Ref T171, utility functions for interpolator hints/setup

This commit is contained in:
Klaus Basan
2017-10-16 01:02:04 +02:00
parent b8000f1779
commit 0340de5e14
4 changed files with 18 additions and 3 deletions

View File

@@ -23,6 +23,10 @@ namespace BlackMisc
CInterpolationHints::CInterpolationHints(bool isVtolAircraft) : m_isVtol(isVtolAircraft) CInterpolationHints::CInterpolationHints(bool isVtolAircraft) : m_isVtol(isVtolAircraft)
{ } { }
CInterpolationHints::CInterpolationHints(bool isVtolAircraft, bool hasParts, bool log) :
m_isVtol(isVtolAircraft), m_hasParts(hasParts), m_logInterpolation(log)
{ }
CAltitude CInterpolationHints::getGroundElevation(const Aviation::CAircraftSituation &situation) const CAltitude CInterpolationHints::getGroundElevation(const Aviation::CAircraftSituation &situation) const
{ {
if (m_elevationProvider) { return m_elevationProvider(situation); } if (m_elevationProvider) { return m_elevationProvider(situation); }

View File

@@ -41,6 +41,9 @@ namespace BlackMisc
//! Constructor //! Constructor
CInterpolationHints(bool isVtolAircraft); CInterpolationHints(bool isVtolAircraft);
//! Constructor
CInterpolationHints(bool isVtolAircraft, bool hasParts, bool log);
//! Get elevation //! Get elevation
const BlackMisc::Geo::CElevationPlane &getElevationPlane() const { return m_elevationPlane;} const BlackMisc::Geo::CElevationPlane &getElevationPlane() const { return m_elevationPlane;}

View File

@@ -156,6 +156,11 @@ namespace BlackMisc
return m_callsignsToLog; return m_callsignsToLog;
} }
bool CInterpolationAndRenderingSetup::logCallsign(const Aviation::CCallsign &callsign) const
{
return m_callsignsToLog.contains(callsign);
}
QString CInterpolationAndRenderingSetup::convertToQString(bool i18n) const QString CInterpolationAndRenderingSetup::convertToQString(bool i18n) const
{ {
Q_UNUSED(i18n); Q_UNUSED(i18n);

View File

@@ -113,6 +113,9 @@ namespace BlackMisc
//! Callsigns for logging //! Callsigns for logging
BlackMisc::Aviation::CCallsignSet getLogCallsigns() const; BlackMisc::Aviation::CCallsignSet getLogCallsigns() const;
//! Log the given callsign?
bool logCallsign(const BlackMisc::Aviation::CCallsign &callsign) const;
//! \copydoc BlackMisc::Mixin::String::toQString //! \copydoc BlackMisc::Mixin::String::toQString
QString convertToQString(bool i18n = false) const; QString convertToQString(bool i18n = false) const;