6 #ifndef SWIFT_CORE_CONTEXTSIMULATOR_PROXY_H
7 #define SWIFT_CORE_CONTEXTSIMULATOR_PROXY_H
28 class CGenericDBusInterface;
31 class CSimulatedAircraft;
53 static void unitTestRelaySignals();
79 int checkListeners()
override;
82 ISimulator::SimulatorStatus getSimulatorStatus()
const override;
103 QStringList getModelSetCompleterStrings(
bool sorted)
const override;
109 bool isKnownModelInSet(
const QString &modelString)
const override;
113 getModelSetModelsStartingWith(
const QString &modelString)
const override;
116 int getModelSetCount()
const override;
123 bool incremental)
override;
132 bool isValidationInProgress()
const override;
135 void restoreDisabledModels()
override;
139 getInterpolationAndRenderingSetupGlobal()
const override;
142 void setInterpolationAndRenderingSetupGlobal(
146 swift::misc::simulation::CInterpolationSetupList
147 getInterpolationAndRenderingSetupsPerCallsign()
const override;
151 getInterpolationAndRenderingSetupPerCallsignOrDefault(
155 bool setInterpolationAndRenderingSetupsPerCallsign(
156 const swift::misc::simulation::CInterpolationSetupList &setups,
bool ignoreSameAsGlobal)
override;
166 void recalculateAllAircraft()
override;
184 swift::misc::simulation::MatchingLog isMatchingMessagesEnabled()
const override;
187 void enableMatchingMessages(swift::misc::simulation::MatchingLog enabled)
override;
193 int doMatchingsAgain()
override;
ContextMode
How to handle a given context.
The class providing facades (the contexts) for all DBus relevant operations.
DBus proxy for Simulator Context.
CContextSimulatorProxy(CCoreFacadeConfig::ContextMode mode, CCoreFacade *runtime)
Constructor.
~CContextSimulatorProxy()=default
Destructor.
Used for hand written interface based on virtual methods.
Value object encapsulating information identifying a component of a modular distributed swift process...
Status messages, e.g. from Core -> GUI.
Value object encapsulating information of aircraft's parts.
Value object encapsulating information of an aircraft's situation.
Value object encapsulating information of a callsign.
Plane of same elevation, can be a single point or larger area (e.g. airport)
Physical unit length (length)
Value object encapsulating a list of aircraft models.
Value object for interpolator and rendering.
Value object for interpolator and rendering per callsign.
Value object for matching statistics.
Comprehensive information of an aircraft.
Simple hardcoded info about the corresponding simulator.
Simulator internals for flight simulators. Those are obtained from a running simulator and represent ...
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.
Free functions in swift::misc.
#define SWIFT_CORE_EXPORT
Export a class or function from the library.