6 #ifndef SWIFT_CORE_CONTEXTSIMULATOR_PROXY_H
7 #define SWIFT_CORE_CONTEXTSIMULATOR_PROXY_H
25 class QDBusConnection;
28 class CGenericDBusInterface;
31 class CSimulatedAircraft;
53 static void unitTestRelaySignals();
81 virtual int checkListeners()
override;
84 virtual ISimulator::SimulatorStatus getSimulatorStatus()
const override;
102 virtual QStringList getModelSetStrings()
const override;
105 virtual QStringList getModelSetCompleterStrings(
bool sorted)
const override;
111 virtual bool isKnownModelInSet(
const QString &modelString)
const override;
115 getModelSetModelsStartingWith(
const QString &modelString)
const override;
118 virtual int getModelSetCount()
const override;
125 bool incremental)
override;
134 virtual bool isValidationInProgress()
const override;
137 virtual void restoreDisabledModels()
override;
141 getInterpolationAndRenderingSetupGlobal()
const override;
144 virtual void setInterpolationAndRenderingSetupGlobal(
148 virtual swift::misc::simulation::CInterpolationSetupList
149 getInterpolationAndRenderingSetupsPerCallsign()
const override;
153 getInterpolationAndRenderingSetupPerCallsignOrDefault(
157 virtual bool setInterpolationAndRenderingSetupsPerCallsign(
158 const swift::misc::simulation::CInterpolationSetupList &setups,
bool ignoreSameAsGlobal)
override;
168 virtual void recalculateAllAircraft()
override;
187 virtual swift::misc::simulation::MatchingLog isMatchingMessagesEnabled()
const override;
190 virtual void enableMatchingMessages(swift::misc::simulation::MatchingLog enabled)
override;
193 virtual bool parseCommandLine(
const QString &commandLine,
197 virtual int doMatchingsAgain()
override;
204 getCurrentMatchingStatistics(
bool missingOnly)
const override;
226 void relaySignals(
const QString &serviceName, QDBusConnection &connection);
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.
virtual ~CContextSimulatorProxy()
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.