Increased number of cycles when displaying interpolation log. in simulator

This commit is contained in:
Klaus Basan
2018-06-03 23:42:37 +02:00
parent 6664e8a8ca
commit f3a7eef458
2 changed files with 3 additions and 2 deletions

View File

@@ -823,7 +823,7 @@ namespace BlackCore
const QPointer<CSimulatorCommon> myself(this);
QTimer::singleShot(t, this, [ = ]
{
if (myself.isNull()) { return; }
if (myself.isNull() || myself->isShuttingDown()) { return; }
this->displayLoggedSituationInSimulator(cs, stopLogging, times - 1);
});
}

View File

@@ -130,6 +130,7 @@ namespace BlackCore
const BlackMisc::Simulation::CInterpolationLogger &interpolationLogger() const { return m_interpolationLogger; }
//! The latest logged data formatted
//! \remark public only for log. displays
QString latestLoggedDataFormatted(const BlackMisc::Aviation::CCallsign &cs) const;
protected:
@@ -269,7 +270,7 @@ namespace BlackCore
void callPhysicallyRemoveRemoteAircraft(const BlackMisc::Aviation::CCallsign &remoteCallsign);
//! Display a logged situation in simulator
void displayLoggedSituationInSimulator(const BlackMisc::Aviation::CCallsign &cs, bool stopLogging, int times = 25);
void displayLoggedSituationInSimulator(const BlackMisc::Aviation::CCallsign &cs, bool stopLogging, int times = 40);
bool m_blinkCycle = false; //!< used for highlighting
qint64 m_highlightEndTimeMsEpoch = 0; //!< end highlighting