Ref T270, also display update aircraft (interpolation) request time

* made some ISimulator functions public, so they can be used in UI
* added members for request times
* better "shutdown" / "disconnect" detection
This commit is contained in:
Klaus Basan
2018-05-30 22:15:21 +02:00
parent fe8eb89d8b
commit de0a827f87
6 changed files with 122 additions and 40 deletions

View File

@@ -78,18 +78,30 @@ namespace BlackGui
//! Log the current callsign
bool logCallsign(const BlackMisc::Aviation::CCallsign &cs) const;
//! About to shutdown
void onAboutToShutdown();
//! Simulator unloaded
void onSimulatorUnloaded();
//! \copydoc BlackCore::CAirspaceMonitor::addedAircraftSituation
void onSituationAdded(const BlackMisc::Aviation::CAircraftSituation &situation);
//! \copydoc BlackCore::CAirspaceMonitor::addedAircraftSituation
void onPartsAdded(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftParts &parts);
//! \copydoc BlackCore::CSimulatorCommon::simulatorStatusChanged
void onSimulatorStatusChanged(BlackCore::ISimulator::SimulatorStatus status);
//! \copydoc BlackCore::CSimulatorCommon::receivedRequestedElevation
void onElevationReceived(const BlackMisc::Geo::CElevationPlane &plane, const BlackMisc::Aviation::CCallsign &callsign);
//! \copydoc BlackCore::CSimulatorCommon::requestedElevation
void onElevationRequested(const BlackMisc::Aviation::CCallsign &callsign);
//! \copydoc BlackCore::CSimulatorCommon::resetAircraftStatistics
void resetStatistics();
//! Clear
void clear();