Fix doxygen warnings

Fixes #188
This commit is contained in:
Lars Toenning
2023-04-02 13:21:39 +02:00
parent 7691e42a5b
commit 72ac4e6b47
50 changed files with 1008 additions and 93 deletions

View File

@@ -33,12 +33,12 @@
// clazy:excludeall=const-signal-or-slot
//! \ingroup dbus
//! DBus interface for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTAPPLICATION_INTERFACENAME "org.swift_project.blackcore.contextapplication"
//! \ingroup dbus
//! DBus object path for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTAPPLICATION_OBJECTPATH "/application"
class QDBusConnection;

View File

@@ -46,24 +46,61 @@ namespace BlackCore
friend class IContextApplication;
public slots:
//! \copydoc BlackCore::Context::IContextApplication::changeSettings
virtual void changeSettings(const BlackMisc::CValueCachePacket &settings, const BlackMisc::CIdentifier &origin) override;
//! \copydoc BlackCore::Context::IContextApplication::getAllSettings
virtual BlackMisc::CValueCachePacket getAllSettings() const override;
//! \copydoc BlackCore::Context::IContextApplication::getUnsavedSettingsKeys
virtual QStringList getUnsavedSettingsKeys() const override;
//! \copydoc BlackCore::Context::IContextApplication::getUnsavedSettingsKeysDescribed
virtual BlackCore::Context::CSettingsDictionary getUnsavedSettingsKeysDescribed() const override;
//! \copydoc BlackCore::Context::IContextApplication::synchronizeLocalSettings
virtual void synchronizeLocalSettings() override;
//! \copydoc BlackCore::Context::IContextApplication::saveSettings
virtual BlackMisc::CStatusMessage saveSettings(const QString &keyPrefix = {}) override;
//! \copydoc BlackCore::Context::IContextApplication::saveSettingsByKey
virtual BlackMisc::CStatusMessage saveSettingsByKey(const QStringList &keys) override;
//! \copydoc BlackCore::Context::IContextApplication::loadSettings
virtual BlackMisc::CStatusMessage loadSettings() override;
//! \copydoc BlackCore::Context::IContextApplication::registerHotkeyActions
virtual void registerHotkeyActions(const QStringList &actions, const BlackMisc::CIdentifier &origin) override;
//! \copydoc BlackCore::Context::IContextApplication::callHotkeyActionRemotely
virtual void callHotkeyActionRemotely(const QString &action, bool argument, const BlackMisc::CIdentifier &origin) override;
//! \copydoc BlackCore::Context::IContextApplication::writeToFile
virtual bool writeToFile(const QString &fileName, const QString &content) override;
//! \copydoc BlackCore::Context::IContextApplication::registerApplication
virtual BlackMisc::CIdentifier registerApplication(const BlackMisc::CIdentifier &application) override;
//! \copydoc BlackCore::Context::IContextApplication::unregisterApplication
virtual void unregisterApplication(const BlackMisc::CIdentifier &application) override;
//! \copydoc BlackCore::Context::IContextApplication::getRegisteredApplications
virtual BlackMisc::CIdentifierList getRegisteredApplications() const override;
//! \copydoc BlackCore::Context::IContextApplication::getApplicationIdentifier
virtual BlackMisc::CIdentifier getApplicationIdentifier() const override;
//! \copydoc BlackCore::Context::IContextApplication::readFromFile
virtual QString readFromFile(const QString &fileName) const override;
//! \copydoc BlackCore::Context::IContextApplication::removeFile
virtual bool removeFile(const QString &fileName) override;
//! \copydoc BlackCore::Context::IContextApplication::existsFile
virtual bool existsFile(const QString &fileName) const override;
//! \copydoc BlackCore::Context::IContextApplication::dotCommandsHtmlHelp
virtual QString dotCommandsHtmlHelp() const override;
protected:

View File

@@ -49,24 +49,61 @@ namespace BlackCore
virtual ~CContextApplicationProxy() override {}
public slots:
//! \copydoc BlackCore::Context::IContextApplication::changeSettings
virtual void changeSettings(const BlackMisc::CValueCachePacket &settings, const BlackMisc::CIdentifier &origin) override;
//! \copydoc BlackCore::Context::IContextApplication::getAllSettings
virtual BlackMisc::CValueCachePacket getAllSettings() const override;
//! \copydoc BlackCore::Context::IContextApplication::getUnsavedSettingsKeys
virtual QStringList getUnsavedSettingsKeys() const override;
//! \copydoc BlackCore::Context::IContextApplication::getUnsavedSettingsKeysDescribed
virtual BlackCore::Context::CSettingsDictionary getUnsavedSettingsKeysDescribed() const override;
//! \copydoc BlackCore::Context::IContextApplication::synchronizeLocalSettings
virtual void synchronizeLocalSettings() override;
//! \copydoc BlackCore::Context::IContextApplication::saveSettings
virtual BlackMisc::CStatusMessage saveSettings(const QString &keyPrefix = {}) override;
//! \copydoc BlackCore::Context::IContextApplication::saveSettingsByKey
virtual BlackMisc::CStatusMessage saveSettingsByKey(const QStringList &keys) override;
//! \copydoc BlackCore::Context::IContextApplication::loadSettings
virtual BlackMisc::CStatusMessage loadSettings() override;
//! \copydoc BlackCore::Context::IContextApplication::registerHotkeyActions
virtual void registerHotkeyActions(const QStringList &actions, const BlackMisc::CIdentifier &origin) override;
//! \copydoc BlackCore::Context::IContextApplication::callHotkeyActionRemotely
virtual void callHotkeyActionRemotely(const QString &action, bool argument, const BlackMisc::CIdentifier &origin) override;
//! \copydoc BlackCore::Context::IContextApplication::registerApplication
virtual BlackMisc::CIdentifier registerApplication(const BlackMisc::CIdentifier &application) override;
//! \copydoc BlackCore::Context::IContextApplication::unregisterApplication
virtual void unregisterApplication(const BlackMisc::CIdentifier &application) override;
//! \copydoc BlackCore::Context::IContextApplication::getRegisteredApplications
virtual BlackMisc::CIdentifierList getRegisteredApplications() const override;
//! \copydoc BlackCore::Context::IContextApplication::getApplicationIdentifier
virtual BlackMisc::CIdentifier getApplicationIdentifier() const override;
//! \copydoc BlackCore::Context::IContextApplication::writeToFile
virtual bool writeToFile(const QString &fileName, const QString &content) override;
//! \copydoc BlackCore::Context::IContextApplication::readFromFile
virtual QString readFromFile(const QString &fileName) const override;
//! \copydoc BlackCore::Context::IContextApplication::removeFile
virtual bool removeFile(const QString &fileName) override;
//! \copydoc BlackCore::Context::IContextApplication::existsFile
virtual bool existsFile(const QString &fileName) const override;
//! \copydoc BlackCore::Context::IContextApplication::dotCommandsHtmlHelp
virtual QString dotCommandsHtmlHelp() const override;
//! Used to test if there is a core running?

View File

@@ -43,12 +43,12 @@
// clazy:excludeall=const-signal-or-slot
//! \ingroup dbus
//! DBus interface for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTAUDIO_INTERFACENAME "org.swift_project.blackcore.contextaudio"
//! \ingroup dbus
//! DBus object path for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTAUDIO_OBJECTPATH "/audio"
class QDBusConnection;
@@ -255,7 +255,7 @@ namespace BlackCore
//! \cond
//! Parse command line
//! \addtogroup swiftdotcommands
//! \ingroup swiftdotcommands
//! <pre>
//! .mute mute BlackCore::Context::CContextAudioBase
//! .unmute unmute BlackCore::Context::CContextAudioBase

View File

@@ -42,12 +42,25 @@ namespace BlackCore
friend class IContextAudio;
public slots:
//! \copydoc BlackCore::Context::CContextAudioBase::getRegisteredDevices
virtual BlackMisc::Audio::CAudioDeviceInfoList getRegisteredDevices() const override;
//! \copydoc BlackCore::Context::CContextAudioBase::registerDevices
virtual void registerDevices(const BlackMisc::Audio::CAudioDeviceInfoList &devices) override;
//! \copydoc BlackCore::Context::CContextAudioBase::unRegisterDevices
virtual void unRegisterDevices(const BlackMisc::Audio::CAudioDeviceInfoList &devices) override;
//! \copydoc BlackCore::Context::CContextAudioBase::unRegisterDevicesFor
virtual void unRegisterDevicesFor(const BlackMisc::CIdentifier &identifier) override;
//! \copydoc BlackCore::Context::CContextAudioBase::registerAudioCallsign
virtual void registerAudioCallsign(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::CIdentifier &identifier) override;
//! \copydoc BlackCore::Context::CContextAudioBase::unRegisterAudioCallsign
virtual void unRegisterAudioCallsign(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::CIdentifier &identifier) override;
//! \copydoc BlackCore::Context::CContextAudioBase::hasRegisteredAudioCallsign
virtual bool hasRegisteredAudioCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
protected:

View File

@@ -58,12 +58,25 @@ namespace BlackCore
static void unitTestRelaySignals();
public slots:
//! \copydoc BlackCore::Context::CContextAudioBase::getRegisteredDevices
virtual BlackMisc::Audio::CAudioDeviceInfoList getRegisteredDevices() const override;
//! \copydoc BlackCore::Context::CContextAudioBase::registerDevices
virtual void registerDevices(const BlackMisc::Audio::CAudioDeviceInfoList &devices) override;
//! \copydoc BlackCore::Context::CContextAudioBase::unRegisterDevices
virtual void unRegisterDevices(const BlackMisc::Audio::CAudioDeviceInfoList &devices) override;
//! \copydoc BlackCore::Context::CContextAudioBase::unRegisterDevicesFor
virtual void unRegisterDevicesFor(const BlackMisc::CIdentifier &identifier) override;
//! \copydoc BlackCore::Context::CContextAudioBase::registerAudioCallsign
virtual void registerAudioCallsign(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::CIdentifier &identifier) override;
//! \copydoc BlackCore::Context::CContextAudioBase::unRegisterAudioCallsign
virtual void unRegisterAudioCallsign(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::CIdentifier &identifier) override;
//! \copydoc BlackCore::Context::CContextAudioBase::hasRegisteredAudioCallsign
virtual bool hasRegisteredAudioCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
private:

View File

@@ -44,12 +44,12 @@
// clazy:excludeall=const-signal-or-slot
//! \ingroup dbus
//! DBus interface for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTNETWORK_INTERFACENAME "org.swift_project.blackcore.contextnetwork"
//! \ingroup dbus
//! DBus object path for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTNETWORK_OBJECTPATH "/network"
class QDBusConnection;

View File

@@ -118,6 +118,8 @@ namespace BlackCore
virtual void rememberCGFromDB(const BlackMisc::PhysicalQuantities::CLength &cgFromDB, const QString &modelString) override;
virtual BlackMisc::Simulation::CAirspaceAircraftSnapshot getLatestAirspaceAircraftSnapshot() const override;
virtual BlackMisc::Geo::CElevationPlane averageElevationOfNonMovingAircraft(const BlackMisc::Aviation::CAircraftSituation &reference, const BlackMisc::PhysicalQuantities::CLength &range, int minValues = 1, int sufficientValues = 2) const override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::connectRemoteAircraftProviderSignals
virtual QList<QMetaObject::Connection> connectRemoteAircraftProviderSignals(
QObject *receiver,
std::function<void(const BlackMisc::Aviation::CAircraftSituation &)> addedSituationSlot,
@@ -161,47 +163,119 @@ namespace BlackCore
// remoteaircraftprovider
// emit signal when changed
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::updateAircraftEnabled
virtual bool updateAircraftEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRendering) override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::updateAircraftModel
virtual bool updateAircraftModel(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Simulation::CAircraftModel &model, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::updateAircraftNetworkModel
virtual bool updateAircraftNetworkModel(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Simulation::CAircraftModel &model, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::updateFastPositionEnabled
virtual bool updateFastPositionEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enableFastPositonUpdates) override;
//! \copydoc BlackCore::Context::IContextNetwork::updateAircraftSupportingGndFLag
virtual bool updateAircraftSupportingGndFLag(const BlackMisc::Aviation::CCallsign &callsign, bool supportGndFlag) override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::enableReverseLookupMessages
virtual void enableReverseLookupMessages(BlackMisc::Simulation::ReverseLookupLogging enable) override;
// plain vanilla passing to airspace monitor
//! \copydoc BlackCore::Context::IContextNetwork::setAircraftEnabledFlag
virtual bool setAircraftEnabledFlag(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRendering) override;
//! \copydoc BlackCore::Context::IContextNetwork::reInitializeAllAircraft
virtual int reInitializeAllAircraft() override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::updateCG
virtual bool updateCG(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CLength &cg) override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::updateCGForModel
virtual BlackMisc::Aviation::CCallsignSet updateCGForModel(const QString &modelString, const BlackMisc::PhysicalQuantities::CLength &cg) override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::updateCGAndModelString
virtual bool updateCGAndModelString(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CLength &cg, const QString &modelString) override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftInRange
virtual BlackMisc::Simulation::CSimulatedAircraftList getAircraftInRange() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftInRangeCallsigns
virtual BlackMisc::Aviation::CCallsignSet getAircraftInRangeCallsigns() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftInRangeCount
virtual int getAircraftInRangeCount() const override;
//! \copydoc BlackCore::Context::IContextNetwork::isAircraftInRange
virtual bool isAircraftInRange(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::isVtolAircraft
virtual bool isVtolAircraft(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftInRangeForCallsign
virtual BlackMisc::Simulation::CSimulatedAircraft getAircraftInRangeForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::getAircraftInRangeModelForCallsign
virtual BlackMisc::Simulation::CAircraftModel getAircraftInRangeModelForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getReverseLookupMessages
virtual BlackMisc::CStatusMessageList getReverseLookupMessages(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::isReverseLookupMessagesEnabled
virtual BlackMisc::Simulation::ReverseLookupLogging isReverseLookupMessagesEnabled() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftPartsHistory
virtual BlackMisc::CStatusMessageList getAircraftPartsHistory(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getRemoteAircraftParts
virtual BlackMisc::Aviation::CAircraftPartsList getRemoteAircraftParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::getRemoteAircraftSupportingPartsCount
virtual int getRemoteAircraftSupportingPartsCount() const override;
//! \copydoc BlackCore::Context::IContextNetwork::isAircraftPartsHistoryEnabled
virtual bool isAircraftPartsHistoryEnabled() const override;
//! \copydoc BlackCore::Context::IContextNetwork::isRemoteAircraftSupportingParts
virtual bool isRemoteAircraftSupportingParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::enableAircraftPartsHistory
virtual void enableAircraftPartsHistory(bool enabled) override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::aircraftSituationsAdded
virtual int aircraftSituationsAdded() const override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::aircraftPartsAdded
virtual int aircraftPartsAdded() const override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::situationsLastModified
virtual qint64 situationsLastModified(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackMisc::Simulation::IRemoteAircraftProvider::partsLastModified
virtual qint64 partsLastModified(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getNetworkStatistics
virtual QString getNetworkStatistics(bool reset, const QString &separator) override;
//! \copydoc BlackCore::Context::IContextNetwork::setNetworkStatisticsEnable
virtual bool setNetworkStatisticsEnable(bool enabled) override;
//! \copydoc BlackCore::Context::IContextNetwork::testAddAltitudeOffset
virtual bool testAddAltitudeOffset(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CLength &offset = BlackMisc::PhysicalQuantities::CLength::null()) override;
//! \copydoc BlackCore::Context::IContextNetwork::getNetworkPresetValues
virtual QStringList getNetworkPresetValues() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getPartnerCallsign
virtual BlackMisc::Aviation::CCallsign getPartnerCallsign() const override;
// clientprovider
//! \copydoc BlackMisc::Network::IClientProvider::getClients
virtual BlackMisc::Network::CClientList getClients() const override;
//! \copydoc BlackMisc::Network::IClientProvider::getClientsForCallsigns
virtual BlackMisc::Network::CClientList getClientsForCallsigns(const BlackMisc::Aviation::CCallsignSet &callsigns) const override;
//! \copydoc BlackMisc::Network::IClientProvider::setOtherClient
virtual bool setOtherClient(const BlackMisc::Network::CClient &client) override;
//! In transition state, e.g. connecting, disconnecting.
@@ -210,7 +284,7 @@ namespace BlackCore
bool isPendingConnection() const;
// --------------------- IContextNetwork implementations ---------------------
//! \addtogroup swiftdotcommands
//! \ingroup swiftdotcommands
//! <pre>
//! .m .msg .chat callsign|freq. message message text
//! .altos .altoffset altitude offset for testing
@@ -240,39 +314,101 @@ namespace BlackCore
BlackMisc::CSimpleCommandParser::registerCommand({".disable callsign", "disable/ignore callsign"});
}
//! \copydoc BlackCore::Context::IContextNetwork::requestAtcBookingsUpdate
virtual void requestAtcBookingsUpdate() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAtcStationsBooked
virtual BlackMisc::Aviation::CAtcStationList getAtcStationsBooked(bool recalculateDistance) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAtcStationsOnline
virtual BlackMisc::Aviation::CAtcStationList getAtcStationsOnline(bool recalculateDistance) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getClosestAtcStationsOnline
virtual BlackMisc::Aviation::CAtcStationList getClosestAtcStationsOnline(int number) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getOnlineStationForCallsign
virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getOnlineStationsForFrequency
virtual BlackMisc::Aviation::CAtcStationList getOnlineStationsForFrequency(const BlackMisc::PhysicalQuantities::CFrequency &frequency) const override;
//! \copydoc BlackCore::Context::IContextNetwork::isOnlineStation
virtual bool isOnlineStation(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::connectToNetwork
virtual BlackMisc::CStatusMessage connectToNetwork(const BlackMisc::Network::CServer &server, const QString &extraLiveryString, bool sendLivery, const QString &extraModelString, bool sendModelString, const BlackMisc::Aviation::CCallsign &partnerCallsign, BlackMisc::Network::CLoginMode mode) override;
//! \copydoc BlackCore::Context::IContextNetwork::getConnectedServer
virtual BlackMisc::Network::CServer getConnectedServer() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getLoginMode
virtual BlackMisc::Network::CLoginMode getLoginMode() const override;
//! \copydoc BlackCore::Context::IContextNetwork::disconnectFromNetwork
virtual BlackMisc::CStatusMessage disconnectFromNetwork() override;
//! \copydoc BlackCore::Context::IContextNetwork::isConnected
virtual bool isConnected() const override;
//! \copydoc BlackCore::Context::IContextNetwork::sendTextMessages
virtual void sendTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override;
//! \copydoc BlackCore::Context::IContextNetwork::sendFlightPlan
virtual void sendFlightPlan(const BlackMisc::Aviation::CFlightPlan &flightPlan) override;
//! \copydoc BlackCore::Context::IContextNetwork::loadFlightPlanFromNetwork
virtual BlackMisc::Aviation::CFlightPlan loadFlightPlanFromNetwork(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getMetarForAirport
BlackMisc::Weather::CMetar getMetarForAirport(const BlackMisc::Aviation::CAirportIcaoCode &airportIcaoCode) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getSelectedAtcStations
virtual BlackMisc::Aviation::CAtcStationList getSelectedAtcStations() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getUsers
virtual BlackMisc::Network::CUserList getUsers() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getUsersForCallsigns
virtual BlackMisc::Network::CUserList getUsersForCallsigns(const BlackMisc::Aviation::CCallsignSet &callsigns) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getUserForCallsign
virtual BlackMisc::Network::CUser getUserForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getVatsimFsdServers
virtual BlackMisc::Network::CServerList getVatsimFsdServers() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getVatsimVoiceServers
virtual BlackMisc::Network::CServerList getVatsimVoiceServers() const override;
//! \copydoc BlackCore::Context::IContextNetwork::requestAircraftDataUpdates
virtual void requestAircraftDataUpdates()override;
//! \copydoc BlackCore::Context::IContextNetwork::requestAtisUpdates
virtual void requestAtisUpdates() override;
//! \copydoc BlackCore::Context::IContextNetwork::setFastPositionEnabledCallsigns
virtual void setFastPositionEnabledCallsigns(BlackMisc::Aviation::CCallsignSet &callsigns) override;
//! \copydoc BlackCore::Context::IContextNetwork::getFastPositionEnabledCallsigns
virtual BlackMisc::Aviation::CCallsignSet getFastPositionEnabledCallsigns() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getLibraryInfo
virtual QString getLibraryInfo(bool detailed) const override;
//! \copydoc BlackCore::Context::IContextNetwork::testCreateDummyOnlineAtcStations
virtual void testCreateDummyOnlineAtcStations(int number) override;
//! \copydoc BlackCore::Context::IContextNetwork::testAddAircraftParts
virtual void testAddAircraftParts(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftParts &parts, bool incremental) override;
//! \copydoc BlackCore::Context::IContextNetwork::testReceivedAtisMessage
virtual void testReceivedAtisMessage(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CInformationMessage &msg) override;
//! \copydoc BlackCore::Context::IContextNetwork::testReceivedTextMessages
virtual void testReceivedTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override;
//! \copydoc BlackCore::Context::IContextNetwork::testRequestAircraftConfig
virtual void testRequestAircraftConfig(const BlackMisc::Aviation::CCallsign &callsign) override;
// --------------------- IContextNetwork implementations ---------------------
protected:
//! Constructor, with link to runtime

View File

@@ -74,66 +74,188 @@ namespace BlackCore
public slots:
//! \name Interface overrides
//! @{
//! \copydoc BlackCore::Context::IContextNetwork::requestAtcBookingsUpdate
virtual void requestAtcBookingsUpdate() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAtcStationsOnline
virtual BlackMisc::Aviation::CAtcStationList getAtcStationsOnline(bool recalculateDistance) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getClosestAtcStationsOnline
virtual BlackMisc::Aviation::CAtcStationList getClosestAtcStationsOnline(int number) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAtcStationsBooked
virtual BlackMisc::Aviation::CAtcStationList getAtcStationsBooked(bool recalculateDistance) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftInRange
virtual BlackMisc::Simulation::CSimulatedAircraftList getAircraftInRange() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftInRangeCallsigns
virtual BlackMisc::Aviation::CCallsignSet getAircraftInRangeCallsigns() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftInRangeCount
virtual int getAircraftInRangeCount() const override;
//! \copydoc BlackCore::Context::IContextNetwork::isAircraftInRange
virtual bool isAircraftInRange(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftInRangeForCallsign
virtual BlackMisc::Simulation::CSimulatedAircraft getAircraftInRangeForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getOnlineStationsForFrequency
virtual BlackMisc::Aviation::CAtcStationList getOnlineStationsForFrequency(const BlackMisc::PhysicalQuantities::CFrequency &frequency) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getOnlineStationForCallsign
virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::isOnlineStation
virtual bool isOnlineStation(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::connectToNetwork
virtual BlackMisc::CStatusMessage connectToNetwork(const BlackMisc::Network::CServer &server, const QString &extraLiveryString, bool sendLivery, const QString &extraModelString, bool sendModelString, const BlackMisc::Aviation::CCallsign &partnerCallsign, BlackMisc::Network::CLoginMode mode) override;
//! \copydoc BlackCore::Context::IContextNetwork::disconnectFromNetwork
virtual BlackMisc::CStatusMessage disconnectFromNetwork() override;
//! \copydoc BlackCore::Context::IContextNetwork::isConnected
virtual bool isConnected() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getConnectedServer
virtual BlackMisc::Network::CServer getConnectedServer() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getLoginMode
virtual BlackMisc::Network::CLoginMode getLoginMode() const override;
//! \copydoc BlackCore::Context::IContextNetwork::parseCommandLine
virtual bool parseCommandLine(const QString &commandLine, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackCore::Context::IContextNetwork::sendTextMessages
virtual void sendTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override;
//! \copydoc BlackCore::Context::IContextNetwork::sendFlightPlan
virtual void sendFlightPlan(const BlackMisc::Aviation::CFlightPlan &flightPlan) override;
//! \copydoc BlackCore::Context::IContextNetwork::loadFlightPlanFromNetwork
virtual BlackMisc::Aviation::CFlightPlan loadFlightPlanFromNetwork(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getMetarForAirport
BlackMisc::Weather::CMetar getMetarForAirport(const BlackMisc::Aviation::CAirportIcaoCode &airportIcaoCode) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getSelectedAtcStations
virtual BlackMisc::Aviation::CAtcStationList getSelectedAtcStations() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getUsers
virtual BlackMisc::Network::CUserList getUsers() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getUsersForCallsigns
virtual BlackMisc::Network::CUserList getUsersForCallsigns(const BlackMisc::Aviation::CCallsignSet &callsigns) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getUserForCallsign
virtual BlackMisc::Network::CUser getUserForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getClients
virtual BlackMisc::Network::CClientList getClients() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getVatsimVoiceServers
virtual BlackMisc::Network::CServerList getVatsimVoiceServers() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getVatsimFsdServers
virtual BlackMisc::Network::CServerList getVatsimFsdServers() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getClientsForCallsigns
virtual BlackMisc::Network::CClientList getClientsForCallsigns(const BlackMisc::Aviation::CCallsignSet &callsigns) const override;
//! \copydoc BlackCore::Context::IContextNetwork::setOtherClient
virtual bool setOtherClient(const BlackMisc::Network::CClient &client) override;
//! \copydoc BlackCore::Context::IContextNetwork::requestAircraftDataUpdates
virtual void requestAircraftDataUpdates()override;
//! \copydoc BlackCore::Context::IContextNetwork::requestAtisUpdates
virtual void requestAtisUpdates() override;
//! \copydoc BlackCore::Context::IContextNetwork::updateAircraftEnabled
virtual bool updateAircraftEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRendering) override;
//! \copydoc BlackCore::Context::IContextNetwork::setAircraftEnabledFlag
virtual bool setAircraftEnabledFlag(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRendering) override;
//! \copydoc BlackCore::Context::IContextNetwork::updateAircraftModel
virtual bool updateAircraftModel(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Simulation::CAircraftModel &model, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackCore::Context::IContextNetwork::updateAircraftNetworkModel
virtual bool updateAircraftNetworkModel(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Simulation::CAircraftModel &model, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackCore::Context::IContextNetwork::updateFastPositionEnabled
virtual bool updateFastPositionEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enableFastPositionSending) override;
//! \copydoc BlackCore::Context::IContextNetwork::updateAircraftSupportingGndFLag
virtual bool updateAircraftSupportingGndFLag(const BlackMisc::Aviation::CCallsign &callsign, bool supportGndFlag) override;
//! \copydoc BlackCore::Context::IContextNetwork::reInitializeAllAircraft
virtual int reInitializeAllAircraft() override;
//! \copydoc BlackCore::Context::IContextNetwork::setFastPositionEnabledCallsigns
virtual void setFastPositionEnabledCallsigns(BlackMisc::Aviation::CCallsignSet &callsigns) override;
//! \copydoc BlackCore::Context::IContextNetwork::getFastPositionEnabledCallsigns
virtual BlackMisc::Aviation::CCallsignSet getFastPositionEnabledCallsigns() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getReverseLookupMessages
virtual BlackMisc::CStatusMessageList getReverseLookupMessages(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::isReverseLookupMessagesEnabled
virtual BlackMisc::Simulation::ReverseLookupLogging isReverseLookupMessagesEnabled() const override;
//! \copydoc BlackCore::Context::IContextNetwork::enableReverseLookupMessages
virtual void enableReverseLookupMessages(BlackMisc::Simulation::ReverseLookupLogging enable) override;
//! \copydoc BlackCore::Context::IContextNetwork::getAircraftPartsHistory
virtual BlackMisc::CStatusMessageList getAircraftPartsHistory(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getRemoteAircraftParts
virtual BlackMisc::Aviation::CAircraftPartsList getRemoteAircraftParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::getLibraryInfo
virtual QString getLibraryInfo(bool detailed) const override;
//! \copydoc BlackCore::Context::IContextNetwork::isAircraftPartsHistoryEnabled
virtual bool isAircraftPartsHistoryEnabled() const override;
//! \copydoc BlackCore::Context::IContextNetwork::isRemoteAircraftSupportingParts
virtual bool isRemoteAircraftSupportingParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextNetwork::enableAircraftPartsHistory
virtual void enableAircraftPartsHistory(bool enabled) override;
//! \copydoc BlackCore::Context::IContextNetwork::getNetworkStatistics
virtual QString getNetworkStatistics(bool reset, const QString &separator) override;
//! \copydoc BlackCore::Context::IContextNetwork::setNetworkStatisticsEnable
virtual bool setNetworkStatisticsEnable(bool enabled) override;
//! \copydoc BlackCore::Context::IContextNetwork::getNetworkPresetValues
virtual QStringList getNetworkPresetValues() const override;
//! \copydoc BlackCore::Context::IContextNetwork::getPartnerCallsign
virtual BlackMisc::Aviation::CCallsign getPartnerCallsign() const override;
//! \copydoc BlackCore::Context::IContextNetwork::testCreateDummyOnlineAtcStations
virtual void testCreateDummyOnlineAtcStations(int number) override;
//! \copydoc BlackCore::Context::IContextNetwork::testAddAircraftParts
virtual void testAddAircraftParts(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftParts &parts, bool incremental) override;
//! \copydoc BlackCore::Context::IContextNetwork::testReceivedTextMessages
virtual void testReceivedTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override;
//! \copydoc BlackCore::Context::IContextNetwork::testReceivedAtisMessage
virtual void testReceivedAtisMessage(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CInformationMessage &msg) override;
//! \copydoc BlackCore::Context::IContextNetwork::testRequestAircraftConfig
virtual void testRequestAircraftConfig(const BlackMisc::Aviation::CCallsign &callsign) override;
//! \copydoc BlackCore::Context::IContextNetwork::testAddAltitudeOffset
virtual bool testAddAltitudeOffset(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CLength &offset = BlackMisc::PhysicalQuantities::CLength::null()) override;
//! @}

View File

@@ -29,12 +29,12 @@
// clazy:excludeall=const-signal-or-slot
//! \ingroup dbus
//! DBus interface for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTOWNAIRCRAFT_INTERFACENAME "org.swift_project.blackcore.contextownaircraft"
//! \ingroup dbus
//! DBus object path for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTOWNAIRCRAFT_OBJECTPATH "/ownaircraft"
class QDBusConnection;

View File

@@ -176,7 +176,7 @@ namespace BlackCore
//! \copydoc IContextOwnAircraft::setTransponderMode
virtual bool setTransponderMode(BlackMisc::Aviation::CTransponder::TransponderMode mode) override;
//! \addtogroup swiftdotcommands
//! \ingroup swiftdotcommands
//! <pre>
//! .x .xpdr code set transponder code BlackCore::Context::CContextOwnAircraft
//! .x .xpdr mode set transponder mode BlackCore::Context::CContextOwnAircraft

View File

@@ -62,20 +62,49 @@ namespace BlackCore
static void unitTestRelaySignals();
public slots:
//! \copydoc BlackCore::Context::IContextOwnAircraft::getOwnAircraft
virtual BlackMisc::Simulation::CSimulatedAircraft getOwnAircraft() const override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::getOwnComSystem
virtual BlackMisc::Aviation::CComSystem getOwnComSystem(BlackMisc::Aviation::CComSystem::ComUnit unit) const override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::getOwnTransponder
virtual BlackMisc::Aviation::CTransponder getOwnTransponder() const override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::getOwnAircraftSituation
virtual BlackMisc::Aviation::CAircraftSituation getOwnAircraftSituation() const override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::updateOwnPosition
virtual bool updateOwnPosition(const BlackMisc::Geo::CCoordinateGeodetic &position, const BlackMisc::Aviation::CAltitude &altitude, const BlackMisc::Aviation::CAltitude &pressureAltitude) override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::updateCockpit
virtual bool updateCockpit(const BlackMisc::Aviation::CComSystem &com1, const BlackMisc::Aviation::CComSystem &com2, const BlackMisc::Aviation::CTransponder &transponder, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::updateTransponderMode
virtual bool updateTransponderMode(const BlackMisc::Aviation::CTransponder::TransponderMode &transponderMode, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::updateActiveComFrequency
virtual bool updateActiveComFrequency(const BlackMisc::PhysicalQuantities::CFrequency &frequency, BlackMisc::Aviation::CComSystem::ComUnit comUnit, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::updateOwnAircraftPilot
virtual bool updateOwnAircraftPilot(const BlackMisc::Network::CUser &pilot) override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::updateSelcal
virtual bool updateSelcal(const BlackMisc::Aviation::CSelcal &selcal, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::updateOwnCallsign
virtual bool updateOwnCallsign(const BlackMisc::Aviation::CCallsign &callsign) override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::updateOwnIcaoCodes
virtual bool updateOwnIcaoCodes(const BlackMisc::Aviation::CAircraftIcaoCode &aircraftIcaoCode, const BlackMisc::Aviation::CAirlineIcaoCode &airlineIcaoCode) override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::toggleTransponderMode
virtual void toggleTransponderMode() override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::setTransponderMode
virtual bool setTransponderMode(BlackMisc::Aviation::CTransponder::TransponderMode mode) override;
//! \copydoc BlackCore::Context::IContextOwnAircraft::parseCommandLine
virtual bool parseCommandLine(const QString &commandLine, const BlackMisc::CIdentifier &originator) override;
protected:

View File

@@ -40,12 +40,12 @@
// clazy:excludeall=const-signal-or-slot
//! \ingroup dbus
//! DBus interface for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTSIMULATOR_INTERFACENAME "org.swift_project.blackcore.contextsimulator"
//! \ingroup dbus
//! DBus object path for context
//! \addtogroup dbus
#define BLACKCORE_CONTEXTSIMULATOR_OBJECTPATH "/simulator"
class QDBusConnection;

View File

@@ -74,67 +74,175 @@ namespace BlackCore
friend class IContextSimulator;
public slots:
// ----------------------------- context interface -----------------------------
//! \copydoc BlackCore::Context::IContextSimulator::getSimulatorPluginInfo
virtual BlackMisc::Simulation::CSimulatorPluginInfo getSimulatorPluginInfo() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getAvailableSimulatorPlugins
virtual BlackMisc::Simulation::CSimulatorPluginInfoList getAvailableSimulatorPlugins() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getSimulatorSettings
virtual BlackMisc::Simulation::Settings::CSimulatorSettings getSimulatorSettings() const override;
//! \copydoc BlackCore::Context::IContextSimulator::setSimulatorSettings
virtual bool setSimulatorSettings(const BlackMisc::Simulation::Settings::CSimulatorSettings &settings, const BlackMisc::Simulation::CSimulatorInfo &simulator) override;
//! \copydoc BlackCore::Context::IContextSimulator::startSimulatorPlugin
virtual bool startSimulatorPlugin(const BlackMisc::Simulation::CSimulatorPluginInfo &simulatorInfo) override;
//! \copydoc BlackCore::Context::IContextSimulator::stopSimulatorPlugin
virtual void stopSimulatorPlugin(const BlackMisc::Simulation::CSimulatorPluginInfo &simulatorInfo) override;
//! \copydoc BlackCore::Context::IContextSimulator::checkListeners
virtual int checkListeners() override;
//! \copydoc BlackCore::Context::IContextSimulator::getSimulatorStatus
virtual int getSimulatorStatus() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getSimulatorInternals
virtual BlackMisc::Simulation::CSimulatorInternals getSimulatorInternals() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getAirportsInRange
virtual BlackMisc::Aviation::CAirportList getAirportsInRange(bool recalculateDistance) const override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetLoaderSimulator
virtual BlackMisc::Simulation::CSimulatorInfo getModelSetLoaderSimulator() const override;
//! \copydoc BlackCore::Context::IContextSimulator::setModelSetLoaderSimulator
virtual void setModelSetLoaderSimulator(const BlackMisc::Simulation::CSimulatorInfo &simulator) override;
//! \copydoc BlackCore::Context::IContextSimulator::simulatorsWithInitializedModelSet
virtual BlackMisc::Simulation::CSimulatorInfo simulatorsWithInitializedModelSet() const override;
//! \copydoc BlackCore::Context::IContextSimulator::verifyPrerequisites
virtual BlackMisc::CStatusMessageList verifyPrerequisites() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetStrings
virtual QStringList getModelSetStrings() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetCompleterStrings
virtual QStringList getModelSetCompleterStrings(bool sorted) const override;
//! \copydoc BlackCore::Context::IContextSimulator::isKnownModelInSet
virtual bool isKnownModelInSet(const QString &modelString) const override;
//! \copydoc BlackCore::Context::IContextSimulator::removeModelsFromSet
virtual int removeModelsFromSet(const BlackMisc::Simulation::CAircraftModelList &removeModels) override;
//! \copydoc BlackCore::Context::IContextSimulator::disableModelsForMatching
virtual void disableModelsForMatching(const BlackMisc::Simulation::CAircraftModelList &removedModels, bool incremental) override;
//! \copydoc BlackCore::Context::IContextSimulator::getDisabledModelsForMatching
virtual BlackMisc::Simulation::CAircraftModelList getDisabledModelsForMatching() const override;
//! \copydoc BlackCore::Context::IContextSimulator::restoreDisabledModels
virtual void restoreDisabledModels() override;
//! \copydoc BlackCore::Context::IContextSimulator::isValidationInProgress
virtual bool isValidationInProgress() const override;
//! \copydoc BlackCore::Context::IContextSimulator::triggerModelSetValidation
virtual bool triggerModelSetValidation(const BlackMisc::Simulation::CSimulatorInfo &simulator) override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetModelsStartingWith
virtual BlackMisc::Simulation::CAircraftModelList getModelSetModelsStartingWith(const QString &modelString) const override;
//! \copydoc BlackCore::Context::IContextSimulator::getTimeSynchronizationOffset
virtual BlackMisc::PhysicalQuantities::CTime getTimeSynchronizationOffset() const override;
//! \copydoc BlackCore::Context::IContextSimulator::setTimeSynchronization
virtual bool setTimeSynchronization(bool enable, const BlackMisc::PhysicalQuantities::CTime &offset) override;
//! \copydoc BlackCore::Context::IContextSimulator::isTimeSynchronized
virtual bool isTimeSynchronized() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getInterpolationAndRenderingSetupGlobal
virtual BlackMisc::Simulation::CInterpolationAndRenderingSetupGlobal getInterpolationAndRenderingSetupGlobal() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getInterpolationAndRenderingSetupsPerCallsign
virtual BlackMisc::Simulation::CInterpolationSetupList getInterpolationAndRenderingSetupsPerCallsign() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getInterpolationAndRenderingSetupPerCallsignOrDefault
virtual BlackMisc::Simulation::CInterpolationAndRenderingSetupPerCallsign getInterpolationAndRenderingSetupPerCallsignOrDefault(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextSimulator::setInterpolationAndRenderingSetupsPerCallsign
virtual bool setInterpolationAndRenderingSetupsPerCallsign(const BlackMisc::Simulation::CInterpolationSetupList &setups, bool ignoreSameAsGlobal) override;
//! \copydoc BlackCore::Context::IContextSimulator::setInterpolationAndRenderingSetupGlobal
virtual void setInterpolationAndRenderingSetupGlobal(const BlackMisc::Simulation::CInterpolationAndRenderingSetupGlobal &setup) override;
//! \copydoc BlackCore::Context::IContextSimulator::getInterpolationMessages
virtual BlackMisc::CStatusMessageList getInterpolationMessages(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextSimulator::iconForModel
virtual BlackMisc::CPixmap iconForModel(const QString &modelString) const override;
//! \copydoc BlackCore::Context::IContextSimulator::highlightAircraft
virtual void highlightAircraft(const BlackMisc::Simulation::CSimulatedAircraft &aircraftToHighlight, bool enableHighlight, const BlackMisc::PhysicalQuantities::CTime &displayTime) override;
//! \copydoc BlackCore::Context::IContextSimulator::followAircraft
virtual bool followAircraft(const BlackMisc::Aviation::CCallsign &callsign) override;
//! \copydoc BlackCore::Context::IContextSimulator::recalculateAllAircraft
virtual void recalculateAllAircraft() override;
//! \copydoc BlackCore::Context::IContextSimulator::resetToModelMatchingAircraft
virtual bool resetToModelMatchingAircraft(const BlackMisc::Aviation::CCallsign &callsign) override;
//! \copydoc BlackCore::Context::IContextSimulator::isWeatherActivated
virtual bool isWeatherActivated() const override;
//! \copydoc BlackCore::Context::IContextSimulator::setWeatherActivated
virtual void setWeatherActivated(bool activated) override;
//! \copydoc BlackCore::Context::IContextSimulator::requestWeatherGrid
virtual void requestWeatherGrid(const BlackMisc::Geo::CCoordinateGeodetic &position, const BlackMisc::CIdentifier &identifier) override;
//! \copydoc BlackCore::Context::IContextSimulator::requestElevationBySituation
virtual bool requestElevationBySituation(const BlackMisc::Aviation::CAircraftSituation &situation) override;
//! \copydoc BlackCore::Context::IContextSimulator::findClosestElevationWithinRange
virtual BlackMisc::Geo::CElevationPlane findClosestElevationWithinRange(const BlackMisc::Geo::CCoordinateGeodetic &reference, const BlackMisc::PhysicalQuantities::CLength &range) const override;
//! \copydoc BlackCore::Context::IContextSimulator::doMatchingsAgain
virtual int doMatchingsAgain() override;
//! \copydoc BlackCore::Context::IContextSimulator::doMatchingAgain
virtual bool doMatchingAgain(const BlackMisc::Aviation::CCallsign &callsign) override;
//! \copydoc BlackCore::Context::IContextSimulator::getMatchingMessages
virtual BlackMisc::CStatusMessageList getMatchingMessages(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextSimulator::isMatchingMessagesEnabled
virtual BlackMisc::Simulation::MatchingLog isMatchingMessagesEnabled() const override;
//! \copydoc BlackCore::Context::IContextSimulator::enableMatchingMessages
virtual void enableMatchingMessages(BlackMisc::Simulation::MatchingLog enabled) override;
//! \copydoc BlackCore::Context::IContextSimulator::getCurrentMatchingStatistics
virtual BlackMisc::Simulation::CMatchingStatistics getCurrentMatchingStatistics(bool missingOnly) const override;
//! \copydoc BlackCore::Context::IContextSimulator::setMatchingSetup
virtual void setMatchingSetup(const BlackMisc::Simulation::CAircraftMatcherSetup &setup) override;
//! \copydoc BlackCore::Context::IContextSimulator::getMatchingSetup
virtual BlackMisc::Simulation::CAircraftMatcherSetup getMatchingSetup() const override;
//! \copydoc BlackCore::Context::IContextSimulator::copyFsxTerrainProbe
virtual BlackMisc::CStatusMessageList copyFsxTerrainProbe(const BlackMisc::Simulation::CSimulatorInfo &simulator) override;
//! \copydoc BlackCore::Context::IContextSimulator::testRemoteAircraft
virtual bool testRemoteAircraft(const BlackMisc::Simulation::CSimulatedAircraft &aircraft, bool add) override;
//! \copydoc BlackCore::Context::IContextSimulator::testUpdateRemoteAircraft
virtual bool testUpdateRemoteAircraft(const BlackMisc::Aviation::CCallsign &cs, const BlackMisc::Aviation::CAircraftSituation &situation, const BlackMisc::Aviation::CAircraftParts &parts) override;
// also in IAircraftModelSetProvider
//! \copydoc BlackCore::Context::IContextSimulator::getModelSet
virtual BlackMisc::Simulation::CAircraftModelList getModelSet() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetCount
virtual int getModelSetCount() const override;
//! \addtogroup swiftdotcommands
//! \ingroup swiftdotcommands
//! <pre>
//! .plugin forwarded to plugin, see details there
//! .driver .drv forwarded to plugin (same as above)

View File

@@ -58,62 +58,176 @@ namespace BlackCore
public slots:
//! \name Interface overrides
//! @{
//! \copydoc BlackCore::Context::IContextSimulator::getSimulatorPluginInfo
virtual BlackMisc::Simulation::CSimulatorPluginInfo getSimulatorPluginInfo() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getAvailableSimulatorPlugins
virtual BlackMisc::Simulation::CSimulatorPluginInfoList getAvailableSimulatorPlugins() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getSimulatorSettings
virtual BlackMisc::Simulation::Settings::CSimulatorSettings getSimulatorSettings() const override;
//! \copydoc BlackCore::Context::IContextSimulator::setSimulatorSettings
virtual bool setSimulatorSettings(const BlackMisc::Simulation::Settings::CSimulatorSettings &settings, const BlackMisc::Simulation::CSimulatorInfo &simulatorInfo) override;
//! \copydoc BlackCore::Context::IContextSimulator::startSimulatorPlugin
virtual bool startSimulatorPlugin(const BlackMisc::Simulation::CSimulatorPluginInfo &simulatorInfo) override;
//! \copydoc BlackCore::Context::IContextSimulator::stopSimulatorPlugin
virtual void stopSimulatorPlugin(const BlackMisc::Simulation::CSimulatorPluginInfo &simulatorInfo) override;
//! \copydoc BlackCore::Context::IContextSimulator::checkListeners
virtual int checkListeners() override;
//! \copydoc BlackCore::Context::IContextSimulator::getSimulatorStatus
virtual int getSimulatorStatus() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getAirportsInRange
virtual BlackMisc::Aviation::CAirportList getAirportsInRange(bool recalculatePosition) const override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSet
virtual BlackMisc::Simulation::CAircraftModelList getModelSet() const override;
//! \copydoc BlackCore::Context::IContextSimulator::simulatorsWithInitializedModelSet
virtual BlackMisc::Simulation::CSimulatorInfo simulatorsWithInitializedModelSet() const override;
//! \copydoc BlackCore::Context::IContextSimulator::verifyPrerequisites
virtual BlackMisc::CStatusMessageList verifyPrerequisites() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetLoaderSimulator
virtual BlackMisc::Simulation::CSimulatorInfo getModelSetLoaderSimulator() const override;
//! \copydoc BlackCore::Context::IContextSimulator::setModelSetLoaderSimulator
virtual void setModelSetLoaderSimulator(const BlackMisc::Simulation::CSimulatorInfo &simulator) override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetStrings
virtual QStringList getModelSetStrings() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetCompleterStrings
virtual QStringList getModelSetCompleterStrings(bool sorted) const override;
//! \copydoc BlackCore::Context::IContextSimulator::removeModelsFromSet
virtual int removeModelsFromSet(const BlackMisc::Simulation::CAircraftModelList &removeModels) override;
//! \copydoc BlackCore::Context::IContextSimulator::isKnownModelInSet
virtual bool isKnownModelInSet(const QString &modelString) const override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetModelsStartingWith
virtual BlackMisc::Simulation::CAircraftModelList getModelSetModelsStartingWith(const QString &modelString) const override;
//! \copydoc BlackCore::Context::IContextSimulator::getModelSetCount
virtual int getModelSetCount() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getSimulatorInternals
virtual BlackMisc::Simulation::CSimulatorInternals getSimulatorInternals() const override;
//! \copydoc BlackCore::Context::IContextSimulator::disableModelsForMatching
virtual void disableModelsForMatching(const BlackMisc::Simulation::CAircraftModelList &removedModels, bool incremental) override;
//! \copydoc BlackCore::Context::IContextSimulator::getDisabledModelsForMatching
virtual BlackMisc::Simulation::CAircraftModelList getDisabledModelsForMatching() const override;
//! \copydoc BlackCore::Context::IContextSimulator::triggerModelSetValidation
virtual bool triggerModelSetValidation(const BlackMisc::Simulation::CSimulatorInfo &simulator) override;
//! \copydoc BlackCore::Context::IContextSimulator::isValidationInProgress
virtual bool isValidationInProgress() const override;
//! \copydoc BlackCore::Context::IContextSimulator::restoreDisabledModels
virtual void restoreDisabledModels() override;
//! \copydoc BlackCore::Context::IContextSimulator::setTimeSynchronization
virtual bool setTimeSynchronization(bool enable, const BlackMisc::PhysicalQuantities::CTime &offset) override;
//! \copydoc BlackCore::Context::IContextSimulator::isTimeSynchronized
virtual bool isTimeSynchronized() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getInterpolationAndRenderingSetupGlobal
virtual BlackMisc::Simulation::CInterpolationAndRenderingSetupGlobal getInterpolationAndRenderingSetupGlobal() const override;
//! \copydoc BlackCore::Context::IContextSimulator::setInterpolationAndRenderingSetupGlobal
virtual void setInterpolationAndRenderingSetupGlobal(const BlackMisc::Simulation::CInterpolationAndRenderingSetupGlobal &setup) override;
//! \copydoc BlackCore::Context::IContextSimulator::getInterpolationAndRenderingSetupsPerCallsign
virtual BlackMisc::Simulation::CInterpolationSetupList getInterpolationAndRenderingSetupsPerCallsign() const override;
//! \copydoc BlackCore::Context::IContextSimulator::getInterpolationAndRenderingSetupPerCallsignOrDefault
virtual BlackMisc::Simulation::CInterpolationAndRenderingSetupPerCallsign getInterpolationAndRenderingSetupPerCallsignOrDefault(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextSimulator::setInterpolationAndRenderingSetupsPerCallsign
virtual bool setInterpolationAndRenderingSetupsPerCallsign(const BlackMisc::Simulation::CInterpolationSetupList &setups, bool ignoreSameAsGlobal) override;
//! \copydoc BlackCore::Context::IContextSimulator::getInterpolationMessages
virtual BlackMisc::CStatusMessageList getInterpolationMessages(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextSimulator::getTimeSynchronizationOffset
virtual BlackMisc::PhysicalQuantities::CTime getTimeSynchronizationOffset() const override;
//! \copydoc BlackCore::Context::IContextSimulator::iconForModel
virtual BlackMisc::CPixmap iconForModel(const QString &modelString) const override;
//! \copydoc BlackCore::Context::IContextSimulator::highlightAircraft
virtual void highlightAircraft(const BlackMisc::Simulation::CSimulatedAircraft &aircraftToHighlight, bool enableHighlight, const BlackMisc::PhysicalQuantities::CTime &displayTime) override;
//! \copydoc BlackCore::Context::IContextSimulator::followAircraft
virtual bool followAircraft(const BlackMisc::Aviation::CCallsign &callsign) override;
//! \copydoc BlackCore::Context::IContextSimulator::recalculateAllAircraft
virtual void recalculateAllAircraft() override;
//! \copydoc BlackCore::Context::IContextSimulator::resetToModelMatchingAircraft
virtual bool resetToModelMatchingAircraft(const BlackMisc::Aviation::CCallsign &callsign) override;
//! \copydoc BlackCore::Context::IContextSimulator::isWeatherActivated
virtual bool isWeatherActivated() const override;
//! \copydoc BlackCore::Context::IContextSimulator::setWeatherActivated
virtual void setWeatherActivated(bool activated) override;
//! \copydoc BlackCore::Context::IContextSimulator::requestWeatherGrid
virtual void requestWeatherGrid(const BlackMisc::Geo::CCoordinateGeodetic &position, const BlackMisc::CIdentifier &identifier) override;
//! \copydoc BlackCore::Context::IContextSimulator::requestElevationBySituation
virtual bool requestElevationBySituation(const BlackMisc::Aviation::CAircraftSituation &situation) override;
//! \copydoc BlackCore::Context::IContextSimulator::findClosestElevationWithinRange
virtual BlackMisc::Geo::CElevationPlane findClosestElevationWithinRange(const BlackMisc::Geo::CCoordinateGeodetic &reference, const BlackMisc::PhysicalQuantities::CLength &range) const override;
//! \copydoc BlackCore::Context::IContextSimulator::getMatchingMessages
virtual BlackMisc::CStatusMessageList getMatchingMessages(const BlackMisc::Aviation::CCallsign &callsign) const override;
//! \copydoc BlackCore::Context::IContextSimulator::isMatchingMessagesEnabled
virtual BlackMisc::Simulation::MatchingLog isMatchingMessagesEnabled() const override;
//! \copydoc BlackCore::Context::IContextSimulator::enableMatchingMessages
virtual void enableMatchingMessages(BlackMisc::Simulation::MatchingLog enabled) override;
//! \copydoc BlackCore::Context::IContextSimulator::parseCommandLine
virtual bool parseCommandLine(const QString &commandLine, const BlackMisc::CIdentifier &originator) override;
//! \copydoc BlackCore::Context::IContextSimulator::doMatchingsAgain
virtual int doMatchingsAgain() override;
//! \copydoc BlackCore::Context::IContextSimulator::doMatchingAgain
virtual bool doMatchingAgain(const BlackMisc::Aviation::CCallsign &callsign) override;
//! \copydoc BlackCore::Context::IContextSimulator::getCurrentMatchingStatistics
virtual BlackMisc::Simulation::CMatchingStatistics getCurrentMatchingStatistics(bool missingOnly) const override;
//! \copydoc BlackCore::Context::IContextSimulator::setMatchingSetup
virtual void setMatchingSetup(const BlackMisc::Simulation::CAircraftMatcherSetup &setup) override;
//! \copydoc BlackCore::Context::IContextSimulator::getMatchingSetup
virtual BlackMisc::Simulation::CAircraftMatcherSetup getMatchingSetup() const override;
//! \copydoc BlackCore::Context::IContextSimulator::copyFsxTerrainProbe
virtual BlackMisc::CStatusMessageList copyFsxTerrainProbe(const BlackMisc::Simulation::CSimulatorInfo &simulator) override;
//! \copydoc BlackCore::Context::IContextSimulator::testRemoteAircraft
virtual bool testRemoteAircraft(const BlackMisc::Simulation::CSimulatedAircraft &aircraft, bool add) override;
//! \copydoc BlackCore::Context::IContextSimulator::testUpdateRemoteAircraft
virtual bool testUpdateRemoteAircraft(const BlackMisc::Aviation::CCallsign &cs, const BlackMisc::Aviation::CAircraftSituation &situation, const BlackMisc::Aviation::CAircraftParts &parts) override;
//! @}