6 #ifndef SWIFT_GUI_COMPONENTS_SETTINGSSIMULATORCOMPONENT_H
7 #define SWIFT_GUI_COMPONENTS_SETTINGSSIMULATORCOMPONENT_H
11 #include <QScopedPointer>
22 class CSettingsSimulatorComponent;
26 class CPluginManagerSimulator;
28 namespace swift::misc::simulation
30 class CSimulatorPluginInfo;
48 void pluginStateChanged(
const QString &identifier,
bool enabled);
51 void onApplyMaxRenderedAircraft();
54 void onApplyMaxRenderedDistance();
57 void onApplyDisableRendering();
60 void onApplyComSync();
63 void onApplyCGSource();
66 void onApplyRecordGnd();
72 void onEnabledSimulatorsChanged();
75 void clearRestricedRendering();
81 void showPluginConfig(
const QString &identifier);
87 void checkSimulatorPlugins();
101 QScopedPointer<Ui::CSettingsSimulatorComponent> ui;
102 bool m_pluginLoaded =
false;
105 this, &CSettingsSimulatorComponent::onEnabledSimulatorsChanged
Manages plugins for the simulator context.
All simulator settings component (GUI)
Describing a simulator plugin.
Value object encapsulating a list of SimulatorInfo objects.
Settings for simulator Driver independent parts (such as directories), also used in model loaders.
Backend services of the swift project, like dealing with the network or the simulators.
High level reusable GUI components.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.