8 using namespace swift::misc::aviation;
10 namespace swift::misc::simulation
12 void CInterpolationStatus::setExtraInfo(
const QString &info) { m_extraInfo = info; }
14 void CInterpolationStatus::setInterpolatedAndCheckSituation(
bool succeeded,
const CAircraftSituation &situation)
16 m_isInterpolated = succeeded;
17 this->checkIfValidSituation(situation);
23 if (!m_isValidSituation) { m_isValidSituation =
false; }
26 bool CInterpolationStatus::hasValidInterpolatedSituation()
const {
return m_isInterpolated && m_isValidSituation; }
28 QString CInterpolationStatus::toQString()
const
30 return QStringLiteral(
"Interpolated: ") %
boolToYesNo(m_isInterpolated) % QStringLiteral(
" | situations: ") %
31 QString::number(m_situations) % QStringLiteral(
" | situation valid: ") %
33 (m_extraInfo.isEmpty() ? QString() : QStringLiteral(
" info: ") % m_extraInfo);
Value object encapsulating information of an aircraft's situation.
bool isPositionOrAltitudeNull() const
Position or altitude null?
SWIFT_MISC_EXPORT const QString & boolToYesNo(bool v)
Bool to yes/no.