Ref T241, Ref T243, utility function toIncrementalJson for parts (adds the JSON attribute)

This commit is contained in:
Klaus Basan
2018-02-02 20:43:27 +01:00
parent 51ba6398bb
commit 278056c62b
2 changed files with 11 additions and 0 deletions

View File

@@ -31,6 +31,14 @@ namespace BlackMisc
QStringLiteral(" on ground: ") % BlackMisc::boolToYesNo(m_isOnGround);
}
QJsonObject CAircraftParts::toIncrementalJson() const
{
QJsonObject json = this->toJson();
json.remove("is_full_data");
json.insert("is_full_data", QJsonValue(false));
return json;
}
CVariant CAircraftParts::propertyByIndex(const BlackMisc::CPropertyIndex &index) const
{
if (index.isMyself()) { return CVariant::from(*this); }

View File

@@ -128,6 +128,9 @@ namespace BlackMisc
//! \copydoc BlackMisc::Mixin::String::toQString
QString convertToQString(bool i18n = false) const;
//! Incremental JSON object
QJsonObject toIncrementalJson() const;
private:
CAircraftLights m_lights;
CAircraftEngineList m_engines;