Ref T268, statistics functions moved to interface

This commit is contained in:
Klaus Basan
2018-07-06 21:26:40 +02:00
parent f8c64c0296
commit e904a288ad
3 changed files with 5 additions and 6 deletions

View File

@@ -201,6 +201,9 @@ namespace BlackCore
//! Allows to print out simulator specific statistics
virtual QString getStatisticsSimulatorSpecific() const { return QString(); }
//! Reset the statistics
virtual void resetAircraftStatistics() {}
//! \copydoc BlackMisc::IProvider::asQObject
virtual QObject *asQObject() override { return this; }

View File

@@ -85,6 +85,7 @@ namespace BlackCore
virtual bool changeRemoteAircraftEnabled(const BlackMisc::Simulation::CSimulatedAircraft &aircraft) override;
virtual bool changeRemoteAircraftModel(const BlackMisc::Simulation::CSimulatedAircraft &aircraft) override;
virtual void clearAllRemoteAircraftData() override;
virtual void resetAircraftStatistics() override;
virtual BlackMisc::CStatusMessageList debugVerifyStateAfterAllAircraftRemoved() const override;
//! \addtogroup swiftdotcommands
@@ -117,9 +118,6 @@ namespace BlackCore
//! Register help
static void registerHelp();
//! Reset the statistics counters
virtual void resetAircraftStatistics();
//! Counter added aircraft
int getStatisticsPhysicallyAddedAircraft() const { return m_statsPhysicallyAddedAircraft; }

View File

@@ -131,6 +131,7 @@ namespace BlackSimPlugin
virtual void clearAllRemoteAircraftData() override;
virtual BlackMisc::CStatusMessageList debugVerifyStateAfterAllAircraftRemoved() const override;
virtual QString getStatisticsSimulatorSpecific() const override;
virtual void resetAircraftStatistics() override;
//! @}
//! \copydoc BlackMisc::Simulation::ISimulationEnvironmentProvider::requestElevation
@@ -142,9 +143,6 @@ namespace BlackSimPlugin
//! Set tracing on/off
void setTractingSendId(bool trace);
//! \copydoc BlackCore::CSimulatorCommon::resetAircraftStatistics
virtual void resetAircraftStatistics() override;
//! Request for sim data (request in range of sim data)?
static bool isRequestForSimObjAircraft(DWORD requestId) { return requestId >= RequestSimObjAircraftStart && requestId <= RequestSimObjAircraftRangeEnd; }