6 #ifndef SWIFT_GUI_SIMULATORCOMPONENT_H
7 #define SWIFT_GUI_SIMULATORCOMPONENT_H
10 #include <QScopedPointer>
24 class CSimulatorComponent;
29 class CStatusMessageList;
32 class CSimulatedAircraft;
44 static const QStringList &getLogCategories();
56 void clear(
bool addInternalsAfterwards =
false);
63 void onSimulatorStatusChanged(
int status);
73 void refreshInternals();
76 int getUpdateIntervalMs()
const;
79 void addOrUpdateLiveDataByName(
const QString &name,
const QString &value,
const swift::misc::CIcon &icon);
82 void addOrUpdateLiveDataByName(
const QString &name,
const QString &value,
86 void removeLiveDataByName(
const QString &name);
88 QScopedPointer<Ui::CSimulatorComponent> ui;
Value object for icons. An icon is stored in the global icon repository and identified by its index....
IconIndex
Index for each icon, allows to send them via DBus, efficiently store them, etc.
Streamable status message, e.g.
Status messages, e.g. from Core -> GUI.
Comprehensive information of an aircraft.
Simple hardcoded info about the corresponding simulator.
High level reusable GUI components.
Free functions in swift::misc.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.