diff --git a/src/blackcore/simulator.h b/src/blackcore/simulator.h index 2f5d6d312..8158750c3 100644 --- a/src/blackcore/simulator.h +++ b/src/blackcore/simulator.h @@ -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; } diff --git a/src/blackcore/simulatorcommon.h b/src/blackcore/simulatorcommon.h index 26029ca5e..a3c367399 100644 --- a/src/blackcore/simulatorcommon.h +++ b/src/blackcore/simulatorcommon.h @@ -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; } diff --git a/src/plugins/simulator/fsxcommon/simulatorfsxcommon.h b/src/plugins/simulator/fsxcommon/simulatorfsxcommon.h index 462948f74..d108b1c64 100644 --- a/src/plugins/simulator/fsxcommon/simulatorfsxcommon.h +++ b/src/plugins/simulator/fsxcommon/simulatorfsxcommon.h @@ -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; }