9 #ifndef XSETTINGSMODEL_H
10 #define XSETTINGSMODEL_H
13 #include <QStringList>
15 #include <QStandardItemModel>
16 #include <QModelIndex>
18 #include "xobjects/xopt.h"
19 #include "xobjects/mainobject.h"
43 void add_option(QString option,
bool enabled, QString value, QString preset,
int level, QString description, QString area);
45 QModelIndex get_index(QString option);
47 QString getx(QString option);
48 QString getx(QString option,
bool return_default);
49 QString getx(QString option, QString default_string);
51 XOpt get_opt(QString option);
52 bool get_ena(QString option);
55 QStringList get_fgfs_args();
56 QStringList get_fgfs_list();
57 QString get_fgfs_command_string();
58 QStringList get_fgfs_env();
60 QString terrasync_default_path();
65 QString
fgroot(QString append_path);
66 bool fgroot_use_default();
67 QString fgroot_path();
80 bool custom_scenery_enabled();
81 QString custom_scenery_path();
85 QString jsdemo_exe_path();
90 void set_row_bg(
int row_idx, QColor bgcolor);
92 QString getLastUsed();
93 void setLastUsed(QString previous);
95 QStringList getSceneryDirs();
98 void upx(QString option,
bool enabled, QString value);
99 void updated(QStringList lines);
104 void set_option(QString option,
bool enabled, QString value);
105 void set_enabled(QString option,
bool enabled);
106 void set_value(QString option, QString value);
115 #endif // XSETTINGSMODEL_H