1 | // Copyright (C) 2023 basysKom GmbH, opensource@basyskom.com |
---|---|
2 | // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only |
3 | |
4 | #include "enumeratedvalue.h" |
5 | #include "visitor.h" |
6 | |
7 | #include <QtCore/qdebug.h> |
8 | |
9 | EnumeratedValue::EnumeratedValue(const QString &name, qint32 value) |
10 | : XmlElement(name) |
11 | , m_value(value) |
12 | {} |
13 | |
14 | void EnumeratedValue::print() const |
15 | { |
16 | XmlElement::print(); |
17 | qDebug() << "Value: "<< m_value; |
18 | } |
19 | |
20 | void EnumeratedValue::accept(Visitor *visitor) |
21 | { |
22 | visitor->visit(enumeratedValue: this); |
23 | } |
24 | |
25 | qint32 EnumeratedValue::value() const |
26 | { |
27 | return m_value; |
28 | } |
29 | |
30 | void EnumeratedValue::setValue(qint32 value) |
31 | { |
32 | m_value = value; |
33 | } |
34 |