12 #include <QtCore/QObject> 15 #include <QtGui/QSystemTrayIcon> 16 #include <QtGui/QAction> 17 #include <QtGui/QMenu> 18 #include <QtGui/QMenuBar> 19 #include <QtGui/QLabel> 20 #include <QtGui/QWidgetAction> 22 #include "xobjects/xsettings.h" 24 #include "xobjects/xsettingsmodel.h" 27 #include "xobjects/xprocess.h" 32 #include "launcher/launcherwindow.h" 35 #include "mpmap/mpmapwidget.h" 36 #include "mpmap/mpmapxwidget.h" 37 #include "logs/viewlogswidget.h" 38 #include "props/propstreewidget.h" 39 #include "xwidgets/fgxdebugwidget.h" 75 QString default_file(QString file_name);
78 static QString
temp_dir(QString append_path);
97 QSystemTrayIcon *trayIcon;
100 QWidgetAction *actionCallsign;
103 QAction *actionLauncher;
104 QAction *actionMpMap;
105 QAction *actionPropsBrowser;
106 QAction *actionSetupWizard;
108 QAction *actionViewLogs;
109 QAction *actionViewFgxDebug;
110 QAction *actionBrowserMap;
114 QString get_fgfs_command();
115 QStringList get_fgfs_args();
116 QStringList get_env();
119 void show_settings(
int);
121 void on_debug_mode(
bool enabled);
122 void setx(QString option,
bool enabled, QString value);
128 void on_tray_icon(QSystemTrayIcon::ActivationReason reason);
131 void on_browsermap();
132 void on_properties_browser();
135 void clear_log(QString log_name);
136 void add_log(QString log_name, QString data);
141 void start_terrasync();
146 void on_view_fgx_debug();
147 void set_debug_mode(
bool);
149 void on_action_open_url(QAction*);
154 void on_upx(QString option,
bool enabled, QString value);
162 #endif // MAINOBJECT_H Definition: xprocess.h:20
static QString log_file_path()
Log File.
Definition: mainobject.cpp:425
The XSettings is an extended QSetttings, but also includes most to the FGx configuration.
Definition: xsettings.h:14
The MainObject is an extended QObject, and the main "controller" for FGx.
Definition: mainobject.h:61
static int runningOs()
What OS is running.
Definition: mainobject.cpp:404
The XSettingsModel is an extended QStandardItemModel, and the main "setting and state" for FGx...
Definition: xsettingsmodel.h:23
static QString temp_dir()
location if temp directoty , os specific
Definition: mainobject.cpp:451
Definition: launcherwindow.h:60
QString data_file(QString file_name)
Path to a data file eg data_file("airports.txt")
Definition: mainobject.cpp:475