6#include <imtsdl/CSdlEntryBase.h>
14typedef QList<CSdlEnum> SdlEnumList;
17class CSdlEnum:
virtual public CSdlEntryBase
21 typedef CSdlEntryBase BaseClass;
23 [[nodiscard]] QList<QPair<QString, QString>> GetValues()
const;
24 void SetValues(
const QList<QPair<QString, QString>>& values);
25 void AddValue(
const QPair<QString, QString>& value);
28 virtual bool Serialize(iser::IArchive& archive)
override;
31 [[nodiscard]]
bool operator==(
const CSdlEnum& other)
const;
32 [[nodiscard]]
bool operator!=(
const CSdlEnum& other)
const {
return !(operator==(other)); }
35 QList<QPair<QString, QString>> m_values;