swift
Public Member Functions | Protected Member Functions | Friends | List of all members
swift::core::context::CContextSimulatorProxy Class Reference

DBus proxy for Simulator Context. More...

Inheritance diagram for swift::core::context::CContextSimulatorProxy:
[legend]

Public Slots

Interface overrides
swift::misc::simulation::CSimulatorPluginInfo getSimulatorPluginInfo () const
 Simulator info, currently loaded plugin. More...
 
swift::misc::simulation::CSimulatorPluginInfoList getAvailableSimulatorPlugins () const
 Return list of available simulator plugins. More...
 
swift::misc::simulation::settings::CSimulatorSettings getSimulatorSettings () const
 Get the current simulator settings. More...
 
bool setSimulatorSettings (const swift::misc::simulation::settings::CSimulatorSettings &settings, const swift::misc::simulation::CSimulatorInfo &simulatorInfo)
 Set settings for give simulator. More...
 
bool startSimulatorPlugin (const swift::misc::simulation::CSimulatorPluginInfo &simulatorInfo)
 Load and start specific simulator plugin. More...
 
void stopSimulatorPlugin (const swift::misc::simulation::CSimulatorPluginInfo &simulatorInfo)
 Stop listener or unload the given plugin (if currently loaded) More...
 
int checkListeners ()
 Check all listeners enabled if simulator is connected. More...
 
ISimulator::SimulatorStatus getSimulatorStatus () const
 Simulator combined status. More...
 
swift::misc::simulation::CAircraftModelList getModelSet () const
 Installed models in simulator eco system. More...
 
swift::misc::simulation::CSimulatorInfo simulatorsWithInitializedModelSet () const
 Simulators which have an initialized model set. More...
 
swift::misc::CStatusMessageList verifyPrerequisites () const
 Verify prerequisites for simulation like an existing model set. More...
 
swift::misc::simulation::CSimulatorInfo getModelSetLoaderSimulator () const
 Get the model set loader simulator directly. More...
 
void setModelSetLoaderSimulator (const swift::misc::simulation::CSimulatorInfo &simulator)
 Set the model set loader simulator directly. More...
 
QStringList getModelSetStrings () const
 Model strings. More...
 
QStringList getModelSetCompleterStrings (bool sorted) const
 Model set completer string. More...
 
int removeModelsFromSet (const swift::misc::simulation::CAircraftModelList &removeModels)
 Remove models from set. More...
 
bool isKnownModelInSet (const QString &modelString) const
 Known model? More...
 
swift::misc::simulation::CAircraftModelList getModelSetModelsStartingWith (const QString &modelString) const
 Models for model string. More...
 
int getModelSetCount () const
 Number of installed models in simulator eco system. More...
 
swift::misc::simulation::CSimulatorInternals getSimulatorInternals () const
 Simulator setup. More...
 
void disableModelsForMatching (const swift::misc::simulation::CAircraftModelList &removedModels, bool incremental)
 Remove a model for matching. More...
 
swift::misc::simulation::CAircraftModelList getDisabledModelsForMatching () const
 The disabled models for matching. More...
 
bool triggerModelSetValidation (const swift::misc::simulation::CSimulatorInfo &simulator)
 Trigger model set validation. More...
 
bool isValidationInProgress () const
 Validation in progress. More...
 
void restoreDisabledModels ()
 Restore the models removed with CAircraftMatcher::disableModelForMatching. More...
 
swift::misc::simulation::CInterpolationAndRenderingSetupGlobal getInterpolationAndRenderingSetupGlobal () const
 The global setup. More...
 
void setInterpolationAndRenderingSetupGlobal (const swift::misc::simulation::CInterpolationAndRenderingSetupGlobal &setup)
 Set the global setup. More...
 
swift::misc::simulation::CInterpolationSetupList getInterpolationAndRenderingSetupsPerCallsign () const
 Get all setups per callsign. More...
 
swift::misc::simulation::CInterpolationAndRenderingSetupPerCallsign getInterpolationAndRenderingSetupPerCallsignOrDefault (const swift::misc::aviation::CCallsign &callsign) const
 Get the setup for callsign, if not existing the global setup. More...
 
bool setInterpolationAndRenderingSetupsPerCallsign (const swift::misc::simulation::CInterpolationSetupList &setups, bool ignoreSameAsGlobal)
 Set all setups per callsign. More...
 
swift::misc::CStatusMessageList getInterpolationMessages (const swift::misc::aviation::CCallsign &callsign) const
 Interpolation messages. More...
 
bool followAircraft (const swift::misc::aviation::CCallsign &callsign)
 Follow aircraft im simulator view. More...
 
void recalculateAllAircraft ()
 Recalculate all aircraft. More...
 
bool resetToModelMatchingAircraft (const swift::misc::aviation::CCallsign &callsign)
 Reset model by matching it again. More...
 
bool requestElevationBySituation (const swift::misc::aviation::CAircraftSituation &situation)
 Request elevation, there is no guarantee the requested elevation will be available in the provider. More...
 
swift::misc::geo::CElevationPlane findClosestElevationWithinRange (const swift::misc::geo::CCoordinateGeodetic &reference, const swift::misc::physical_quantities::CLength &range) const
 Find closest elevation (or return NULL) More...
 
swift::misc::CStatusMessageList getMatchingMessages (const swift::misc::aviation::CCallsign &callsign) const
 Get mapping messages. More...
 
swift::misc::simulation::MatchingLog isMatchingMessagesEnabled () const
 Enabled mapping logging? More...
 
void enableMatchingMessages (swift::misc::simulation::MatchingLog enabled)
 Enable mapping logging. More...
 
bool parseCommandLine (const QString &commandLine, const swift::misc::CIdentifier &originator)
 Parse a given command line. More...
 
int doMatchingsAgain ()
 Repeat all matchings. More...
 
bool doMatchingAgain (const swift::misc::aviation::CCallsign &callsign)
 Repeat the matching callsign. More...
 
swift::misc::simulation::CMatchingStatistics getCurrentMatchingStatistics (bool missingOnly) const
 Current matching statistics. More...
 
void setMatchingSetup (const swift::misc::simulation::CAircraftMatcherSetup &setup)
 Set matching setup. More...
 
swift::misc::simulation::CAircraftMatcherSetup getMatchingSetup () const
 Get matching setup. More...
 
bool testRemoteAircraft (const swift::misc::simulation::CSimulatedAircraft &aircraft, bool add)
 Test a remote aircraft. More...
 
bool testUpdateRemoteAircraft (const swift::misc::aviation::CCallsign &cs, const swift::misc::aviation::CAircraftSituation &situation, const swift::misc::aviation::CAircraftParts &parts)
 Test update remote aircraft. More...
 
- Public Slots inherited from swift::core::context::IContextSimulator
virtual swift::misc::simulation::CSimulatorPluginInfo getSimulatorPluginInfo () const =0
 Simulator info, currently loaded plugin.
 
virtual swift::misc::simulation::CSimulatorPluginInfoList getAvailableSimulatorPlugins () const =0
 Return list of available simulator plugins.
 
virtual swift::misc::simulation::settings::CSimulatorSettings getSimulatorSettings () const =0
 Get the current simulator settings.
 
virtual bool setSimulatorSettings (const swift::misc::simulation::settings::CSimulatorSettings &settings, const swift::misc::simulation::CSimulatorInfo &simulator)=0
 Set settings for give simulator.
 
virtual int checkListeners ()=0
 Check all listeners enabled if simulator is connected.
 
virtual bool startSimulatorPlugin (const swift::misc::simulation::CSimulatorPluginInfo &simulatorInfo)=0
 Load and start specific simulator plugin.
 
virtual void stopSimulatorPlugin (const swift::misc::simulation::CSimulatorPluginInfo &simulatorInfo)=0
 Stop listener or unload the given plugin (if currently loaded)
 
virtual ISimulator::SimulatorStatus getSimulatorStatus () const =0
 Simulator combined status.
 
virtual swift::misc::simulation::CSimulatorInternals getSimulatorInternals () const =0
 Simulator setup.
 
virtual swift::misc::simulation::CAircraftModelList getModelSet () const =0
 Installed models in simulator eco system. More...
 
virtual swift::misc::simulation::CSimulatorInfo getModelSetLoaderSimulator () const =0
 Get the model set loader simulator directly.
 
virtual void setModelSetLoaderSimulator (const swift::misc::simulation::CSimulatorInfo &simulator)=0
 Set the model set loader simulator directly. More...
 
virtual swift::misc::simulation::CSimulatorInfo simulatorsWithInitializedModelSet () const =0
 Simulators which have an initialized model set.
 
virtual swift::misc::CStatusMessageList verifyPrerequisites () const =0
 Verify prerequisites for simulation like an existing model set. More...
 
virtual int getModelSetCount () const =0
 Number of installed models in simulator eco system.
 
virtual swift::misc::simulation::CAircraftModelList getModelSetModelsStartingWith (const QString &modelString) const =0
 Models for model string.
 
virtual QStringList getModelSetStrings () const =0
 Model strings.
 
virtual QStringList getModelSetCompleterStrings (bool sorted) const =0
 Model set completer string.
 
virtual int removeModelsFromSet (const swift::misc::simulation::CAircraftModelList &removeModels)=0
 Remove models from set.
 
virtual void disableModelsForMatching (const swift::misc::simulation::CAircraftModelList &removedModels, bool incremental)=0
 Remove a model for matching. More...
 
virtual swift::misc::simulation::CAircraftModelList getDisabledModelsForMatching () const =0
 The disabled models for matching. More...
 
virtual bool isValidationInProgress () const =0
 Validation in progress. More...
 
virtual bool triggerModelSetValidation (const swift::misc::simulation::CSimulatorInfo &simulator)=0
 Trigger model set validation.
 
virtual void restoreDisabledModels ()=0
 Restore the models removed with CAircraftMatcher::disableModelForMatching. More...
 
virtual bool isKnownModelInSet (const QString &modelstring) const =0
 Known model?
 
virtual swift::misc::simulation::CInterpolationAndRenderingSetupGlobal getInterpolationAndRenderingSetupGlobal () const =0
 The global setup. More...
 
virtual swift::misc::simulation::CInterpolationSetupList getInterpolationAndRenderingSetupsPerCallsign () const =0
 Get all setups per callsign. More...
 
virtual swift::misc::simulation::CInterpolationAndRenderingSetupPerCallsign getInterpolationAndRenderingSetupPerCallsignOrDefault (const swift::misc::aviation::CCallsign &callsign) const =0
 Get the setup for callsign, if not existing the global setup. More...
 
virtual void setInterpolationAndRenderingSetupGlobal (const swift::misc::simulation::CInterpolationAndRenderingSetupGlobal &setup)=0
 Set the global setup. More...
 
virtual bool setInterpolationAndRenderingSetupsPerCallsign (const swift::misc::simulation::CInterpolationSetupList &setups, bool ignoreSameAsGlobal)=0
 Set all setups per callsign. More...
 
virtual swift::misc::CStatusMessageList getInterpolationMessages (const swift::misc::aviation::CCallsign &callsign) const =0
 Interpolation messages.
 
bool isSimulatorAvailable () const
 Simulator avialable (driver available)?
 
bool isSimulatorSimulating () const
 Is available simulator simulating? Returns false if no simulator is available.
 
virtual swift::misc::CStatusMessageList getMatchingMessages (const swift::misc::aviation::CCallsign &callsign) const =0
 Get mapping messages.
 
virtual swift::misc::simulation::MatchingLog isMatchingMessagesEnabled () const =0
 Enabled mapping logging?
 
virtual void enableMatchingMessages (swift::misc::simulation::MatchingLog enabled)=0
 Enable mapping logging.
 
virtual bool followAircraft (const swift::misc::aviation::CCallsign &callsign)=0
 Follow aircraft im simulator view.
 
virtual void recalculateAllAircraft ()=0
 Recalculate all aircraft.
 
virtual bool resetToModelMatchingAircraft (const swift::misc::aviation::CCallsign &callsign)=0
 Reset model by matching it again.
 
virtual bool requestElevationBySituation (const swift::misc::aviation::CAircraftSituation &situation)=0
 Request elevation, there is no guarantee the requested elevation will be available in the provider. More...
 
virtual swift::misc::geo::CElevationPlane findClosestElevationWithinRange (const swift::misc::geo::CCoordinateGeodetic &reference, const swift::misc::physical_quantities::CLength &range) const =0
 Find closest elevation (or return NULL) More...
 
virtual int doMatchingsAgain ()=0
 Repeat all matchings.
 
virtual bool doMatchingAgain (const swift::misc::aviation::CCallsign &callsign)=0
 Repeat the matching callsign.
 
virtual swift::misc::simulation::CMatchingStatistics getCurrentMatchingStatistics (bool missingOnly) const =0
 Current matching statistics.
 
virtual void setMatchingSetup (const swift::misc::simulation::CAircraftMatcherSetup &setup)=0
 Set matching setup.
 
virtual bool testRemoteAircraft (const swift::misc::simulation::CSimulatedAircraft &aircraft, bool add)=0
 Test a remote aircraft.
 
virtual bool testUpdateRemoteAircraft (const swift::misc::aviation::CCallsign &cs, const swift::misc::aviation::CAircraftSituation &situation, const swift::misc::aviation::CAircraftParts &parts)=0
 Test update remote aircraft.
 
virtual swift::misc::simulation::CAircraftMatcherSetup getMatchingSetup () const =0
 Get matching setup.
 

Public Member Functions

 ~CContextSimulatorProxy ()=default
 Destructor.
 
- Public Member Functions inherited from swift::core::context::IContextSimulator
QString getPathAndContextId () const
 Id and path name for round trip protection. More...
 
 ~IContextSimulator ()=default
 Destructor.
 
- Public Member Functions inherited from swift::core::context::IContext
 ~IContext ()=default
 Destructor.
 
bool isUsingImplementingObject () const
 Using local implementing object?
 
bool isLocalObject () const
 Local or remote object?
 
bool isEmptyObject () const
 Empty object?
 
CCoreFacadegetRuntime ()
 Runtime.
 
const CCoreFacadegetRuntime () const
 Const runtime.
 
CCoreFacadeConfig::ContextMode getMode () const
 Mode.
 
qint64 getUniqueId () const
 Unique id.
 
const IContextApplicationgetIContextApplication () const
 Context for application.
 
IContextApplicationgetIContextApplication ()
 Application.
 
IContextAudiogetIContextAudio ()
 Context for network.
 
const IContextAudiogetIContextAudio () const
 Context for network.
 
IContextNetworkgetIContextNetwork ()
 Context for network.
 
const IContextNetworkgetIContextNetwork () const
 Context for network.
 
IContextOwnAircraftgetIContextOwnAircraft ()
 Context for own aircraft.
 
const IContextOwnAircraftgetIContextOwnAircraft () const
 Context for own aircraft.
 
const IContextSimulatorgetIContextSimulator () const
 Context for simulator.
 
IContextSimulatorgetIContextSimulator ()
 Simulator.
 
void setDebugEnabled (bool debug)
 Set debug flag.
 
bool isDebugEnabled () const
 Debug enabled?
 
virtual bool parseCommandLine (const QString &commandLine, const swift::misc::CIdentifier &originator)=0
 Parse a given command line.
 
- Public Member Functions inherited from QObject
QBindable< QStringbindableObjectName ()
 
 QObject (QObject *parent)
 
 QT_NO_CONTEXTLESS_CONNECT QT_NO_CONTEXTLESS_CONNECT
 
 QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
 Q_CLASSINFO (Name, Value)
 
 Q_EMIT Q_EMIT
 
 Q_ENUM (...)
 
 Q_ENUMS (...)
 
 Q_ENUM_NS (...)
 
 Q_FLAG (...)
 
 Q_FLAGS (...)
 
 Q_FLAG_NS (...)
 
 Q_GADGET Q_GADGET
 
 Q_GADGET_EXPORT (EXPORT_MACRO)
 
 Q_INTERFACES (...)
 
 Q_INVOKABLE Q_INVOKABLE
 
 Q_MOC_INCLUDE Q_MOC_INCLUDE
 
 Q_NAMESPACE Q_NAMESPACE
 
 Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
 Q_OBJECT Q_OBJECT
 
 Q_PROPERTY (...)
 
 Q_REVISION Q_REVISION
 
 Q_SET_OBJECT_NAME (Object)
 
 Q_SIGNAL Q_SIGNAL
 
 Q_SIGNALS Q_SIGNALS
 
 Q_SLOT Q_SLOT
 
 Q_SLOTS Q_SLOTS
 
qobject_cast (QObject *object)
 
qobject_cast (const QObject *object)
 
bool blockSignals (bool block)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
bool moveToThread (QThread *targetThread)
 
bool setProperty (const char *name, QVariant &&value)
 
bool setProperty (const char *name, const QVariant &value)
 
int startTimer (int interval, Qt::TimerType timerType)
 
int startTimer (std::chrono::nanoseconds interval, Qt::TimerType timerType)
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
void installEventFilter (QObject *filterObj)
 
void killTimer (Qt::TimerId id)
 
void killTimer (int id)
 
void objectNameChanged (const QString &objectName)
 
void removeEventFilter (QObject *obj)
 
void setObjectName (QAnyStringView name)
 
void setObjectName (const QString &name)
 
void setParent (QObject *parent)
 
QList< QByteArraydynamicPropertyNames () const const
 
QList< T > findChildren (QAnyStringView name, Qt::FindChildOptions options) const const
 
QList< T > findChildren (Qt::FindChildOptions options) const const
 
QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
QObjectparent () const const
 
QString objectName () const const
 
QThreadthread () const const
 
QVariant property (const char *name) const const
 
findChild (QAnyStringView name, Qt::FindChildOptions options) const const
 
findChild (Qt::FindChildOptions options) const const
 
bool disconnect (const QObject *receiver, const char *method) const const
 
bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
bool inherits (const char *className) const const
 
bool isQuickItemType () const const
 
bool isWidgetType () const const
 
bool isWindowType () const const
 
bool signalsBlocked () const const
 
virtual const QMetaObjectmetaObject () const const
 
const QObjectListchildren () const const
 
void dumpObjectInfo () const const
 
void dumpObjectTree () const const
 

Protected Member Functions

 CContextSimulatorProxy (CCoreFacadeConfig::ContextMode mode, CCoreFacade *runtime)
 Constructor.
 
 CContextSimulatorProxy (const QString &serviceName, QDBusConnection &connection, CCoreFacadeConfig::ContextMode mode, CCoreFacade *runtime)
 DBus version constructor.
 
- Protected Member Functions inherited from swift::core::context::IContextSimulator
 IContextSimulator (CCoreFacadeConfig::ContextMode mode, CCoreFacade *runtime)
 Constructor.
 
- Protected Member Functions inherited from swift::core::context::IContext
 IContext (CCoreFacadeConfig::ContextMode mode, QObject *parent)
 Constructor.
 
QString buildPathAndContextId (const QString &path) const
 Path and context id.
 
void relayBaseClassSignals (const QString &serviceName, QDBusConnection &connection, const QString &objectPath, const QString &interfaceName)
 Relay signals from this class.
 
void logEmptyContextWarning (const QString &functionName) const
 Empty context called.
 
virtual void onAboutToShutdown ()
 Called when shutdown is about to be called.
 
void registerWithDBus (const QString &objectPath, misc::CDBusServer *server)
 Register myself in DBus.
 
- Protected Member Functions inherited from QObject
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
virtual void timerEvent (QTimerEvent *event)
 
QObjectsender () const const
 
bool isSignalConnected (const QMetaMethod &signal) const const
 
int receivers (const char *signal) const const
 
int senderSignalIndex () const const
 

Friends

class IContextSimulator
 

Additional Inherited Members

- Public Types inherited from QObject
enum  TimerId
 
- Signals inherited from swift::core::context::IContextSimulator
void simulatorStatusChanged (int status)
 Simulator combined status. More...
 
void simulatorPluginChanged (const swift::misc::simulation::CSimulatorPluginInfo &info)
 Simulator plugin loaded / unloaded (default info)
 
void simulatorChanged (const swift::misc::simulation::CSimulatorInfo &simulator)
 Same as simulatorPluginChanged, only with simulator signature.
 
void simulatorSettingsChanged ()
 Simulator settings have been changed.
 
void vitalityLost ()
 A formerly vital driver is no longer vital/responding.
 
void insufficientFrameRateDetected (bool fatal)
 Frame rate has fallen too far below the threshold to maintain consistent sim rate.
 
void renderRestrictionsChanged (bool restricted, bool enabled, int maxAircraft, const swift::misc::physical_quantities::CLength &maxRenderedDistance)
 Render restrictions have been changed.
 
void interpolationAndRenderingSetupChanged ()
 Setup changed.
 
void matchingSetupChanged ()
 Matching setup changed.
 
void modelSetChanged (const swift::misc::simulation::CSimulatorInfo &simulator)
 Model set ready or changed.
 
void modelMatchingCompleted (const swift::misc::simulation::CSimulatedAircraft &aircraft)
 A single model has been matched for given aircraft.
 
void addingRemoteModelFailed (const swift::misc::simulation::CSimulatedAircraft &aircraft, bool disabled, bool failover, const swift::misc::CStatusMessage &message)
 Adding a remote aircraft failed.
 
void aircraftRenderingChanged (const swift::misc::simulation::CSimulatedAircraft &aircraft)
 Aircraft rendering changed.
 
void ownAircraftModelChanged (const swift::misc::simulation::CAircraftModel &model)
 Emitted when own aircraft model changes.
 
void airspaceSnapshotHandled ()
 An airspace snapshot was handled.
 
void driverMessages (const swift::misc::CStatusMessageList &messages)
 Relevant simulator messages to be explicitly displayed.
 
void validatedModelSet (const swift::misc::simulation::CSimulatorInfo &simulator, const swift::misc::simulation::CAircraftModelList &valid, const swift::misc::simulation::CAircraftModelList &invalid, bool stopped, const swift::misc::CStatusMessageList &msgs)
 Validated model set.
 
void autoPublishDataWritten (const swift::misc::simulation::CSimulatorInfo &simulator)
 Auto publish data written for simulator.
 
- Signals inherited from swift::core::context::IContext
void changedLogOrDebugSettings ()
 Log or debug values changed.
 
- Static Public Member Functions inherited from swift::core::context::IContextSimulator
static const QStringInterfaceName ()
 Service name.
 
static const QStringObjectPath ()
 Service path.
 
static IContextSimulatorcreate (CCoreFacade *parent, CCoreFacadeConfig::ContextMode mode, swift::misc::CDBusServer *server, QDBusConnection &connection)
 Factory method.
 
- Static Public Member Functions inherited from swift::core::context::IContext
static const QStringListgetLogCategories ()
 Log categories.
 
- Static Public Member Functions inherited from QObject
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
bool disconnect (const QMetaObject::Connection &connection)
 
bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
- Public Attributes inherited from QObject
typedef QObjectList
 
 Invalid
 
- Static Protected Member Functions inherited from swift::core::context::IContext
static const misc::CStatusMessagestatusMessageEmptyContext ()
 Standard message when status message is returned in empty context.
 
- Properties inherited from QObject
 objectName
 

Detailed Description

DBus proxy for Simulator Context.

Definition at line 42 of file contextsimulatorproxy.h.

Member Function Documentation

◆ checkListeners

int swift::core::context::CContextSimulatorProxy::checkListeners ( )
slot

Check all listeners enabled if simulator is connected.

Definition at line 277 of file contextsimulatorproxy.cpp.

◆ disableModelsForMatching

void swift::core::context::CContextSimulatorProxy::disableModelsForMatching ( const swift::misc::simulation::CAircraftModelList removedModels,
bool  incremental 
)
slot

Remove a model for matching.

Remarks
effective until new set is set

Definition at line 205 of file contextsimulatorproxy.cpp.

◆ doMatchingAgain

bool swift::core::context::CContextSimulatorProxy::doMatchingAgain ( const swift::misc::aviation::CCallsign callsign)
slot

Repeat the matching callsign.

Definition at line 336 of file contextsimulatorproxy.cpp.

◆ doMatchingsAgain

int swift::core::context::CContextSimulatorProxy::doMatchingsAgain ( )
slot

Repeat all matchings.

Definition at line 331 of file contextsimulatorproxy.cpp.

◆ enableMatchingMessages

void swift::core::context::CContextSimulatorProxy::enableMatchingMessages ( swift::misc::simulation::MatchingLog  enabled)
slot

Enable mapping logging.

Definition at line 321 of file contextsimulatorproxy.cpp.

◆ findClosestElevationWithinRange

CElevationPlane swift::core::context::CContextSimulatorProxy::findClosestElevationWithinRange ( const swift::misc::geo::CCoordinateGeodetic reference,
const swift::misc::physical_quantities::CLength range 
) const
slot

Find closest elevation (or return NULL)

Remarks
This function is thread safe.

Definition at line 302 of file contextsimulatorproxy.cpp.

◆ followAircraft

bool swift::core::context::CContextSimulatorProxy::followAircraft ( const swift::misc::aviation::CCallsign callsign)
slot

Follow aircraft im simulator view.

Definition at line 282 of file contextsimulatorproxy.cpp.

◆ getAvailableSimulatorPlugins

CSimulatorPluginInfoList swift::core::context::CContextSimulatorProxy::getAvailableSimulatorPlugins ( ) const
slot

Return list of available simulator plugins.

Definition at line 118 of file contextsimulatorproxy.cpp.

◆ getCurrentMatchingStatistics

CMatchingStatistics swift::core::context::CContextSimulatorProxy::getCurrentMatchingStatistics ( bool  missingOnly) const
slot

Current matching statistics.

Definition at line 341 of file contextsimulatorproxy.cpp.

◆ getDisabledModelsForMatching

CAircraftModelList swift::core::context::CContextSimulatorProxy::getDisabledModelsForMatching ( ) const
slot

The disabled models for matching.

Definition at line 210 of file contextsimulatorproxy.cpp.

◆ getInterpolationAndRenderingSetupGlobal

CInterpolationAndRenderingSetupGlobal swift::core::context::CContextSimulatorProxy::getInterpolationAndRenderingSetupGlobal ( ) const
slot

The global setup.

Remarks
This function is thread safe.

Definition at line 230 of file contextsimulatorproxy.cpp.

◆ getInterpolationAndRenderingSetupPerCallsignOrDefault

CInterpolationAndRenderingSetupPerCallsign swift::core::context::CContextSimulatorProxy::getInterpolationAndRenderingSetupPerCallsignOrDefault ( const swift::misc::aviation::CCallsign callsign) const
slot

Get the setup for callsign, if not existing the global setup.

Remarks
This function is thread safe.

Definition at line 243 of file contextsimulatorproxy.cpp.

◆ getInterpolationAndRenderingSetupsPerCallsign

CInterpolationSetupList swift::core::context::CContextSimulatorProxy::getInterpolationAndRenderingSetupsPerCallsign ( ) const
slot

Get all setups per callsign.

Remarks
This function is thread safe.

Definition at line 236 of file contextsimulatorproxy.cpp.

◆ getInterpolationMessages

CStatusMessageList swift::core::context::CContextSimulatorProxy::getInterpolationMessages ( const swift::misc::aviation::CCallsign callsign) const
slot

Interpolation messages.

Definition at line 256 of file contextsimulatorproxy.cpp.

◆ getMatchingMessages

CStatusMessageList swift::core::context::CContextSimulatorProxy::getMatchingMessages ( const swift::misc::aviation::CCallsign callsign) const
slot

Get mapping messages.

Definition at line 310 of file contextsimulatorproxy.cpp.

◆ getMatchingSetup

CAircraftMatcherSetup swift::core::context::CContextSimulatorProxy::getMatchingSetup ( ) const
slot

Get matching setup.

Definition at line 352 of file contextsimulatorproxy.cpp.

◆ getModelSet

CAircraftModelList swift::core::context::CContextSimulatorProxy::getModelSet ( ) const
slot

Installed models in simulator eco system.

Note
might be slow since list can be big

Definition at line 139 of file contextsimulatorproxy.cpp.

◆ getModelSetCompleterStrings

QStringList swift::core::context::CContextSimulatorProxy::getModelSetCompleterStrings ( bool  sorted) const
slot

Model set completer string.

Definition at line 169 of file contextsimulatorproxy.cpp.

◆ getModelSetCount

int swift::core::context::CContextSimulatorProxy::getModelSetCount ( ) const
slot

Number of installed models in simulator eco system.

Definition at line 190 of file contextsimulatorproxy.cpp.

◆ getModelSetLoaderSimulator

CSimulatorInfo swift::core::context::CContextSimulatorProxy::getModelSetLoaderSimulator ( ) const
slot

Get the model set loader simulator directly.

Definition at line 154 of file contextsimulatorproxy.cpp.

◆ getModelSetModelsStartingWith

CAircraftModelList swift::core::context::CContextSimulatorProxy::getModelSetModelsStartingWith ( const QString modelString) const
slot

Models for model string.

Definition at line 184 of file contextsimulatorproxy.cpp.

◆ getModelSetStrings

QStringList swift::core::context::CContextSimulatorProxy::getModelSetStrings ( ) const
slot

Model strings.

Definition at line 164 of file contextsimulatorproxy.cpp.

◆ getSimulatorInternals

CSimulatorInternals swift::core::context::CContextSimulatorProxy::getSimulatorInternals ( ) const
slot

Simulator setup.

Definition at line 200 of file contextsimulatorproxy.cpp.

◆ getSimulatorPluginInfo

CSimulatorPluginInfo swift::core::context::CContextSimulatorProxy::getSimulatorPluginInfo ( ) const
slot

Simulator info, currently loaded plugin.

Definition at line 195 of file contextsimulatorproxy.cpp.

◆ getSimulatorSettings

CSimulatorSettings swift::core::context::CContextSimulatorProxy::getSimulatorSettings ( ) const
slot

Get the current simulator settings.

Definition at line 123 of file contextsimulatorproxy.cpp.

◆ getSimulatorStatus

ISimulator::SimulatorStatus swift::core::context::CContextSimulatorProxy::getSimulatorStatus ( ) const
slot

Simulator combined status.

Definition at line 134 of file contextsimulatorproxy.cpp.

◆ isKnownModelInSet

bool swift::core::context::CContextSimulatorProxy::isKnownModelInSet ( const QString modelString) const
slot

Known model?

Definition at line 179 of file contextsimulatorproxy.cpp.

◆ isMatchingMessagesEnabled

MatchingLog swift::core::context::CContextSimulatorProxy::isMatchingMessagesEnabled ( ) const
slot

Enabled mapping logging?

Definition at line 316 of file contextsimulatorproxy.cpp.

◆ isValidationInProgress

bool swift::core::context::CContextSimulatorProxy::isValidationInProgress ( ) const
slot

Validation in progress.

Remarks
This function is thread safe.

Definition at line 220 of file contextsimulatorproxy.cpp.

◆ parseCommandLine

bool swift::core::context::CContextSimulatorProxy::parseCommandLine ( const QString commandLine,
const swift::misc::CIdentifier originator 
)
slot

Parse a given command line.

Definition at line 326 of file contextsimulatorproxy.cpp.

◆ recalculateAllAircraft

void swift::core::context::CContextSimulatorProxy::recalculateAllAircraft ( )
slot

Recalculate all aircraft.

Definition at line 287 of file contextsimulatorproxy.cpp.

◆ removeModelsFromSet

int swift::core::context::CContextSimulatorProxy::removeModelsFromSet ( const swift::misc::simulation::CAircraftModelList removeModels)
slot

Remove models from set.

Definition at line 174 of file contextsimulatorproxy.cpp.

◆ requestElevationBySituation

bool swift::core::context::CContextSimulatorProxy::requestElevationBySituation ( const swift::misc::aviation::CAircraftSituation situation)
slot

Request elevation, there is no guarantee the requested elevation will be available in the provider.

Remarks
This function is thread safe.

Definition at line 297 of file contextsimulatorproxy.cpp.

◆ resetToModelMatchingAircraft

bool swift::core::context::CContextSimulatorProxy::resetToModelMatchingAircraft ( const swift::misc::aviation::CCallsign callsign)
slot

Reset model by matching it again.

Definition at line 292 of file contextsimulatorproxy.cpp.

◆ restoreDisabledModels

void swift::core::context::CContextSimulatorProxy::restoreDisabledModels ( )
slot

Restore the models removed with CAircraftMatcher::disableModelForMatching.

Definition at line 225 of file contextsimulatorproxy.cpp.

◆ setInterpolationAndRenderingSetupGlobal

void swift::core::context::CContextSimulatorProxy::setInterpolationAndRenderingSetupGlobal ( const swift::misc::simulation::CInterpolationAndRenderingSetupGlobal setup)
slot

Set the global setup.

Remarks
This function is thread safe.

Definition at line 262 of file contextsimulatorproxy.cpp.

◆ setInterpolationAndRenderingSetupsPerCallsign

bool swift::core::context::CContextSimulatorProxy::setInterpolationAndRenderingSetupsPerCallsign ( const swift::misc::simulation::CInterpolationSetupList &  setups,
bool  ignoreSameAsGlobal 
)
slot

Set all setups per callsign.

Remarks
This function is thread safe.

Definition at line 249 of file contextsimulatorproxy.cpp.

◆ setMatchingSetup

void swift::core::context::CContextSimulatorProxy::setMatchingSetup ( const swift::misc::simulation::CAircraftMatcherSetup setup)
slot

Set matching setup.

Definition at line 347 of file contextsimulatorproxy.cpp.

◆ setModelSetLoaderSimulator

void swift::core::context::CContextSimulatorProxy::setModelSetLoaderSimulator ( const swift::misc::simulation::CSimulatorInfo simulator)
slot

Set the model set loader simulator directly.

Note
for testing purposes and can be used if no simulator is connected

Definition at line 159 of file contextsimulatorproxy.cpp.

◆ setSimulatorSettings

bool swift::core::context::CContextSimulatorProxy::setSimulatorSettings ( const swift::misc::simulation::settings::CSimulatorSettings settings,
const swift::misc::simulation::CSimulatorInfo simulatorInfo 
)
slot

Set settings for give simulator.

Definition at line 128 of file contextsimulatorproxy.cpp.

◆ simulatorsWithInitializedModelSet

CSimulatorInfo swift::core::context::CContextSimulatorProxy::simulatorsWithInitializedModelSet ( ) const
slot

Simulators which have an initialized model set.

Definition at line 144 of file contextsimulatorproxy.cpp.

◆ startSimulatorPlugin

bool swift::core::context::CContextSimulatorProxy::startSimulatorPlugin ( const swift::misc::simulation::CSimulatorPluginInfo simulatorInfo)
slot

Load and start specific simulator plugin.

Definition at line 267 of file contextsimulatorproxy.cpp.

◆ stopSimulatorPlugin

void swift::core::context::CContextSimulatorProxy::stopSimulatorPlugin ( const swift::misc::simulation::CSimulatorPluginInfo simulatorInfo)
slot

Stop listener or unload the given plugin (if currently loaded)

Definition at line 272 of file contextsimulatorproxy.cpp.

◆ testRemoteAircraft

bool swift::core::context::CContextSimulatorProxy::testRemoteAircraft ( const swift::misc::simulation::CSimulatedAircraft aircraft,
bool  add 
)
slot

Test a remote aircraft.

Definition at line 357 of file contextsimulatorproxy.cpp.

◆ testUpdateRemoteAircraft

bool swift::core::context::CContextSimulatorProxy::testUpdateRemoteAircraft ( const swift::misc::aviation::CCallsign cs,
const swift::misc::aviation::CAircraftSituation situation,
const swift::misc::aviation::CAircraftParts parts 
)
slot

Test update remote aircraft.

Definition at line 362 of file contextsimulatorproxy.cpp.

◆ triggerModelSetValidation

bool swift::core::context::CContextSimulatorProxy::triggerModelSetValidation ( const swift::misc::simulation::CSimulatorInfo simulator)
slot

Trigger model set validation.

Definition at line 215 of file contextsimulatorproxy.cpp.

◆ verifyPrerequisites

CStatusMessageList swift::core::context::CContextSimulatorProxy::verifyPrerequisites ( ) const
slot

Verify prerequisites for simulation like an existing model set.

Precondition
system needs to be initialized to work correctly

Definition at line 149 of file contextsimulatorproxy.cpp.


The documentation for this class was generated from the following files: