diff --git a/src/FactSystem/FactMetaData.cc b/src/FactSystem/FactMetaData.cc index b55b1b954e29ab4d230da217474c022c4a748737..7ef9b149069fdfe6efb469501fadc02375ef14c4 100644 --- a/src/FactSystem/FactMetaData.cc +++ b/src/FactSystem/FactMetaData.cc @@ -68,6 +68,7 @@ const char* FactMetaData::_shortDescriptionJsonKey = "shortDescription"; const char* FactMetaData::_longDescriptionJsonKey = "longDescription"; const char* FactMetaData::_unitsJsonKey = "units"; const char* FactMetaData::_defaultValueJsonKey = "defaultValue"; +const char* FactMetaData::_mobileDefaultValueJsonKey = "mobileDefaultValue"; const char* FactMetaData::_minJsonKey = "min"; const char* FactMetaData::_maxJsonKey = "max"; @@ -861,9 +862,17 @@ FactMetaData* FactMetaData::createFromJsonObject(const QJsonObject& json, QObjec if (json.contains(_unitsJsonKey)) { metaData->setRawUnits(json[_unitsJsonKey].toString()); } +#ifdef __mobile__ + if (json.contains(_mobileDefaultValueJsonKey)) { + metaData->setRawDefaultValue(json[_mobileDefaultValueJsonKey].toVariant()); + } else if (json.contains(_defaultValueJsonKey)) { + metaData->setRawDefaultValue(json[_defaultValueJsonKey].toVariant()); + } +#else if (json.contains(_defaultValueJsonKey)) { metaData->setRawDefaultValue(json[_defaultValueJsonKey].toVariant()); } +#endif if (json.contains(_minJsonKey)) { QVariant typedValue; QString errorString; diff --git a/src/FactSystem/FactMetaData.h b/src/FactSystem/FactMetaData.h index f4f88d5f1f0422eedc86150884f1f6efac87a35d..74bde9ea80e03506e4e2a32ab522d918720e3e68 100644 --- a/src/FactSystem/FactMetaData.h +++ b/src/FactSystem/FactMetaData.h @@ -245,6 +245,7 @@ private: static const char* _longDescriptionJsonKey; static const char* _unitsJsonKey; static const char* _defaultValueJsonKey; + static const char* _mobileDefaultValueJsonKey; static const char* _minJsonKey; static const char* _maxJsonKey; };