ImagingTools Core SDK
CGqlEnum.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QByteArray>
7#include <QtCore/QVariant>
8
9
10
11namespace imtgql
12{
13
14
15class CGqlEnum
16{
17public:
18 CGqlEnum(const QByteArray& value = QByteArray());
19
20 QByteArray GetValue();
21 operator QVariant() const;
22
23protected:
24 QByteArray m_value;
25};
26
27
28} // namespace imtgql
29
30
31Q_DECLARE_METATYPE(imtgql::CGqlEnum)
32