6#include <QtCore/QJsonObject>
7#include <QtCore/QJsonArray>
8#include <QtCore/QJsonValue>
9#include <QtCore/QString>
19 [[nodiscard]] QString GetReference()
const;
20 void SetReference(
const QString& reference);
22 [[nodiscard]] QString GetSummary()
const;
23 void SetSummary(
const QString& summary);
25 [[nodiscard]] QString GetDescription()
const;
26 void SetDescription(
const QString& description);
28 [[nodiscard]]
static bool ReadFromJsonObject(CReferenceObject&
object,
const QJsonObject& jsonObject,
const QJsonObject& globalObject);
30 bool operator==(
const CReferenceObject& other)
const;
31 bool operator!=(
const CReferenceObject& other)
const {
return !(operator==(other)); }
36 QString m_description;
43Q_DECLARE_METATYPE(imtoas::CReferenceObject);