8 #include <QJsonDocument>
11 #include <QStringList>
45 QJsonObject
toJson()
const;
60 Q_INVOKABLE
static QStringList
brands();
62 Q_INVOKABLE
static QStringList
models(QString brand);
65 static QList<MachineSet> machineDatabase_;
67 void loadJson(
const QJsonObject &obj);
71 QList<MachineSet> machines_;
Definition: machine-settings.h:13
QList< MachineSet > & machines()
Definition: machine-settings.cpp:37
MachineSettings()
Definition: machine-settings.cpp:8
void save()
Definition: machine-settings.cpp:41
static Q_INVOKABLE QStringList brands()
Definition: machine-settings.cpp:121
static Q_INVOKABLE QStringList models(QString brand)
Definition: machine-settings.cpp:132
static MachineSet findPreset(QString brand, QString model)
Definition: machine-settings.cpp:112
static QList< MachineSet > database()
Definition: machine-settings.cpp:100
Definition: machine-settings.h:16
QString id
Definition: machine-settings.h:30
QPointF red_pointer_offset
Definition: machine-settings.h:41
BoardType board_type
Definition: machine-settings.h:36
OriginType
Definition: machine-settings.h:17
int height
Definition: machine-settings.h:39
OriginType origin
Definition: machine-settings.h:37
QString icon_url
Definition: machine-settings.h:34
QString model
Definition: machine-settings.h:33
QString brand
Definition: machine-settings.h:32
int width
Definition: machine-settings.h:38
QIcon icon() const
Definition: machine-settings.cpp:46
QString name
Definition: machine-settings.h:31
static MachineSet fromJson(const QJsonObject &obj)
Definition: machine-settings.cpp:60
bool home_on_start
Definition: machine-settings.h:40
QJsonObject toJson() const
Definition: machine-settings.cpp:84
BoardType
Definition: machine-settings.h:23