diff --git a/samples/cliclient/client.h b/samples/cliclient/client.h index 1204889be..b410b6f2c 100644 --- a/samples/cliclient/client.h +++ b/samples/cliclient/client.h @@ -103,9 +103,11 @@ namespace BlackSample void sendPingCmd(QTextStream &args); void sendMetarQueryCmd(QTextStream &args); - signals: //to send to INetwork + signals: //! \name Signals to INetwork //! @{ + + //! to send to INetwork void presetServer(const BlackMisc::Network::CServer &server); void presetCallsign(const BlackMisc::Aviation::CCallsign &callsign); void presetRealName(const QString &name); @@ -134,6 +136,8 @@ namespace BlackSample public slots: //! \name Slots connected to INetwork //! @{ + + //! Slots connected to INetwork void atcPositionUpdate(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CFrequency &freq, const BlackMisc::Geo::CCoordinateGeodetic &pos, const BlackMisc::PhysicalQuantities::CLength &range); void atcDisconnected(const BlackMisc::Aviation::CCallsign &callsign); diff --git a/src/blackcore/airspacemonitor.h b/src/blackcore/airspacemonitor.h index 9e9a113c9..364020464 100644 --- a/src/blackcore/airspacemonitor.h +++ b/src/blackcore/airspacemonitor.h @@ -173,7 +173,7 @@ namespace BlackCore static QString enumToString(MatchingReadiness r); //! @} - //! \addtogroup swiftdotcommands + //! \ingroup swiftdotcommands //!
//! .fsd range distance max.range e.g. ".fsd range 100NM"
//!
diff --git a/src/blackcore/context/contextapplication.h b/src/blackcore/context/contextapplication.h
index 0a1926003..287faaf08 100644
--- a/src/blackcore/context/contextapplication.h
+++ b/src/blackcore/context/contextapplication.h
@@ -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;
diff --git a/src/blackcore/context/contextapplicationimpl.h b/src/blackcore/context/contextapplicationimpl.h
index 29ebc1512..4f63ba5a5 100644
--- a/src/blackcore/context/contextapplicationimpl.h
+++ b/src/blackcore/context/contextapplicationimpl.h
@@ -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:
diff --git a/src/blackcore/context/contextapplicationproxy.h b/src/blackcore/context/contextapplicationproxy.h
index 4a9960677..6610d9982 100644
--- a/src/blackcore/context/contextapplicationproxy.h
+++ b/src/blackcore/context/contextapplicationproxy.h
@@ -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?
diff --git a/src/blackcore/context/contextaudio.h b/src/blackcore/context/contextaudio.h
index e41fe1b14..8cfdf2aa2 100644
--- a/src/blackcore/context/contextaudio.h
+++ b/src/blackcore/context/contextaudio.h
@@ -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
//!
//! .mute mute BlackCore::Context::CContextAudioBase
//! .unmute unmute BlackCore::Context::CContextAudioBase
diff --git a/src/blackcore/context/contextaudioimpl.h b/src/blackcore/context/contextaudioimpl.h
index 5b7ff0b5b..52a307cbf 100644
--- a/src/blackcore/context/contextaudioimpl.h
+++ b/src/blackcore/context/contextaudioimpl.h
@@ -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:
diff --git a/src/blackcore/context/contextaudioproxy.h b/src/blackcore/context/contextaudioproxy.h
index ed364cb90..80bd82f6e 100644
--- a/src/blackcore/context/contextaudioproxy.h
+++ b/src/blackcore/context/contextaudioproxy.h
@@ -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:
diff --git a/src/blackcore/context/contextnetwork.h b/src/blackcore/context/contextnetwork.h
index 51ff4d1f4..aa871af92 100644
--- a/src/blackcore/context/contextnetwork.h
+++ b/src/blackcore/context/contextnetwork.h
@@ -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;
diff --git a/src/blackcore/context/contextnetworkimpl.h b/src/blackcore/context/contextnetworkimpl.h
index 9d54ccc9a..0c39a932b 100644
--- a/src/blackcore/context/contextnetworkimpl.h
+++ b/src/blackcore/context/contextnetworkimpl.h
@@ -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 connectRemoteAircraftProviderSignals(
QObject *receiver,
std::function 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
//!
//! .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
diff --git a/src/blackcore/context/contextnetworkproxy.h b/src/blackcore/context/contextnetworkproxy.h
index 54e92adac..a23913810 100644
--- a/src/blackcore/context/contextnetworkproxy.h
+++ b/src/blackcore/context/contextnetworkproxy.h
@@ -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;
//! @}
diff --git a/src/blackcore/context/contextownaircraft.h b/src/blackcore/context/contextownaircraft.h
index 7e4a9d70d..60096663d 100644
--- a/src/blackcore/context/contextownaircraft.h
+++ b/src/blackcore/context/contextownaircraft.h
@@ -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;
diff --git a/src/blackcore/context/contextownaircraftimpl.h b/src/blackcore/context/contextownaircraftimpl.h
index 8f0ae73f2..1d9c60837 100644
--- a/src/blackcore/context/contextownaircraftimpl.h
+++ b/src/blackcore/context/contextownaircraftimpl.h
@@ -176,7 +176,7 @@ namespace BlackCore
//! \copydoc IContextOwnAircraft::setTransponderMode
virtual bool setTransponderMode(BlackMisc::Aviation::CTransponder::TransponderMode mode) override;
- //! \addtogroup swiftdotcommands
+ //! \ingroup swiftdotcommands
//!
//! .x .xpdr code set transponder code BlackCore::Context::CContextOwnAircraft
//! .x .xpdr mode set transponder mode BlackCore::Context::CContextOwnAircraft
diff --git a/src/blackcore/context/contextownaircraftproxy.h b/src/blackcore/context/contextownaircraftproxy.h
index a8164f7d4..45edc61f2 100644
--- a/src/blackcore/context/contextownaircraftproxy.h
+++ b/src/blackcore/context/contextownaircraftproxy.h
@@ -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:
diff --git a/src/blackcore/context/contextsimulator.h b/src/blackcore/context/contextsimulator.h
index bcdfed762..4e32a828b 100644
--- a/src/blackcore/context/contextsimulator.h
+++ b/src/blackcore/context/contextsimulator.h
@@ -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;
diff --git a/src/blackcore/context/contextsimulatorimpl.h b/src/blackcore/context/contextsimulatorimpl.h
index 3460c02cd..215fe5e64 100644
--- a/src/blackcore/context/contextsimulatorimpl.h
+++ b/src/blackcore/context/contextsimulatorimpl.h
@@ -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
//!
//! .plugin forwarded to plugin, see details there
//! .driver .drv forwarded to plugin (same as above)
diff --git a/src/blackcore/context/contextsimulatorproxy.h b/src/blackcore/context/contextsimulatorproxy.h
index ef817de4a..81b50f1cc 100644
--- a/src/blackcore/context/contextsimulatorproxy.h
+++ b/src/blackcore/context/contextsimulatorproxy.h
@@ -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;
//! @}
diff --git a/src/blackcore/data/vatsimsetup.h b/src/blackcore/data/vatsimsetup.h
index 797c4b90c..a397db076 100644
--- a/src/blackcore/data/vatsimsetup.h
+++ b/src/blackcore/data/vatsimsetup.h
@@ -117,26 +117,26 @@ namespace BlackCore::Data
//! Trait for global setup data
struct TVatsimSetup : public BlackMisc::TDataTrait
{
- //! \copydoc BlackCore::TDataTrait::key
+ //! \copydoc BlackMisc::TDataTrait::key
static const char *key() { return "vatsimsetup"; }
- //! \copydoc BlackCore::TDataTrait::isPinned
+ //! \copydoc BlackMisc::TDataTrait::isPinned
static constexpr bool isPinned() { return true; }
- //! \copydoc BlackCore::TDataTrait::humanReadable
+ //! \copydoc BlackMisc::TDataTrait::humanReadable
static const QString &humanReadable() { static const QString name("VATSIM setup"); return name; }
};
//! Trait for last (most recently) used VATSIM server and user
struct TVatsimLastServer : public BlackMisc::TDataTrait
{
- //! \copydoc BlackCore::TDataTrait::isPinned
+ //! \copydoc BlackMisc::TDataTrait::isPinned
static const char *key() { return "vatsimserver"; }
- //! \copydoc BlackCore::TDataTrait::isPinned
+ //! \copydoc BlackMisc::TDataTrait::isPinned
static constexpr bool isPinned() { return true; }
- //! \copydoc BlackCore::TDataTrait::humanReadable
+ //! \copydoc BlackMisc::TDataTrait::humanReadable
static const QString &humanReadable() { static const QString name("Last VATSIM server"); return name; }
};
} // ns
diff --git a/src/blackcore/fsd/fsdclient.h b/src/blackcore/fsd/fsdclient.h
index 93574c203..7604dffab 100644
--- a/src/blackcore/fsd/fsdclient.h
+++ b/src/blackcore/fsd/fsdclient.h
@@ -256,9 +256,11 @@ namespace BlackCore::Fsd
private:
//! \cond
friend BlackFsdTest::CTestFSDClient;
+ //! \endcond
- // Convenience functions for sendClientQuery
- // really private, ONLY used by UNIT test, not CAirspaceMonitor
+ //! @{
+ //! Convenience functions for sendClientQuery
+ //! really private, ONLY used by UNIT test, not CAirspaceMonitor
void sendLogin(const QString &token = {});
void sendDeletePilot();
void sendDeleteAtc();
@@ -277,7 +279,7 @@ namespace BlackCore::Fsd
//
void sendMessageString(const QString &message);
void sendQueuedMessage();
- //! \endcond
+ //! @}
//! @{
//! Increase the statistics value for given identifier
diff --git a/src/blackcore/simulator.h b/src/blackcore/simulator.h
index 2d0edcd91..cc5c2dc15 100644
--- a/src/blackcore/simulator.h
+++ b/src/blackcore/simulator.h
@@ -285,7 +285,7 @@ namespace BlackCore
//! Is this the emulated driver just pretending to be P3D, FSX, or XPlane
bool isEmulatedDriver() const;
- //! \addtogroup swiftdotcommands
+ //! \ingroup swiftdotcommands
//!
//! .drv cg length clear|modelstring set overridden CG for model string BlackCore::ISimulator
//! .drv unload unload plugin BlackCore::ISimulator
diff --git a/src/blackgui/components/navigatordialog.h b/src/blackgui/components/navigatordialog.h
index 1614d582f..510f500f0 100644
--- a/src/blackgui/components/navigatordialog.h
+++ b/src/blackgui/components/navigatordialog.h
@@ -81,12 +81,26 @@ namespace BlackGui::Components
protected:
//! \name Base class events
//! @{
+
+ //! \copydoc QDialog::mouseMoveEvent
virtual void mouseMoveEvent(QMouseEvent *event) override;
+
+ //! \copydoc QDialog::mousePressEvent
virtual void mousePressEvent(QMouseEvent *event) override;
+
+ //! \copydoc QDialog::mouseReleaseEvent
virtual void mouseReleaseEvent(QMouseEvent *event) override;
+
+ //! \copydoc QDialog::changeEvent
virtual void changeEvent(QEvent *evt) override;
+
+ //! \copydoc CEnableForFramelessWindow::windowFlagsChanged
virtual void windowFlagsChanged() override;
+
+ //! \copydoc QDialog::paintEvent
virtual void paintEvent(QPaintEvent *event) override;
+
+ //! \copydoc QDialog::enterEvent
virtual void enterEvent(QEvent *event) override;
//! @}
diff --git a/src/blackgui/eventfilter.h b/src/blackgui/eventfilter.h
index 69ab21311..64db82a9c 100644
--- a/src/blackgui/eventfilter.h
+++ b/src/blackgui/eventfilter.h
@@ -21,6 +21,7 @@ namespace BlackGui
Q_OBJECT
public:
+ //! \copydoc QObject::QObject
using QObject::QObject;
//! Not allowed characters
diff --git a/src/blackgui/models/listmodelbase.h b/src/blackgui/models/listmodelbase.h
index e646d3c69..1dc4e5198 100644
--- a/src/blackgui/models/listmodelbase.h
+++ b/src/blackgui/models/listmodelbase.h
@@ -46,19 +46,39 @@ namespace BlackGui::Models
//! \name Functions from QStandardItemModel
//! @{
+
+ //! \copydoc QStandardItemModel::data
virtual QVariant data(const QModelIndex &index, int role) const override;
+
+ //! \copydoc QStandardItemModel::setData
virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) final override;
+
+ //! \copydoc QStandardItemModel::mimeData
virtual QMimeData *mimeData(const QModelIndexList &indexes) const final override;
+
+ //! \copydoc QStandardItemModel::sort
virtual void sort(int column, Qt::SortOrder order) final override;
+
+ //! \copydoc QStandardItemModel::rowCount
virtual int rowCount(const QModelIndex &parentIndex = QModelIndex()) const final override;
+
+ //! \copydoc QStandardItemModel::canDropMimeData
virtual bool canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const final override;
+
+ //! \copydoc QStandardItemModel::dropMimeData
virtual bool dropMimeData(const QMimeData *mimeData, Qt::DropAction action, int row, int column, const QModelIndex &parent) final override;
//! @}
//! \name Functions from CListModelBaseNonTemplate
//! @{
+
+ //! \copydoc BlackGui::Models::CListModelBaseNonTemplate::toJson
virtual QJsonObject toJson(bool selectedOnly = false) const override;
+
+ //! \copydoc BlackGui::Models::CListModelBaseNonTemplate::toJsonString
virtual QString toJsonString(QJsonDocument::JsonFormat format = QJsonDocument::Indented, bool selectedOnly = false) const override;
+
+ //! \copydoc BlackGui::Models::CListModelBaseNonTemplate::isOrderable
virtual bool isOrderable() const override;
//! @}
@@ -169,7 +189,11 @@ namespace BlackGui::Models
//! \name Base class overrides
//! @{
+
+ //! \copydoc BlackGui::Models::CListModelBaseNonTemplate::onDataChanged
virtual void onDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomLeft, const QVector &roles) override;
+
+ //! \copydoc BlackGui::Models::CListModelBaseNonTemplate::onDataChanged
virtual void onChangedDigest() override;
//! @}
diff --git a/src/blackgui/models/listmodelbasenontemplate.h b/src/blackgui/models/listmodelbasenontemplate.h
index 13c5640f0..e7c5ab039 100644
--- a/src/blackgui/models/listmodelbasenontemplate.h
+++ b/src/blackgui/models/listmodelbasenontemplate.h
@@ -50,13 +50,28 @@ namespace BlackGui::Models
//! \name Functions from QStandardItemModel
//! @{
+ //! \copydoc QStandardItemModel::columnCount
virtual int columnCount(const QModelIndex &modelIndex = QModelIndex()) const final override;
+
+ //! \copydoc QStandardItemModel::headerData
virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const final override;
+
+ //! \copydoc QStandardItemModel::index
virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const final override;
+
+ //! \copydoc QStandardItemModel::parent
virtual QModelIndex parent(const QModelIndex &child) const final override;
+
+ //! \copydoc QStandardItemModel::flags
virtual Qt::ItemFlags flags(const QModelIndex &index) const final override;
+
+ //! \copydoc QStandardItemModel::supportedDragActions
virtual Qt::DropActions supportedDragActions() const final override;
+
+ //! \copydoc QStandardItemModel::supportedDropActions
virtual Qt::DropActions supportedDropActions() const final override;
+
+ //! \copydoc QStandardItemModel::mimeTypes
virtual QStringList mimeTypes() const final override;
//! @}
diff --git a/src/blackgui/models/listmodeldbobjects.h b/src/blackgui/models/listmodeldbobjects.h
index 0792eb901..9ccdc04cc 100644
--- a/src/blackgui/models/listmodeldbobjects.h
+++ b/src/blackgui/models/listmodeldbobjects.h
@@ -101,7 +101,11 @@ namespace BlackGui::Models
//! \name specialized BlackGui::Models::CListModelDbObjects functions for ordering
//! @{
using COrderableListModelDbObjects::CListModelDbObjects::update;
+
+ //! \copydoc BlackGui::Models::CListModelDbObjects::update
virtual int update(const ContainerType &container, bool sort) override;
+
+ //! \copydoc BlackGui::Models::CListModelDbObjects::moveItems
virtual void moveItems(const ContainerType &items, int position) override;
//! @}
diff --git a/src/blackgui/views/aircraftmodelview.h b/src/blackgui/views/aircraftmodelview.h
index 34d206b85..765268f05 100644
--- a/src/blackgui/views/aircraftmodelview.h
+++ b/src/blackgui/views/aircraftmodelview.h
@@ -139,9 +139,17 @@ namespace BlackGui
//! \name View base class overrides
//! @{
+
+ //! \copydoc BlackGui::Views::COrderableViewWithDbObjects::customMenu
virtual void customMenu(Menus::CMenuActions &menuActions) override;
+
+ //! \copydoc BlackGui::Views::COrderableViewWithDbObjects::modifyLoadedJsonData
virtual BlackMisc::CStatusMessage modifyLoadedJsonData(BlackMisc::Simulation::CAircraftModelList &models) const override;
+
+ //! \copydoc BlackGui::Views::COrderableViewWithDbObjects::validateLoadedJsonData
virtual BlackMisc::CStatusMessage validateLoadedJsonData(const BlackMisc::Simulation::CAircraftModelList &models) const override;
+
+ //! \copydoc BlackGui::Views::COrderableViewWithDbObjects::jsonLoadedAndModelUpdated
virtual void jsonLoadedAndModelUpdated(const BlackMisc::Simulation::CAircraftModelList &models) override;
//! @}
diff --git a/src/blackgui/views/viewbase.h b/src/blackgui/views/viewbase.h
index 13d3c7b99..13e212392 100644
--- a/src/blackgui/views/viewbase.h
+++ b/src/blackgui/views/viewbase.h
@@ -433,10 +433,19 @@ namespace BlackGui
//! \name Functions from QTableView
//! @{
+ //! \copydoc QTableView::resizeEvent
virtual void resizeEvent(QResizeEvent *event) override;
+
+ //! \copydoc QTableView::dragEnterEvent
virtual void dragEnterEvent(QDragEnterEvent *event) override;
+
+ //! \copydoc QTableView::dragMoveEvent
virtual void dragMoveEvent(QDragMoveEvent *event) override;
+
+ //! \copydoc QTableView::dragLeaveEvent
virtual void dragLeaveEvent(QDragLeaveEvent *event) override;
+
+ //! \copydoc QTableView::dropEvent
virtual void dropEvent(QDropEvent *event) override;
//! @}
@@ -686,8 +695,14 @@ namespace BlackGui
//! \name Selection model interface ISelectionModel
//! @{
+
+ //! \copydoc BlackGui::Models::ISelectionModel::selectObjects
virtual void selectObjects(const ContainerType &selectedObjects) override;
+
+ //! \copydoc BlackGui::Models::ISelectionModel::selectedObjects
virtual ContainerType selectedObjects() const override;
+
+ //! \copydoc BlackGui::Models::ISelectionModel::unselectedObjects
virtual ContainerType unselectedObjects() const override;
//! @}
@@ -726,29 +741,69 @@ namespace BlackGui
//! \name Slot overrides from base class
//! @{
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::removeSelectedRows
virtual int removeSelectedRows() override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::presizeOrFullResizeToContents
virtual void presizeOrFullResizeToContents() override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::clearHighlighting
virtual void clearHighlighting() override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::materializeFilter
virtual void materializeFilter() override;
//! @}
//! \name BlackGui::Views::CViewBaseNonTemplate implementations
//! @{
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::clear
virtual void clear() override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::rowCount
virtual int rowCount() const override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::isEmpty
virtual bool isEmpty() const override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::isOrderable
virtual bool isOrderable() const override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::allowDragDrop
virtual void allowDragDrop(bool allowDrag, bool allowDrop, bool allowDropJsonFile = false) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::isDropAllowed
virtual bool isDropAllowed() const override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::dropEvent
virtual void dropEvent(QDropEvent *event) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::acceptDrop
virtual bool acceptDrop(const QMimeData *mimeData) const override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::setSorting
virtual bool setSorting(const BlackMisc::CPropertyIndex &propertyIndex, Qt::SortOrder order = Qt::AscendingOrder) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::sortByPropertyIndex
virtual void sortByPropertyIndex(const BlackMisc::CPropertyIndex &propertyIndex, Qt::SortOrder order = Qt::AscendingOrder) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::setNoSorting
virtual void setNoSorting() override { m_model->setNoSorting(); }
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::getSortProperty
virtual BlackMisc::CPropertyIndex getSortProperty() const override { return m_model->getSortProperty(); }
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::getSortColumn
virtual int getSortColumn() const override { return m_model->getSortColumn(); }
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::hasValidSortColumn
virtual bool hasValidSortColumn() const override { return m_model->hasValidSortColumn(); }
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::endsWithEmptyColumn
virtual bool endsWithEmptyColumn() const override { return m_model->endsWithEmptyColumn(); }
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::getSortOrder
virtual Qt::SortOrder getSortOrder() const override { return m_model->getSortOrder(); }
//! @}
@@ -806,19 +861,47 @@ namespace BlackGui
//! \name base class implementations
//! @{
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::reachedResizeThreshold
virtual bool reachedResizeThreshold(int containrerSize = -1) const override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::performModeBasedResizeToContent
virtual void performModeBasedResizeToContent() override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::performUpdateContainer
virtual int performUpdateContainer(const BlackMisc::CVariant &variant, bool sort, bool resize) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::updateSortIndicator
virtual void updateSortIndicator() override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::mouseOverCallback
virtual void mouseOverCallback(const QModelIndex &index, bool mouseOver) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::drawDropIndicator
virtual void drawDropIndicator(bool indicator) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::copy
virtual void copy() override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::cut
virtual void cut() override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::paste
virtual void paste() override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::displayJsonPopup
virtual void displayJsonPopup() override { this->displayContainerAsJsonPopup(false); }
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::displaySelectedJsonPopup
virtual void displaySelectedJsonPopup() override { this->displayContainerAsJsonPopup(true); }
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::filterDialogFinished
virtual bool filterDialogFinished(int status) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::filterWidgetChangedFilter
virtual bool filterWidgetChangedFilter(bool enabled) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::removeFilter
virtual void removeFilter() override;
//! @}
@@ -843,10 +926,20 @@ namespace BlackGui
//! \name Overrides from base class
//! @{
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::removeFilter
virtual void onClicked(const QModelIndex &index) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::onDoubleClicked
virtual void onDoubleClicked(const QModelIndex &index) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::onRowSelected
virtual void onRowSelected(const QModelIndex &index) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::loadJson
virtual BlackMisc::CStatusMessage loadJson(const QString &directory = {}) override;
+
+ //!\copydoc BlackGui::Views::CViewBaseNonTemplate::saveJson
virtual BlackMisc::CStatusMessage saveJson(bool selectedOnly = false, const QString &directory = {}) override;
//! @}
};
diff --git a/src/blackgui/views/viewbaseitemdelegate.h b/src/blackgui/views/viewbaseitemdelegate.h
index b2372de11..fab5a78f1 100644
--- a/src/blackgui/views/viewbaseitemdelegate.h
+++ b/src/blackgui/views/viewbaseitemdelegate.h
@@ -30,7 +30,11 @@ namespace BlackGui::Views
//! \name QStyledItemDelegate overrides
//! @{
+
+ //! \copydoc QStyledItemDelegate::paint
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
+
+ //! \copydoc QStyledItemDelegate::sizeHint
virtual QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override;
//! @}
diff --git a/src/blackgui/views/viewbaseproxystyle.h b/src/blackgui/views/viewbaseproxystyle.h
index 0f400efc8..505c6c476 100644
--- a/src/blackgui/views/viewbaseproxystyle.h
+++ b/src/blackgui/views/viewbaseproxystyle.h
@@ -33,6 +33,8 @@ namespace BlackGui::Views
//! \name Proxy style overrides
//! @{
+
+ //! \copydoc QProxyStyle::drawPrimitive
virtual void drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override;
//! @}
diff --git a/src/blackgui/views/viewdbobjects.h b/src/blackgui/views/viewdbobjects.h
index 3dbc26db6..537181621 100644
--- a/src/blackgui/views/viewdbobjects.h
+++ b/src/blackgui/views/viewdbobjects.h
@@ -128,6 +128,4 @@ namespace BlackGui
} // namespace
} // namespace
-//! \endcond
-
#endif // guard
diff --git a/src/blackmisc/collection.h b/src/blackmisc/collection.h
index 8968cceca..1b52a140b 100644
--- a/src/blackmisc/collection.h
+++ b/src/blackmisc/collection.h
@@ -99,19 +99,35 @@ namespace BlackMisc
public Mixin::Icon>
{
public:
- //! @{
//! STL compatibility
typedef T key_type;
+
+ //! STL compatibility
typedef T value_type;
+
+ //! STL compatibility
typedef T &reference;
+
+ //! STL compatibility
typedef const T &const_reference;
+
+ //! STL compatibility
typedef T *pointer;
+
+ //! STL compatibility
typedef const T *const_pointer;
+
+ //! STL compatibility
typedef typename QOrderedSet::const_iterator const_iterator;
+
+ //! STL compatibility
typedef const_iterator iterator; // can't modify elements in-place
+
+ //! STL compatibility
typedef ptrdiff_t difference_type;
+
+ //! STL compatibility
typedef int size_type;
- //! @}
//! Default constructor.
CCollection() {}
diff --git a/src/blackmisc/dictionary.h b/src/blackmisc/dictionary.h
index 2ab920024..d4adf92ca 100644
--- a/src/blackmisc/dictionary.h
+++ b/src/blackmisc/dictionary.h
@@ -98,17 +98,26 @@ namespace BlackMisc
//! The implementation container
using impl_type = Impl;
- //! @{
//! STL compatibility
typedef Key key_type;
+
+ //! STL compatibility
typedef Value value_type;
+
+ //! STL compatibility
typedef Value &reference;
+
+ //! STL compatibility
typedef const Value &const_reference;
+
+ //! STL compatibility
typedef typename Impl::size_type size_type;
+ //! STL compatibility
typedef typename Impl::iterator iterator;
+
+ //! STL compatibility
typedef typename Impl::const_iterator const_iterator;
- //! @}
//! Return a copy containing only those elements for which the dictionary keys return true for a given predicate.
template
@@ -304,25 +313,29 @@ namespace BlackMisc
//! Returns const iterator at the end of the dictionary
const_iterator cend() const { return m_impl.cend(); }
- //! @{
//! Returns const iterator for iterating over keys
auto keyBegin() const { return m_impl.keyBegin(); }
- auto keyEnd() const { return m_impl.keyEnd(); }
- //! @}
- //! @{
+ //! Returns const iterator for iterating over keys
+ auto keyEnd() const { return m_impl.keyEnd(); }
+
//! Returns iterator for iterating over keys and values together
auto keyValueBegin() { return m_impl.keyValueBegin(); }
- auto keyValueEnd() { return m_impl.keyValueEnd(); }
- //! @}
- //! @{
+ //! Returns iterator for iterating over keys and values together
+ auto keyValueEnd() { return m_impl.keyValueEnd(); }
+
//! Returns const iterator for iterating over keys and values together
auto keyValueBegin() const { return m_impl.keyValueBegin(); }
+
+ //! Returns const iterator for iterating over keys and values together
auto constKeyValueBegin() const { return m_impl.constKeyValueBegin(); }
+
+ //! Returns const iterator for iterating over keys and values together
auto keyValueEnd() const { return m_impl.keyValueEnd(); }
+
+ //! Returns const iterator for iterating over keys and values together
auto constKeyValueEnd() const { return m_impl.constKeyValueEnd(); }
- //! @}
//! Removes all items from the dictionary
void clear() { m_impl.clear(); }
diff --git a/src/blackmisc/json.h b/src/blackmisc/json.h
index bef565d1b..2995504cd 100644
--- a/src/blackmisc/json.h
+++ b/src/blackmisc/json.h
@@ -36,9 +36,9 @@ class QStringList;
* \defgroup JSON Streaming operators for JSON
*/
+//! \ingroup JSON
//! @{
//! Streaming operators for QJsonValue (to value)
-//! \ingroup JSON
BLACKMISC_EXPORT const QJsonValue &operator >>(const QJsonValue &json, int &value);
BLACKMISC_EXPORT const QJsonValue &operator >>(const QJsonValue &json, qlonglong &value);
BLACKMISC_EXPORT const QJsonValue &operator >>(const QJsonValue &json, qulonglong &value);
diff --git a/src/blackmisc/metaclass.h b/src/blackmisc/metaclass.h
index 0f2b75223..ef76b89c6 100644
--- a/src/blackmisc/metaclass.h
+++ b/src/blackmisc/metaclass.h
@@ -93,11 +93,11 @@
)
// *INDENT-ON*
-//! @{
//! std::string qHash
inline uint qHash(const std::string &key, uint seed) { return qHash(QString::fromStdString(key), seed); }
+
+//! std::string qHash
inline uint qHash(const std::string &key) { return qHash(QString::fromStdString(key)); }
-//! @}
namespace BlackMisc
{
diff --git a/src/blackmisc/pq/physicalquantity.h b/src/blackmisc/pq/physicalquantity.h
index 5fa7cf331..574b6c238 100644
--- a/src/blackmisc/pq/physicalquantity.h
+++ b/src/blackmisc/pq/physicalquantity.h
@@ -158,17 +158,17 @@ namespace BlackMisc::PhysicalQuantities
//! Set value in current unit
void setCurrentUnitValue(double value);
- //! @{
//! As integer value
int valueInteger(MU unit) const;
- QString valueIntegerAsString(MU unit) const { return QString::number(this->valueInteger(unit)); }
- //! @}
- //! @{
+ //! As integer value
+ QString valueIntegerAsString(MU unit) const { return QString::number(this->valueInteger(unit)); }
+
//! As integer value in current unit
int valueInteger() const;
+
+ //! As integer value in current unit
QString valueIntegerAsString() const { return QString::number(this->valueInteger()); }
- //! @}
//! Is value an integer
bool isInteger() const;
diff --git a/src/blackmisc/sequence.h b/src/blackmisc/sequence.h
index 023825249..b5bc56801 100644
--- a/src/blackmisc/sequence.h
+++ b/src/blackmisc/sequence.h
@@ -85,21 +85,41 @@ namespace BlackMisc
public Mixin::Icon>
{
public:
- //! @{
//! STL compatibility
typedef T key_type;
+
+ //! STL compatilibty
typedef T value_type;
+
+ //! STL compatibility
typedef T &reference;
+
+ //! STL compatibility
typedef const T &const_reference;
+
+ //! STL compatibility
typedef T *pointer;
+
+ //! STL compatibility
typedef const T *const_pointer;
+
+ //! STL compatibility
typedef typename QVector::const_iterator const_iterator;
+
+ //! STL compatibility
typedef typename QVector::iterator iterator;
+
+ //! STL compatibility
typedef typename QVector::const_reverse_iterator const_reverse_iterator;
+
+ //! STL compatibility
typedef typename QVector::reverse_iterator reverse_iterator;
+
+ //! STL compatibility
typedef ptrdiff_t difference_type;
+
+ //! STL compatibility
typedef int size_type;
- //! @}
//! Default constructor.
CSequence() = default;
@@ -107,11 +127,11 @@ namespace BlackMisc
//! Initializer list constructor.
CSequence(std::initializer_list il) : m_impl(il) {}
- //! @{
//! By QVector of type T.
CSequence(const QVector &vector) : m_impl(vector) {}
+
+ //! By QVector of type T.
CSequence(QVector &&vector) : m_impl(std::move(vector)) {}
- //! @}
//! By QList of type T.
CSequence(const QList &list) : m_impl(list.toVector()) {}
@@ -135,11 +155,11 @@ namespace BlackMisc
//! Destructor.
~CSequence() = default;
- //! @{
//! Copy of internal vector.
QVector toVector() const & { return m_impl; }
+
+ //! Copy of internal vector.
QVector toVector() && { return std::move(m_impl); }
- //! @}
//! Returns iterator at the beginning of the sequence.
iterator begin() { return m_impl.begin(); }
diff --git a/src/blackmisc/sharedstate/dbus/dupleximpl.h b/src/blackmisc/sharedstate/dbus/dupleximpl.h
index cf779ca6f..58b2c0726 100644
--- a/src/blackmisc/sharedstate/dbus/dupleximpl.h
+++ b/src/blackmisc/sharedstate/dbus/dupleximpl.h
@@ -41,11 +41,23 @@ namespace BlackMisc
public slots:
//! \name Interface implementations
//! @{
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::postEvent
virtual void postEvent(const QString &channel, const BlackMisc::CVariant ¶m) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::setSubscription
virtual void setSubscription(const QString &channel, const BlackMisc::CVariantList &filters) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::requestPeerSubscriptions
virtual void requestPeerSubscriptions() override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::submitRequest
virtual void submitRequest(const QString &channel, const BlackMisc::CVariant ¶m, quint32 token) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::advertise
virtual void advertise(const QString &channel) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::withdraw
virtual void withdraw(const QString &channel) override;
//! @}
diff --git a/src/blackmisc/sharedstate/dbus/duplexproxy.h b/src/blackmisc/sharedstate/dbus/duplexproxy.h
index 895f39e95..f11403ad6 100644
--- a/src/blackmisc/sharedstate/dbus/duplexproxy.h
+++ b/src/blackmisc/sharedstate/dbus/duplexproxy.h
@@ -34,12 +34,26 @@ namespace BlackMisc
public slots:
//! \name Interface implementations
//! @{
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::postEvent
virtual void postEvent(const QString &channel, const BlackMisc::CVariant ¶m) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::setSubscription
virtual void setSubscription(const QString &channel, const BlackMisc::CVariantList &filters) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::requestPeerSubscriptions
virtual void requestPeerSubscriptions() override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::submitRequest
virtual void submitRequest(const QString &channel, const BlackMisc::CVariant ¶m, quint32 token) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::reply
virtual void reply(const BlackMisc::CVariant ¶m, quint32 token) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::advertise
virtual void advertise(const QString &channel) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IDuplex::withdraw
virtual void withdraw(const QString &channel) override;
//! @}
diff --git a/src/blackmisc/sharedstate/dbus/hubimpl.h b/src/blackmisc/sharedstate/dbus/hubimpl.h
index 782f0dcb3..e49cead51 100644
--- a/src/blackmisc/sharedstate/dbus/hubimpl.h
+++ b/src/blackmisc/sharedstate/dbus/hubimpl.h
@@ -51,7 +51,11 @@ namespace BlackMisc
public slots:
//! \name Interface implementations
//! @{
+
+ //! \copydoc BlackMisc::SharedState::DBus::IHub::openDuplex
virtual bool openDuplex(const BlackMisc::CIdentifier &client) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IHub::closeDuplex
virtual void closeDuplex(const BlackMisc::CIdentifier &client) override;
//! @}
diff --git a/src/blackmisc/sharedstate/dbus/hubproxy.h b/src/blackmisc/sharedstate/dbus/hubproxy.h
index b212eee97..6142ad458 100644
--- a/src/blackmisc/sharedstate/dbus/hubproxy.h
+++ b/src/blackmisc/sharedstate/dbus/hubproxy.h
@@ -44,7 +44,11 @@ namespace BlackMisc
public slots:
//! \name Interface implementations
//! @{
+
+ //! \copydoc BlackMisc::SharedState::DBus::IHub::openDuplex
virtual bool openDuplex(const BlackMisc::CIdentifier &client) override;
+
+ //! \copydoc BlackMisc::SharedState::DBus::IHub::closeDuplex
virtual void closeDuplex(const BlackMisc::CIdentifier &client) override;
//! @}
diff --git a/src/blackmisc/simulation/data/modelcaches.h b/src/blackmisc/simulation/data/modelcaches.h
index 43169f053..5892b74e0 100644
--- a/src/blackmisc/simulation/data/modelcaches.h
+++ b/src/blackmisc/simulation/data/modelcaches.h
@@ -393,14 +393,32 @@ namespace BlackMisc::Simulation::Data
public:
//! \name Interface implementations
//! @{
+
+ //! \copydoc BlackMisc::Simulation::Data::IMultiSimulatorModelCaches::getCachedModels
virtual CAircraftModelList getCachedModels(const CSimulatorInfo &simulator) const override { return instanceCaches().getCachedModels(simulator); }
+
+ //! \copydoc BlackMisc::Simulation::Data::IMultiSimulatorModelCaches::setCachedModels
virtual CStatusMessage setCachedModels(const CAircraftModelList &models, const CSimulatorInfo &simulator) override { return instanceCaches().setCachedModels(models, simulator); }
+
+ //! \copydoc BlackMisc::Simulation::Data::IMultiSimulatorModelCaches::getCacheTimestamp
virtual QDateTime getCacheTimestamp(const CSimulatorInfo &simulator) const override { return instanceCaches().getCacheTimestamp(simulator); }
+
+ //! \copydoc BlackMisc::Simulation::Data::IMultiSimulatorModelCaches::setCacheTimestamp
virtual CStatusMessage setCacheTimestamp(const QDateTime &ts, const CSimulatorInfo &simulator) override { return instanceCaches().setCacheTimestamp(ts, simulator); }
+
+ //! \copydoc BlackMisc::Simulation::Data::IMultiSimulatorModelCaches::synchronizeCache
virtual void synchronizeCache(const CSimulatorInfo &simulator) override { return instanceCaches().synchronizeCache(simulator); }
+
+ //! \copydoc BlackMisc::Simulation::Data::IMultiSimulatorModelCaches::admitCache
virtual void admitCache(const CSimulatorInfo &simulator) override { return instanceCaches().admitCache(simulator); }
+
+ //! \copydoc BlackMisc::Simulation::Data::IMultiSimulatorModelCaches::getFilename
virtual QString getFilename(const CSimulatorInfo &simulator) const override { return instanceCaches().getFilename(simulator); }
+
+ //! \copydoc BlackMisc::Simulation::Data::IMultiSimulatorModelCaches::isSaved
virtual bool isSaved(const CSimulatorInfo &simulator) const override { return instanceCaches().isSaved(simulator); }
+
+ //! \copydoc BlackMisc::Simulation::Data::IMultiSimulatorModelCaches::getDescription
virtual QString getDescription() const override { return instanceCaches().getDescription(); }
//! @}
diff --git a/src/blackmisc/simulation/interpolatorspline.h b/src/blackmisc/simulation/interpolatorspline.h
index 7736fce25..08bb943a2 100644
--- a/src/blackmisc/simulation/interpolatorspline.h
+++ b/src/blackmisc/simulation/interpolatorspline.h
@@ -42,8 +42,20 @@ namespace BlackMisc::Simulation
//! Zero initialized position array
static const PosArray &zeroPosArray();
+ //! @{
//! 3 coordinates for spline interpolation
- std::array x, y, z, a, gnd, t, dx, dy, dz, da, dgnd;
+ std::array x;
+ std::array y;
+ std::array z;
+ std::array a;
+ std::array gnd;
+ std::array t;
+ std::array dx;
+ std::array dy;
+ std::array dz;
+ std::array da;
+ std::array dgnd;
+ //! @}
//! Array size
int size() const { return static_cast(x.size()); }
diff --git a/src/blackmisc/statusmessage.h b/src/blackmisc/statusmessage.h
index e60c87cf5..cc4ef15af 100644
--- a/src/blackmisc/statusmessage.h
+++ b/src/blackmisc/statusmessage.h
@@ -152,71 +152,71 @@ namespace BlackMisc
//! Construct a message with some specific categories.
CMessageBase(const CLogCategoryList &categories, const CLogCategoryList &extra) : CMessageBase(categories) { this->addIfNotExisting(extra); }
- //! @{
//! Set the severity and format string.
template
Derived &log(StatusSeverity s, const char16_t (&m)[N]) { m_message = m; m_severity = s; return derived(); }
+
+ //! Set the severity and format string.
Derived &log(StatusSeverity s, const QString &m) { m_message = m; m_severity = s; return derived(); }
- //! @}
//! Set the severity to debug.
Derived &debug() { return log(SeverityDebug, QString()); }
- //! @{
//! Set the severity to debug, providing a format string.
template
Derived &debug(const char16_t (&format)[N]) { return log(SeverityDebug, format); }
- Derived &debug(const QString &format) { return log(SeverityDebug, format); }
- //! @}
- //! @{
+ //! Set the severity to debug, providing a format string.
+ Derived &debug(const QString &format) { return log(SeverityDebug, format); }
+
//! Set the severity to info, providing a format string.
template
Derived &info(const char16_t (&format)[N]) { return log(SeverityInfo, format); }
- Derived &info(const QString &format) { return log(SeverityInfo, format); }
- //! @}
- //! @{
+ //! Set the severity to info, providing a format string.
+ Derived &info(const QString &format) { return log(SeverityInfo, format); }
+
//! Set the severity to warning, providing a format string.
template
Derived &warning(const char16_t (&format)[N]) { return log(SeverityWarning, format); }
- Derived &warning(const QString &format) { return log(SeverityWarning, format); }
- //! @}
- //! @{
+ //! Set the severity to warning, providing a format string.
+ Derived &warning(const QString &format) { return log(SeverityWarning, format); }
+
//! Set the severity to error, providing a format string.
template
Derived &error(const char16_t (&format)[N]) { return log(SeverityError, format); }
- Derived &error(const QString &format) { return log(SeverityError, format); }
- //! @}
- //! @{
+ //! Set the severity to error, providing a format string.
+ Derived &error(const QString &format) { return log(SeverityError, format); }
+
//! Set the severity to s, providing a format string, and adding the validation category.
template
Derived &validation(StatusSeverity s, const char16_t (&format)[N]) { setValidation(); return log(s, format); }
- Derived &validation(StatusSeverity s, const QString &format) { setValidation(); return log(s, format); }
- //! @}
- //! @{
+ //! Set the severity to s, providing a format string, and adding the validation category.
+ Derived &validation(StatusSeverity s, const QString &format) { setValidation(); return log(s, format); }
+
//! Set the severity to info, providing a format string, and adding the validation category.
template
Derived &validationInfo(const char16_t (&format)[N]) { setValidation(); return log(SeverityInfo, format); }
- Derived &validationInfo(const QString &format) { setValidation(); return log(SeverityInfo, format); }
- //! @}
- //! @{
+ //! Set the severity to info, providing a format string, and adding the validation category.
+ Derived &validationInfo(const QString &format) { setValidation(); return log(SeverityInfo, format); }
+
//! Set the severity to warning, providing a format string, and adding the validation category.
template
Derived &validationWarning(const char16_t (&format)[N]) { setValidation(); return log(SeverityWarning, format); }
- Derived &validationWarning(const QString &format) { setValidation(); return log(SeverityWarning, format); }
- //! @}
- //! @{
+ //! Set the severity to warning, providing a format string, and adding the validation category.
+ Derived &validationWarning(const QString &format) { setValidation(); return log(SeverityWarning, format); }
+
//! Set the severity to error, providing a format string, and adding the validation category.
template
Derived &validationError(const char16_t (&format)[N]) { setValidation(); return log(SeverityError, format); }
+
+ //! Set the severity to error, providing a format string, and adding the validation category.
Derived &validationError(const QString &format) { setValidation(); return log(SeverityError, format); }
- //! @}
//! @{
//! Deleted methods to avoid accidental implicit conversion from Latin-1 or UTF-8 string literals.
@@ -231,16 +231,19 @@ namespace BlackMisc
Derived &validationError(const char *) = delete;
//! @}
- //! @{
//! Streaming operators.
//! \details If the format string is empty, the message will consist of all streamed values separated by spaces.
//! Otherwise, the streamed values will replace the place markers %1, %2, %3... in the format string.
//! \see QString::arg
template >::passBy == ParameterPassBy::Value, int> = 0>
Derived &operator <<(T v) { return arg(TString::toQString(v)); }
+
+ //! Streaming operators.
+ //! \details If the format string is empty, the message will consist of all streamed values separated by spaces.
+ //! Otherwise, the streamed values will replace the place markers %1, %2, %3... in the format string.
+ //! \see QString::arg
template >::passBy == ParameterPassBy::ConstRef, int> = 0>
Derived &operator <<(const T &v) { return arg(TString::toQString(v)); }
- //! @}
//! Message empty
bool isEmpty() const { return this->m_message.isEmpty() && this->m_args.isEmpty(); }
@@ -275,15 +278,20 @@ namespace BlackMisc
}
protected:
- //! @{
- //! \private
+ //! Private
CStrongStringView m_message;
+
+ //! Private
QStringList m_args;
+
+ //! Private
CLogCategoryList m_categories = CLogCategoryList { CLogCategories::uncategorized() };
+
+ //! Private
StatusSeverity m_severity = SeverityDebug;
+ //! Private
QString message() const { return Private::arg(m_message.view(), m_args); }
- //! @}
};
/*!
diff --git a/src/plugins/simulator/emulated/simulatoremulated.h b/src/plugins/simulator/emulated/simulatoremulated.h
index 3d6856bb5..85b0972f1 100644
--- a/src/plugins/simulator/emulated/simulatoremulated.h
+++ b/src/plugins/simulator/emulated/simulatoremulated.h
@@ -81,7 +81,7 @@ namespace BlackSimPlugin::Emulated
virtual int physicallyRemoveMultipleRemoteAircraft(const BlackMisc::Aviation::CCallsignSet &callsigns) override;
// functions logged and used
- //! \addtogroup swiftdotcommands
+ //! \ingroup swiftdotcommands
//!
//! .drv show show emulated driver window BlackSimPlugin::Swift::CSimulatorEmulated
//! .drv hide hide emulated driver window BlackSimPlugin::Swift::CSimulatorEmulated
diff --git a/src/plugins/simulator/fscommon/simulatorfscommon.h b/src/plugins/simulator/fscommon/simulatorfscommon.h
index 6d283f0ad..be25f026e 100644
--- a/src/plugins/simulator/fscommon/simulatorfscommon.h
+++ b/src/plugins/simulator/fscommon/simulatorfscommon.h
@@ -63,7 +63,7 @@ namespace BlackSimPlugin::FsCommon
//! When swift DB data are read
virtual void onSwiftDbAirportsRead() override;
- //! \addtogroup swiftdotcommands
+ //! \ingroup swiftdotcommands
//!
//! .drv fsuipc on|off FSUIPC on/off
//!
diff --git a/src/plugins/simulator/fsxcommon/simulatorfsxcommon.h b/src/plugins/simulator/fsxcommon/simulatorfsxcommon.h
index 9aa9dd7f1..94031f0cd 100644
--- a/src/plugins/simulator/fsxcommon/simulatorfsxcommon.h
+++ b/src/plugins/simulator/fsxcommon/simulatorfsxcommon.h
@@ -244,7 +244,7 @@ namespace BlackSimPlugin::FsxCommon
//! Specific P3D events
virtual HRESULT initEventsP3D();
- //! \addtogroup swiftdotcommands
+ //! \ingroup swiftdotcommands
//!
//! .drv sendid on|off tracing simConnect sendId on/off
//!
diff --git a/src/plugins/simulator/plugincommon/simulatorplugincommon.h b/src/plugins/simulator/plugincommon/simulatorplugincommon.h
index 4894d4f51..e911be489 100644
--- a/src/plugins/simulator/plugincommon/simulatorplugincommon.h
+++ b/src/plugins/simulator/plugincommon/simulatorplugincommon.h
@@ -44,7 +44,7 @@ namespace BlackSimPlugin::Common
BlackMisc::Network::IClientProvider *clientProvider,
QObject *parent = nullptr);
- //! \addtogroup swiftdotcommands
+ //! \ingroup swiftdotcommands
//!
//! .drv intdisplay interpolation log display
//!
diff --git a/src/swiftdata/swiftdata.h b/src/swiftdata/swiftdata.h
index e4c0ee24e..117d01116 100644
--- a/src/swiftdata/swiftdata.h
+++ b/src/swiftdata/swiftdata.h
@@ -48,6 +48,8 @@ public:
protected:
//! \name QMainWindow events
//! @{
+
+ //! \copydoc QMainWindow::closeEvent
virtual void closeEvent(QCloseEvent *event) override;
//! @}
diff --git a/src/swiftguistandard/swiftguistd.h b/src/swiftguistandard/swiftguistd.h
index 78f1d3fa0..de7b55b17 100644
--- a/src/swiftguistandard/swiftguistd.h
+++ b/src/swiftguistandard/swiftguistd.h
@@ -94,10 +94,20 @@ signals:
protected:
//! \name QMainWindow events
//! @{
+
+ //! \copydoc QMainWindow::mouseMoveEvent
virtual void mouseMoveEvent(QMouseEvent *event) override;
+
+ //! \copydoc QMainWindow::mousePressEvent
virtual void mousePressEvent(QMouseEvent *event) override;
+
+ //! \copydoc QMainWindow::mouseReleaseEvent
virtual void mouseReleaseEvent(QMouseEvent *event) override;
+
+ //! \copydoc QMainWindow::closeEvent
virtual void closeEvent(QCloseEvent *event) override;
+
+ //! \copydoc QMainWindow::changeEvent
virtual void changeEvent(QEvent *event) override;
//! @}
diff --git a/tests/blackmisc/testsharedstate/testsharedstate.h b/tests/blackmisc/testsharedstate/testsharedstate.h
index 11d7b5353..de2a8fd60 100644
--- a/tests/blackmisc/testsharedstate/testsharedstate.h
+++ b/tests/blackmisc/testsharedstate/testsharedstate.h
@@ -108,7 +108,11 @@ namespace BlackMiscTest
//! \name Interface implementation
//! @{
+
+ //! \copydoc BlackMisc::SharedState::CListObserver::onElementAdded
virtual void onElementAdded(const int &) override {}
+
+ //! \copydoc BlackMisc::SharedState::CListObserver::onElementsReplaced
virtual void onElementsReplaced(const QList &) override {}
//! @}
};