Ref T761, display partner callsign in adv.login screen

* added context functions
* UI readonly fields
This commit is contained in:
Klaus Basan
2019-11-21 19:46:50 +01:00
committed by Mat Sutcliffe
parent 172fa1ddc8
commit a54f804cf1
7 changed files with 99 additions and 69 deletions

View File

@@ -341,6 +341,9 @@ namespace BlackCore
//! Network preset values //! Network preset values
virtual QStringList getNetworkPresetValues() const = 0; virtual QStringList getNetworkPresetValues() const = 0;
//! Partner callsign if any
virtual BlackMisc::Aviation::CCallsign getPartnerCallsign() const = 0;
// ------------------------ testing ------------------------ // ------------------------ testing ------------------------
//! Create dummy ATC stations for performance tests etc. //! Create dummy ATC stations for performance tests etc.

View File

@@ -40,7 +40,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getAtcStationsOnline() //! \copydoc IContextNetwork::getAtcStationsOnline()
virtual BlackMisc::Aviation::CAtcStationList getAtcStationsOnline(bool recalculateDistance) const override virtual BlackMisc::Aviation::CAtcStationList getAtcStationsOnline(bool recalculateDistance) const override
{ {
Q_UNUSED(recalculateDistance); Q_UNUSED(recalculateDistance)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Aviation::CAtcStationList(); return BlackMisc::Aviation::CAtcStationList();
} }
@@ -48,7 +48,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getClosestAtcStationsOnline() //! \copydoc IContextNetwork::getClosestAtcStationsOnline()
virtual BlackMisc::Aviation::CAtcStationList getClosestAtcStationsOnline(int number) const override virtual BlackMisc::Aviation::CAtcStationList getClosestAtcStationsOnline(int number) const override
{ {
Q_UNUSED(number); Q_UNUSED(number)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Aviation::CAtcStationList(); return BlackMisc::Aviation::CAtcStationList();
} }
@@ -56,7 +56,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getAtcStationsBooked() //! \copydoc IContextNetwork::getAtcStationsBooked()
virtual BlackMisc::Aviation::CAtcStationList getAtcStationsBooked(bool recalculateDistance) const override virtual BlackMisc::Aviation::CAtcStationList getAtcStationsBooked(bool recalculateDistance) const override
{ {
Q_UNUSED(recalculateDistance); Q_UNUSED(recalculateDistance)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Aviation::CAtcStationList(); return BlackMisc::Aviation::CAtcStationList();
} }
@@ -71,7 +71,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getAircraftInRangeForCallsign //! \copydoc IContextNetwork::getAircraftInRangeForCallsign
virtual BlackMisc::Simulation::CSimulatedAircraft getAircraftInRangeForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override virtual BlackMisc::Simulation::CSimulatedAircraft getAircraftInRangeForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Simulation::CSimulatedAircraft(); return BlackMisc::Simulation::CSimulatedAircraft();
} }
@@ -79,8 +79,8 @@ namespace BlackCore
//! \copydoc IContextNetwork::getOnlineStationsForFrequency //! \copydoc IContextNetwork::getOnlineStationsForFrequency
virtual BlackMisc::Aviation::CAtcStationList getOnlineStationsForFrequency(const BlackMisc::PhysicalQuantities::CFrequency &frequency, BlackMisc::Aviation::CComSystem::ChannelSpacing channelSpacing) const override virtual BlackMisc::Aviation::CAtcStationList getOnlineStationsForFrequency(const BlackMisc::PhysicalQuantities::CFrequency &frequency, BlackMisc::Aviation::CComSystem::ChannelSpacing channelSpacing) const override
{ {
Q_UNUSED(frequency); Q_UNUSED(frequency)
Q_UNUSED(channelSpacing); Q_UNUSED(channelSpacing)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Aviation::CAtcStationList(); return BlackMisc::Aviation::CAtcStationList();
} }
@@ -102,7 +102,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::isAircraftInRange //! \copydoc IContextNetwork::isAircraftInRange
virtual bool isAircraftInRange(const BlackMisc::Aviation::CCallsign &callsign) const override virtual bool isAircraftInRange(const BlackMisc::Aviation::CCallsign &callsign) const override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return false; return false;
} }
@@ -110,7 +110,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getOnlineStationForCallsign //! \copydoc IContextNetwork::getOnlineStationForCallsign
virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Aviation::CAtcStation(); return BlackMisc::Aviation::CAtcStation();
} }
@@ -118,7 +118,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::isOnlineStation //! \copydoc IContextNetwork::isOnlineStation
virtual bool isOnlineStation(const BlackMisc::Aviation::CCallsign &callsign) const override virtual bool isOnlineStation(const BlackMisc::Aviation::CCallsign &callsign) const override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return false; return false;
} }
@@ -126,13 +126,13 @@ namespace BlackCore
//! \copydoc IContextNetwork::connectToNetwork //! \copydoc 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 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
{ {
Q_UNUSED(mode); Q_UNUSED(mode)
Q_UNUSED(server); Q_UNUSED(server)
Q_UNUSED(extraModelString); Q_UNUSED(extraModelString)
Q_UNUSED(extraLiveryString); Q_UNUSED(extraLiveryString)
Q_UNUSED(sendLivery); Q_UNUSED(sendLivery)
Q_UNUSED(sendModelString); Q_UNUSED(sendModelString)
Q_UNUSED(partnerCallsign); Q_UNUSED(partnerCallsign)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return statusMessageEmptyContext(); return statusMessageEmptyContext();
} }
@@ -144,6 +144,13 @@ namespace BlackCore
return {}; return {};
} }
//! \copydoc IContextNetwork::getPartnerCallsign
virtual BlackMisc::Aviation::CCallsign getPartnerCallsign() const override
{
logEmptyContextWarning(Q_FUNC_INFO);
return {};
}
//! \copydoc IContextNetwork::disconnectFromNetwork() //! \copydoc IContextNetwork::disconnectFromNetwork()
virtual BlackMisc::CStatusMessage disconnectFromNetwork() override virtual BlackMisc::CStatusMessage disconnectFromNetwork() override
{ {
@@ -175,21 +182,21 @@ namespace BlackCore
//! \copydoc IContextNetwork::sendTextMessages() //! \copydoc IContextNetwork::sendTextMessages()
virtual void sendTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override virtual void sendTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override
{ {
Q_UNUSED(textMessages); Q_UNUSED(textMessages)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
} }
//! \copydoc IContextNetwork::sendFlightPlan() //! \copydoc IContextNetwork::sendFlightPlan()
virtual void sendFlightPlan(const BlackMisc::Aviation::CFlightPlan &flightPlan) override virtual void sendFlightPlan(const BlackMisc::Aviation::CFlightPlan &flightPlan) override
{ {
Q_UNUSED(flightPlan); Q_UNUSED(flightPlan)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
} }
//! \copydoc IContextNetwork::loadFlightPlanFromNetwork() //! \copydoc IContextNetwork::loadFlightPlanFromNetwork()
virtual BlackMisc::Aviation::CFlightPlan loadFlightPlanFromNetwork(const BlackMisc::Aviation::CCallsign &callsign) const override virtual BlackMisc::Aviation::CFlightPlan loadFlightPlanFromNetwork(const BlackMisc::Aviation::CCallsign &callsign) const override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Aviation::CFlightPlan(); return BlackMisc::Aviation::CFlightPlan();
} }
@@ -197,7 +204,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getMetarForAirport //! \copydoc IContextNetwork::getMetarForAirport
BlackMisc::Weather::CMetar getMetarForAirport(const BlackMisc::Aviation::CAirportIcaoCode &airportIcaoCode) const override BlackMisc::Weather::CMetar getMetarForAirport(const BlackMisc::Aviation::CAirportIcaoCode &airportIcaoCode) const override
{ {
Q_UNUSED(airportIcaoCode); Q_UNUSED(airportIcaoCode)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return {}; return {};
} }
@@ -220,7 +227,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getUsersForCallsigns //! \copydoc IContextNetwork::getUsersForCallsigns
virtual BlackMisc::Network::CUserList getUsersForCallsigns(const BlackMisc::Aviation::CCallsignSet &callsigns) const override virtual BlackMisc::Network::CUserList getUsersForCallsigns(const BlackMisc::Aviation::CCallsignSet &callsigns) const override
{ {
Q_UNUSED(callsigns); Q_UNUSED(callsigns)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Network::CUserList(); return BlackMisc::Network::CUserList();
} }
@@ -228,7 +235,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getUserForCallsign //! \copydoc IContextNetwork::getUserForCallsign
virtual BlackMisc::Network::CUser getUserForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override virtual BlackMisc::Network::CUser getUserForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Network::CUser(); return BlackMisc::Network::CUser();
} }
@@ -243,7 +250,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getClientsForCallsigns //! \copydoc IContextNetwork::getClientsForCallsigns
virtual BlackMisc::Network::CClientList getClientsForCallsigns(const BlackMisc::Aviation::CCallsignSet &callsigns) const override virtual BlackMisc::Network::CClientList getClientsForCallsigns(const BlackMisc::Aviation::CCallsignSet &callsigns) const override
{ {
Q_UNUSED(callsigns); Q_UNUSED(callsigns)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::Network::CClientList(); return BlackMisc::Network::CClientList();
} }
@@ -251,7 +258,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::setOtherClient //! \copydoc IContextNetwork::setOtherClient
virtual bool setOtherClient(const BlackMisc::Network::CClient &client) override virtual bool setOtherClient(const BlackMisc::Network::CClient &client) override
{ {
Q_UNUSED(client); Q_UNUSED(client)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return false; return false;
} }
@@ -271,7 +278,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::getLibraryInfo //! \copydoc IContextNetwork::getLibraryInfo
virtual QString getLibraryInfo(bool detailed) const override virtual QString getLibraryInfo(bool detailed) const override
{ {
Q_UNUSED(detailed); Q_UNUSED(detailed)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return QString("N/A"); return QString("N/A");
} }
@@ -279,38 +286,38 @@ namespace BlackCore
//! \copydoc IContextNetwork::testCreateDummyOnlineAtcStations //! \copydoc IContextNetwork::testCreateDummyOnlineAtcStations
virtual void testCreateDummyOnlineAtcStations(int number) override virtual void testCreateDummyOnlineAtcStations(int number) override
{ {
Q_UNUSED(number); Q_UNUSED(number)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
} }
//! \copydoc IContextNetwork::testAddAircraftParts //! \copydoc IContextNetwork::testAddAircraftParts
virtual void testAddAircraftParts(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftParts &parts, bool incremental) override virtual void testAddAircraftParts(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftParts &parts, bool incremental) override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
Q_UNUSED(parts); Q_UNUSED(parts)
Q_UNUSED(incremental); Q_UNUSED(incremental)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
} }
//! \copydoc IContextNetwork::testReceivedTextMessages //! \copydoc IContextNetwork::testReceivedTextMessages
virtual void testReceivedTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override virtual void testReceivedTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override
{ {
Q_UNUSED(textMessages); Q_UNUSED(textMessages)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
} }
//! \copydoc IContextNetwork::testRequestAircraftConfig //! \copydoc IContextNetwork::testRequestAircraftConfig
virtual void testRequestAircraftConfig(const BlackMisc::Aviation::CCallsign &callsign) override virtual void testRequestAircraftConfig(const BlackMisc::Aviation::CCallsign &callsign) override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
} }
//! \copydoc IContextNetwork::testAddAltitudeOffset //! \copydoc IContextNetwork::testAddAltitudeOffset
virtual bool testAddAltitudeOffset(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CLength &offset = BlackMisc::PhysicalQuantities::CLength::null()) override virtual bool testAddAltitudeOffset(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CLength &offset = BlackMisc::PhysicalQuantities::CLength::null()) override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
Q_UNUSED(offset); Q_UNUSED(offset)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return false; return false;
} }
@@ -319,16 +326,16 @@ namespace BlackCore
//! \copydoc IContextNetwork::testReceivedAtisMessage //! \copydoc IContextNetwork::testReceivedAtisMessage
virtual void testReceivedAtisMessage(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CInformationMessage &msg) override virtual void testReceivedAtisMessage(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CInformationMessage &msg) override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
Q_UNUSED(msg); Q_UNUSED(msg)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
} }
//! \copydoc IContextNetwork::parseCommandLine //! \copydoc IContextNetwork::parseCommandLine
virtual bool parseCommandLine(const QString &commandLine, const BlackMisc::CIdentifier &originator) override virtual bool parseCommandLine(const QString &commandLine, const BlackMisc::CIdentifier &originator) override
{ {
Q_UNUSED(commandLine); Q_UNUSED(commandLine)
Q_UNUSED(originator); Q_UNUSED(originator)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return false; return false;
} }
@@ -350,8 +357,8 @@ namespace BlackCore
//! \copydoc IContextNetwork::updateAircraftEnabled //! \copydoc IContextNetwork::updateAircraftEnabled
virtual bool updateAircraftEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRendering) override virtual bool updateAircraftEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRendering) override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
Q_UNUSED(enabledForRendering); Q_UNUSED(enabledForRendering)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return false; return false;
} }
@@ -359,8 +366,8 @@ namespace BlackCore
//! \copydoc IContextNetwork::updateAircraftSupportingGndFLag //! \copydoc IContextNetwork::updateAircraftSupportingGndFLag
virtual bool updateAircraftSupportingGndFLag(const BlackMisc::Aviation::CCallsign &callsign, bool supportGndFlag) override virtual bool updateAircraftSupportingGndFLag(const BlackMisc::Aviation::CCallsign &callsign, bool supportGndFlag) override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
Q_UNUSED(supportGndFlag); Q_UNUSED(supportGndFlag)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return false; return false;
} }
@@ -368,9 +375,9 @@ namespace BlackCore
//! \copydoc IContextNetwork::updateAircraftModel //! \copydoc IContextNetwork::updateAircraftModel
virtual bool updateAircraftModel(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Simulation::CAircraftModel &model, const BlackMisc::CIdentifier &originator) override virtual bool updateAircraftModel(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Simulation::CAircraftModel &model, const BlackMisc::CIdentifier &originator) override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
Q_UNUSED(model); Q_UNUSED(model)
Q_UNUSED(originator); Q_UNUSED(originator)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return false; return false;
} }
@@ -378,9 +385,9 @@ namespace BlackCore
//! \copydoc IContextNetwork::updateAircraftNetworkModel //! \copydoc IContextNetwork::updateAircraftNetworkModel
virtual bool updateAircraftNetworkModel(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Simulation::CAircraftModel &model, const BlackMisc::CIdentifier &originator) override virtual bool updateAircraftNetworkModel(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Simulation::CAircraftModel &model, const BlackMisc::CIdentifier &originator) override
{ {
Q_UNUSED(callsign); Q_UNUSED(callsign)
Q_UNUSED(model); Q_UNUSED(model)
Q_UNUSED(originator); Q_UNUSED(originator)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
return false; return false;
} }
@@ -389,8 +396,8 @@ namespace BlackCore
virtual bool updateFastPositionEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enableFastPositionSending) override virtual bool updateFastPositionEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enableFastPositionSending) override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(callsign); Q_UNUSED(callsign)
Q_UNUSED(enableFastPositionSending); Q_UNUSED(enableFastPositionSending)
return false; return false;
} }
@@ -398,8 +405,8 @@ namespace BlackCore
virtual bool setAircraftEnabledFlag(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRendering) override virtual bool setAircraftEnabledFlag(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRendering) override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(callsign); Q_UNUSED(callsign)
Q_UNUSED(enabledForRendering); Q_UNUSED(enabledForRendering)
return false; return false;
} }
@@ -412,7 +419,7 @@ namespace BlackCore
//! \copydoc IContextNetwork::setFastPositionEnabledCallsigns //! \copydoc IContextNetwork::setFastPositionEnabledCallsigns
virtual void setFastPositionEnabledCallsigns(BlackMisc::Aviation::CCallsignSet &callsigns) override virtual void setFastPositionEnabledCallsigns(BlackMisc::Aviation::CCallsignSet &callsigns) override
{ {
Q_UNUSED(callsigns); Q_UNUSED(callsigns)
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
} }
@@ -427,7 +434,7 @@ namespace BlackCore
virtual BlackMisc::CStatusMessageList getReverseLookupMessages(const BlackMisc::Aviation::CCallsign &callsign) const override virtual BlackMisc::CStatusMessageList getReverseLookupMessages(const BlackMisc::Aviation::CCallsign &callsign) const override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(callsign); Q_UNUSED(callsign)
return BlackMisc::CStatusMessageList(); return BlackMisc::CStatusMessageList();
} }
@@ -442,14 +449,14 @@ namespace BlackCore
virtual void enableReverseLookupMessages(BlackMisc::Simulation::ReverseLookupLogging enable) override virtual void enableReverseLookupMessages(BlackMisc::Simulation::ReverseLookupLogging enable) override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(enable); Q_UNUSED(enable)
} }
//! \copydoc IContextNetwork::getAircraftPartsHistory //! \copydoc IContextNetwork::getAircraftPartsHistory
virtual BlackMisc::CStatusMessageList getAircraftPartsHistory(const BlackMisc::Aviation::CCallsign &callsign) const override virtual BlackMisc::CStatusMessageList getAircraftPartsHistory(const BlackMisc::Aviation::CCallsign &callsign) const override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(callsign); Q_UNUSED(callsign)
return BlackMisc::CStatusMessageList(); return BlackMisc::CStatusMessageList();
} }
@@ -457,7 +464,7 @@ namespace BlackCore
virtual BlackMisc::Aviation::CAircraftPartsList getRemoteAircraftParts(const BlackMisc::Aviation::CCallsign &callsign) const override virtual BlackMisc::Aviation::CAircraftPartsList getRemoteAircraftParts(const BlackMisc::Aviation::CCallsign &callsign) const override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(callsign); Q_UNUSED(callsign)
return BlackMisc::Aviation::CAircraftPartsList(); return BlackMisc::Aviation::CAircraftPartsList();
} }
@@ -472,15 +479,15 @@ namespace BlackCore
virtual void enableAircraftPartsHistory(bool enabled) override virtual void enableAircraftPartsHistory(bool enabled) override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(enabled); Q_UNUSED(enabled)
} }
//! \copydoc IContextNetwork::getNetworkStatistics //! \copydoc IContextNetwork::getNetworkStatistics
virtual QString getNetworkStatistics(bool reset, const QString &separator) override virtual QString getNetworkStatistics(bool reset, const QString &separator) override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(reset); Q_UNUSED(reset)
Q_UNUSED(separator); Q_UNUSED(separator)
return {}; return {};
} }
@@ -488,7 +495,7 @@ namespace BlackCore
virtual bool setNetworkStatisticsEnable(bool enabled) override virtual bool setNetworkStatisticsEnable(bool enabled) override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(enabled;); Q_UNUSED(enabled;)
return false; return false;
} }
@@ -497,8 +504,8 @@ namespace BlackCore
virtual QMetaObject::Connection connectRawFsdMessageSignal(QObject *receiver, RawFsdMessageReceivedSlot rawFsdMessageReceivedSlot) override virtual QMetaObject::Connection connectRawFsdMessageSignal(QObject *receiver, RawFsdMessageReceivedSlot rawFsdMessageReceivedSlot) override
{ {
logEmptyContextWarning(Q_FUNC_INFO); logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(receiver); Q_UNUSED(receiver)
Q_UNUSED(rawFsdMessageReceivedSlot); Q_UNUSED(rawFsdMessageReceivedSlot)
return {}; return {};
} }
}; };

View File

@@ -201,6 +201,7 @@ namespace BlackCore
virtual bool setNetworkStatisticsEnable(bool enabled) override; virtual bool setNetworkStatisticsEnable(bool enabled) override;
virtual bool testAddAltitudeOffset(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CLength &offset = BlackMisc::PhysicalQuantities::CLength::null()) override; virtual bool testAddAltitudeOffset(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CLength &offset = BlackMisc::PhysicalQuantities::CLength::null()) override;
virtual QStringList getNetworkPresetValues() const override; virtual QStringList getNetworkPresetValues() const override;
virtual BlackMisc::Aviation::CCallsign getPartnerCallsign() const override;
//! @} //! @}
//! \ingroup clientprovider //! \ingroup clientprovider
@@ -313,9 +314,6 @@ namespace BlackCore
//! Own aircraft from \sa CContextOwnAircraft //! Own aircraft from \sa CContextOwnAircraft
const BlackMisc::Simulation::CSimulatedAircraft ownAircraft() const; const BlackMisc::Simulation::CSimulatedAircraft ownAircraft() const;
//! Get the partner callsign if any
BlackMisc::Aviation::CCallsign getPartnerCallsign() const;
//! Check if a callsign is a valid partner callsign //! Check if a callsign is a valid partner callsign
bool isValidPartnerCallsign(const BlackMisc::Aviation::CCallsign &ownCallsign, const BlackMisc::Aviation::CCallsign &partnerCallsign); bool isValidPartnerCallsign(const BlackMisc::Aviation::CCallsign &ownCallsign, const BlackMisc::Aviation::CCallsign &partnerCallsign);

View File

@@ -317,6 +317,11 @@ namespace BlackCore
return m_dBusInterface->callDBusRet<QStringList>(QLatin1String("getNetworkPresetValues")); return m_dBusInterface->callDBusRet<QStringList>(QLatin1String("getNetworkPresetValues"));
} }
CCallsign CContextNetworkProxy::getPartnerCallsign() const
{
return m_dBusInterface->callDBusRet<CCallsign>(QLatin1String("getPartnerCallsign"));
}
void CContextNetworkProxy::testCreateDummyOnlineAtcStations(int number) void CContextNetworkProxy::testCreateDummyOnlineAtcStations(int number)
{ {
m_dBusInterface->callDBus(QLatin1String("testCreateDummyOnlineAtcStations"), number); m_dBusInterface->callDBus(QLatin1String("testCreateDummyOnlineAtcStations"), number);

View File

@@ -128,6 +128,7 @@ namespace BlackCore
virtual QString getNetworkStatistics(bool reset, const QString &separator) override; virtual QString getNetworkStatistics(bool reset, const QString &separator) override;
virtual bool setNetworkStatisticsEnable(bool enabled) override; virtual bool setNetworkStatisticsEnable(bool enabled) override;
virtual QStringList getNetworkPresetValues() const override; virtual QStringList getNetworkPresetValues() const override;
virtual BlackMisc::Aviation::CCallsign getPartnerCallsign() const override;
virtual void testCreateDummyOnlineAtcStations(int number) override; virtual void testCreateDummyOnlineAtcStations(int number) override;
virtual void testAddAircraftParts(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftParts &parts, bool incremental) override; virtual void testAddAircraftParts(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftParts &parts, bool incremental) override;
virtual void testReceivedTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override; virtual void testReceivedTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override;

View File

@@ -159,6 +159,7 @@ namespace BlackGui
ui->form_Server->resetToFirstTab(); ui->form_Server->resetToFirstTab();
ui->form_Pilot->setUser(server.getUser()); ui->form_Pilot->setUser(server.getUser());
ui->le_LoginMode->setText(sGui->getIContextNetwork()->getLoginModeAsString()); ui->le_LoginMode->setText(sGui->getIContextNetwork()->getLoginModeAsString());
ui->le_PartnerCallsign->setText(sGui->getIContextNetwork()->getPartnerCallsign().asString());
ui->comp_NetworkAircraft->showValues(); ui->comp_NetworkAircraft->showValues();
} }

View File

@@ -63,9 +63,9 @@
<item> <item>
<widget class="QGroupBox" name="gb_LoginMode"> <widget class="QGroupBox" name="gb_LoginMode">
<property name="title"> <property name="title">
<string>Login mode</string> <string>Login mode / partner callsign</string>
</property> </property>
<layout class="QFormLayout" name="fl_LoginMode"> <layout class="QGridLayout" name="gl_LoginMode">
<property name="leftMargin"> <property name="leftMargin">
<number>4</number> <number>4</number>
</property> </property>
@@ -78,6 +78,20 @@
<property name="bottomMargin"> <property name="bottomMargin">
<number>4</number> <number>4</number>
</property> </property>
<item row="0" column="1">
<widget class="QLineEdit" name="le_LoginMode">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="lbl_PartnerCallsign">
<property name="text">
<string>Partner</string>
</property>
</widget>
</item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="lbl_LoginMode"> <widget class="QLabel" name="lbl_LoginMode">
<property name="text"> <property name="text">
@@ -85,8 +99,8 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="3">
<widget class="QLineEdit" name="le_LoginMode"> <widget class="QLineEdit" name="le_PartnerCallsign">
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
@@ -301,6 +315,7 @@
</customwidgets> </customwidgets>
<tabstops> <tabstops>
<tabstop>le_LoginMode</tabstop> <tabstop>le_LoginMode</tabstop>
<tabstop>le_PartnerCallsign</tabstop>
<tabstop>gb_OwnAircraft</tabstop> <tabstop>gb_OwnAircraft</tabstop>
<tabstop>cb_AutoLogoff</tabstop> <tabstop>cb_AutoLogoff</tabstop>
<tabstop>pb_Disconnect</tabstop> <tabstop>pb_Disconnect</tabstop>