Ref T259, Ref T243 details for aircraft parts

This commit is contained in:
Klaus Basan
2018-04-05 02:44:48 +02:00
committed by Roland Winklmeier
parent c1ac229875
commit c3f05ea1cd
3 changed files with 43 additions and 2 deletions

View File

@@ -25,7 +25,8 @@ namespace BlackMisc
QString CAircraftParts::convertToQString(bool i18n) const
{
return QStringLiteral("ts: ") % this->getFormattedTimestampAndOffset(true) %
QStringLiteral(" on ground: ") % BlackMisc::boolToYesNo(m_isOnGround) %
QStringLiteral(" details: ") % this->getPartsDetailsAsString() %
QStringLiteral(" | on ground: ") % BlackMisc::boolToYesNo(m_isOnGround) %
QStringLiteral(" | lights: ") % m_lights.toQString(i18n) %
QStringLiteral(" | gear down: ") % BlackMisc::boolToYesNo(m_gearDown) %
QStringLiteral(" | flaps pct: ") % QString::number(m_flapsPercentage) %
@@ -77,9 +78,26 @@ namespace BlackMisc
}
}
parts.setEngines(engines);
parts.setPartsDetails(GuessedParts);
return parts;
}
const QString &CAircraftParts::partsDetailsToString(CAircraftParts::PartsDetails details)
{
static const QString guessed("guessed");
static const QString notset("not set");
static const QString fsd("FSD parts");
switch (details)
{
case GuessedParts: return guessed;
case FSDAircraftParts: return fsd;
case NotSet: break;
default: break;
}
return notset;
}
CVariant CAircraftParts::propertyByIndex(const BlackMisc::CPropertyIndex &index) const
{
if (index.isMyself()) { return CVariant::from(*this); }