Hint for simulator if network is connected (slightly related T307)

This commit is contained in:
Klaus Basan
2018-08-19 14:07:04 +02:00
parent 9df19fb064
commit d7b1ed8d31
5 changed files with 50 additions and 8 deletions

View File

@@ -343,6 +343,17 @@ namespace BlackSimPlugin
CSimulatorPluginCommon::resetAircraftStatistics();
}
void CSimulatorFsxCommon::setFlightNetworkConnected(bool connected)
{
if (connected == !this->isFlightNetworkConnected())
{
// toggling, we trace for a while to better monitor those "critical" phases
this->triggerAutoTraceSendId();
}
ISimulator::setFlightNetworkConnected(connected);
}
CSimConnectDefinitions::SimObjectRequest CSimulatorFsxCommon::requestToSimObjectRequest(DWORD requestId)
{
DWORD v = static_cast<DWORD>(CSimConnectDefinitions::SimObjectEndMarker);

View File

@@ -132,6 +132,7 @@ namespace BlackSimPlugin
virtual BlackMisc::CStatusMessageList debugVerifyStateAfterAllAircraftRemoved() const override;
virtual QString getStatisticsSimulatorSpecific() const override;
virtual void resetAircraftStatistics() override;
virtual void setFlightNetworkConnected(bool connected) override;
//! @}
//! \copydoc BlackMisc::Simulation::ISimulationEnvironmentProvider::requestElevation