6#include <QtCore/QJsonObject>
7#include <QtCore/QJsonArray>
8#include <QtCore/QJsonValue>
9#include <QtCore/QString>
10#include <QtCore/QList>
13#include <imtoas/CServerVariable.h>
23 [[nodiscard]] QString GetUrl()
const;
24 void SetUrl(
const QString& url);
26 [[nodiscard]] QString GetDescription()
const;
27 void SetDescription(
const QString& description);
29 [[nodiscard]] QList<CServerVariable> GetVariables()
const;
30 void SetVariables(
const QList<CServerVariable>& variables);
32 [[nodiscard]]
static bool ReadFromJsonObject(CServer&
object,
const QJsonObject& jsonObject,
const QJsonObject& globalObject);
34 bool operator==(
const CServer& other)
const;
35 bool operator!=(
const CServer& other)
const {
return !(operator==(other)); }
39 QString m_description;
40 QList<CServerVariable> m_variables;
47Q_DECLARE_METATYPE(imtoas::CServer);