|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <FactMetaData.h>
Inheritance diagram for FactMetaData:
Collaboration diagram for FactMetaData:Public Types | |
| enum | ValueType_t { valueTypeUint8 , valueTypeInt8 , valueTypeUint16 , valueTypeInt16 , valueTypeUint32 , valueTypeInt32 , valueTypeUint64 , valueTypeInt64 , valueTypeFloat , valueTypeDouble , valueTypeString , valueTypeBool , valueTypeElapsedTimeInSeconds , valueTypeCustom } |
| typedef QVariant(* | Translator) (const QVariant &from) |
| typedef QString(* | CustomCookedValidator) (const QVariant &cookedValue) |
| typedef QMap< QString, FactMetaData * > | NameToMetaDataMap_t |
| typedef QMap< QString, QString > | DefineMap_t |
Public Member Functions | |
| FactMetaData (QObject *parent=nullptr) | |
| FactMetaData (ValueType_t type, QObject *parent=nullptr) | |
| FactMetaData (ValueType_t type, const QString &name, QObject *parent=nullptr) | |
| FactMetaData (const FactMetaData &other, QObject *parent=nullptr) | |
| ~FactMetaData () | |
| const FactMetaData & | operator= (const FactMetaData &other) |
| int | decimalPlaces () const |
| QVariant | rawDefaultValue () const |
| QVariant | cookedDefaultValue () const |
| bool | defaultValueAvailable () const |
| QStringList | bitmaskStrings () const |
| QVariantList | bitmaskValues () const |
| QStringList | enumStrings () const |
| QVariantList | enumValues () const |
| QString | category () const |
| QString | group () const |
| QString | longDescription () const |
| QVariant | rawMax () const |
| QVariant | cookedMax () const |
| bool | maxIsDefaultForType () const |
| QVariant | rawMin () const |
| QVariant | cookedMin () const |
| bool | minIsDefaultForType () const |
| QVariant | rawUserMin () const |
| QVariant | rawUserMax () const |
| QVariant | cookedUserMin () const |
| QVariant | cookedUserMax () const |
| QString | name () const |
| QString | shortDescription () const |
| ValueType_t | type () const |
| QString | rawUnits () const |
| QString | cookedUnits () const |
| bool | vehicleRebootRequired () const |
| bool | qgcRebootRequired () const |
| bool | hasControl () const |
| bool | readOnly () const |
| bool | writeOnly () const |
| bool | volatileValue () const |
| double | rawIncrement () const |
| double | cookedIncrement () const |
| Translator | rawTranslator () const |
| Translator | cookedTranslator () const |
| void | addBitmaskInfo (const QString &name, const QVariant &value) |
| Used to add new values to the bitmask lists after the meta data has been loaded. | |
| void | addEnumInfo (const QString &name, const QVariant &value) |
| Used to add new values to the enum lists after the meta data has been loaded. | |
| void | removeEnumInfo (const QVariant &value) |
| Used to remove values from the enum lists after the meta data has been loaded. | |
| void | setDecimalPlaces (int decimalPlaces) |
| void | setRawDefaultValue (const QVariant &rawDefaultValue) |
| void | setBitmaskInfo (const QStringList &strings, const QVariantList &values) |
| void | setEnumInfo (const QStringList &strings, const QVariantList &values) |
| void | setCategory (const QString &category) |
| void | setGroup (const QString &group) |
| void | setLongDescription (const QString &longDescription) |
| void | setRawMax (const QVariant &rawMax) |
| void | setRawMin (const QVariant &rawMin) |
| void | setRawUserMin (const QVariant &rawUserMin) |
| void | setRawUserMax (const QVariant &rawUserMax) |
| void | setName (const QString &name) |
| void | setShortDescription (const QString &shortDescription) |
| void | setRawUnits (const QString &rawUnits) |
| void | setVehicleRebootRequired (bool rebootRequired) |
| void | setQGCRebootRequired (bool rebootRequired) |
| void | setRawIncrement (double increment) |
| void | setHasControl (bool bValue) |
| void | setReadOnly (bool bValue) |
| void | setWriteOnly (bool bValue) |
| void | setVolatileValue (bool bValue) |
| void | setTranslators (Translator rawTranslator_, Translator cookedTranslator_) |
| void | setBuiltInTranslator () |
| Set the translators to the standard built in versions. | |
| bool | convertAndValidateRaw (const QVariant &rawValue, bool convertOnly, QVariant &typedValue, QString &errorString) const |
| bool | convertAndValidateCooked (const QVariant &cookedValue, bool convertOnly, QVariant &typedValue, QString &errorString) const |
| Same as convertAndValidateRaw except for cookedValue input. | |
| bool | clampValue (const QVariant &cookedValue, QVariant &typedValue) const |
| void | setCustomCookedValidator (CustomCookedValidator customValidator) |
Static Public Member Functions | |
| static QMap< QString, FactMetaData * > | createMapFromJsonFile (const QString &jsonFilename, QObject *metaDataParent) |
| static QMap< QString, FactMetaData * > | createMapFromJsonArray (const QJsonArray &jsonArray, const DefineMap_t &defineMap, QObject *metaDataParent) |
| static FactMetaData * | createFromJsonObject (const QJsonObject &json, const QMap< QString, QString > &defineMap, QObject *metaDataParent) |
| static QVariant | metersToAppSettingsHorizontalDistanceUnits (const QVariant &meters) |
| Converts from meters to the user specified horizontal distance unit. | |
| static QVariant | appSettingsHorizontalDistanceUnitsToMeters (const QVariant &distance) |
| Converts from user specified horizontal distance unit to meters. | |
| static QString | appSettingsHorizontalDistanceUnitsString () |
| Returns the string for horizontal distance units which has configued by user. | |
| static QVariant | metersToAppSettingsVerticalDistanceUnits (const QVariant &meters) |
| Converts from meters to the user specified vertical distance unit. | |
| static QVariant | appSettingsVerticalDistanceUnitsToMeters (const QVariant &distance) |
| Converts from user specified vertical distance unit to meters. | |
| static QString | appSettingsVerticalDistanceUnitsString () |
| Returns the string for vertical distance units which has configued by user. | |
| static QVariant | gramsToAppSettingsWeightUnits (const QVariant &grams) |
| Converts from grams to the user specified weight unit. | |
| static QVariant | appSettingsWeightUnitsToGrams (const QVariant &weight) |
| Converts from user specified weight unit to grams. | |
| static QString | appSettingsWeightUnitsString () |
| Returns the string for weight units which has configued by user. | |
| static QVariant | squareMetersToAppSettingsAreaUnits (const QVariant &squareMeters) |
| Converts from meters to the user specified distance unit. | |
| static QVariant | appSettingsAreaUnitsToSquareMeters (const QVariant &area) |
| Converts from user specified distance unit to meters. | |
| static QString | appSettingsAreaUnitsString () |
| Returns the string for distance units which has configued by user. | |
| static QVariant | metersSecondToAppSettingsSpeedUnits (const QVariant &metersSecond) |
| Converts from meters/second to the user specified speed unit. | |
| static QVariant | appSettingsSpeedUnitsToMetersSecond (const QVariant &speed) |
| Converts from user specified speed unit to meters/second. | |
| static QString | appSettingsSpeedUnitsString () |
| Returns the string for speed units which has configued by user. | |
| static const QString | defaultCategory () |
| static const QString | defaultGroup () |
| static QStringList | splitTranslatedList (const QString &translatedList) |
| static ValueType_t | stringToType (const QString &typeString, bool &unknownType) |
| static QString | typeToString (ValueType_t type) |
| static size_t | typeToSize (ValueType_t type) |
| static QVariant | minForType (ValueType_t type) |
| static QVariant | maxForType (ValueType_t type) |
Static Public Attributes | |
| static constexpr int | kDefaultDecimalPlaces = 3 |
| Default value for decimal places if not specified/known. | |
| static constexpr int | kUnknownDecimalPlaces = -1 |
| Number of decimal places to specify is not known. | |
| static constexpr const char * | kDefaultCategory = QT_TRANSLATE_NOOP("FactMetaData", "Other") |
| static constexpr const char * | kDefaultGroup = QT_TRANSLATE_NOOP("FactMetaData", "Misc") |
| static constexpr const char * | qgcFileType = "FactMetaData" |
Friends | |
| class | SettingsManager |
Holds the meta data associated with a Fact. This is kept in a separate object from the Fact itself since you may have multiple instances of the same Fact. But there is only ever one FactMetaData instance or each Fact.
Definition at line 18 of file FactMetaData.h.
| typedef QString(* FactMetaData::CustomCookedValidator) (const QVariant &cookedValue) |
Definition at line 48 of file FactMetaData.h.
| typedef QMap<QString, QString> FactMetaData::DefineMap_t |
Definition at line 58 of file FactMetaData.h.
| typedef QMap<QString , FactMetaData*> FactMetaData::NameToMetaDataMap_t |
Definition at line 50 of file FactMetaData.h.
| typedef QVariant(* FactMetaData::Translator) (const QVariant &from) |
Definition at line 44 of file FactMetaData.h.
Definition at line 26 of file FactMetaData.h.
|
explicit |
Definition at line 54 of file FactMetaData.cc.
|
explicit |
Definition at line 60 of file FactMetaData.cc.
|
explicit |
Definition at line 74 of file FactMetaData.cc.
|
explicit |
Definition at line 67 of file FactMetaData.cc.
| FactMetaData::~FactMetaData | ( | ) |
Definition at line 82 of file FactMetaData.cc.
| void FactMetaData::addBitmaskInfo | ( | const QString & | name, |
| const QVariant & | value | ||
| ) |
Used to add new values to the bitmask lists after the meta data has been loaded.
Definition at line 570 of file FactMetaData.cc.
References name().
Referenced by createFromJsonObject(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
| void FactMetaData::addEnumInfo | ( | const QString & | name, |
| const QVariant & | value | ||
| ) |
Used to add new values to the enum lists after the meta data has been loaded.
Definition at line 588 of file FactMetaData.cc.
References name().
Referenced by createFromJsonObject(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
|
static |
Returns the string for distance units which has configued by user.
Definition at line 1064 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsAreaUnitsString().
|
static |
Converts from user specified distance unit to meters.
Definition at line 1054 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsAreaUnitsToSquareMeters().
|
static |
Returns the string for horizontal distance units which has configued by user.
Definition at line 1014 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsHorizontalDistanceUnitsString(), and Vehicle::guidedModeGotoLocation().
|
static |
Converts from user specified horizontal distance unit to meters.
Definition at line 994 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsHorizontalDistanceUnitsToMeters().
|
static |
Returns the string for speed units which has configued by user.
Definition at line 1112 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsSpeedUnitsString().
|
static |
Converts from user specified speed unit to meters/second.
Definition at line 1102 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsSpeedUnitsToMetersSecond().
|
static |
Returns the string for vertical distance units which has configued by user.
Definition at line 1024 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsVerticalDistanceUnitsString().
|
static |
Converts from user specified vertical distance unit to meters.
Definition at line 1004 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsVerticalDistanceUnitsToMeters().
|
static |
Returns the string for weight units which has configued by user.
Definition at line 1034 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsWeightUnitsString().
|
static |
Converts from user specified weight unit to grams.
Definition at line 1083 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::appSettingsWeightUnitsToGrams().
|
inline |
Definition at line 123 of file FactMetaData.h.
|
inline |
Definition at line 124 of file FactMetaData.h.
|
inline |
Definition at line 127 of file FactMetaData.h.
Referenced by setCategory().
| bool FactMetaData::clampValue | ( | const QVariant & | cookedValue, |
| QVariant & | typedValue | ||
| ) | const |
Converts the specified cooked value and clamps it (max/min)
| cookedValue | Value to convert, can be string |
| typeValue | Converted value, correctly typed and clamped |
Definition at line 495 of file FactMetaData.cc.
References type(), valueTypeBool, valueTypeCustom, valueTypeDouble, valueTypeElapsedTimeInSeconds, valueTypeFloat, valueTypeInt16, valueTypeInt32, valueTypeInt64, valueTypeInt8, valueTypeString, valueTypeUint16, valueTypeUint32, valueTypeUint64, and valueTypeUint8.
| bool FactMetaData::convertAndValidateCooked | ( | const QVariant & | cookedValue, |
| bool | convertOnly, | ||
| QVariant & | typedValue, | ||
| QString & | errorString | ||
| ) | const |
Same as convertAndValidateRaw except for cookedValue input.
Definition at line 407 of file FactMetaData.cc.
References cookedMax(), cookedMin(), errorString, type(), valueTypeBool, valueTypeCustom, valueTypeDouble, valueTypeElapsedTimeInSeconds, valueTypeFloat, valueTypeInt16, valueTypeInt32, valueTypeInt64, valueTypeInt8, valueTypeString, valueTypeUint16, valueTypeUint32, valueTypeUint64, and valueTypeUint8.
| bool FactMetaData::convertAndValidateRaw | ( | const QVariant & | rawValue, |
| bool | convertOnly, | ||
| QVariant & | typedValue, | ||
| QString & | errorString | ||
| ) | const |
Converts the specified raw value, validating against meta data
| rawValue | Value to convert, can be string |
| convertOnly | true: convert to correct type only, do not validate against meta data |
| typeValue | Converted value, correctly typed |
| errorString | Error string if convert fails, values are cooked values since user visible |
Definition at line 326 of file FactMetaData.cc.
References errorString, rawMax(), rawMin(), type(), valueTypeBool, valueTypeCustom, valueTypeDouble, valueTypeElapsedTimeInSeconds, valueTypeFloat, valueTypeInt16, valueTypeInt32, valueTypeInt64, valueTypeInt8, valueTypeString, valueTypeUint16, valueTypeUint32, valueTypeUint64, and valueTypeUint8.
Referenced by createFromJsonObject(), APMParameterMetaData::getMetaDataForFact(), PX4ParameterMetaData::loadParameterFactMetaDataFile(), and SettingsFact::SettingsFact().
|
inline |
Definition at line 121 of file FactMetaData.h.
References rawDefaultValue().
| double FactMetaData::cookedIncrement | ( | ) | const |
Definition at line 1122 of file FactMetaData.cc.
References rawIncrement().
| QVariant FactMetaData::cookedMax | ( | ) | const |
Definition at line 1460 of file FactMetaData.cc.
Referenced by convertAndValidateCooked().
| QVariant FactMetaData::cookedMin | ( | ) | const |
Definition at line 1466 of file FactMetaData.cc.
Referenced by convertAndValidateCooked().
|
inline |
Definition at line 158 of file FactMetaData.h.
|
inline |
Definition at line 144 of file FactMetaData.h.
| QVariant FactMetaData::cookedUserMax | ( | ) | const |
Definition at line 1595 of file FactMetaData.cc.
| QVariant FactMetaData::cookedUserMin | ( | ) | const |
Definition at line 1586 of file FactMetaData.cc.
|
static |
Definition at line 1169 of file FactMetaData.cc.
References addBitmaskInfo(), addEnumInfo(), convertAndValidateRaw(), errorString, kUnknownDecimalPlaces, name(), qgcRebootRequired(), setCategory(), setDecimalPlaces(), setGroup(), setHasControl(), setLongDescription(), setQGCRebootRequired(), setRawDefaultValue(), setRawIncrement(), setRawMax(), setRawMin(), setRawUnits(), setRawUserMax(), setRawUserMin(), setShortDescription(), setVehicleRebootRequired(), setVolatileValue(), stringToType(), type(), JsonHelper::validateKeys(), valueTypeDouble, valueTypeFloat, valueTypeUint32, and volatileValue().
Referenced by createMapFromJsonArray(), and CompInfoParam::setJson().
|
static |
Definition at line 1438 of file FactMetaData.cc.
References createFromJsonObject(), and name().
Referenced by FactGroup::_loadFromJsonArray(), and createMapFromJsonFile().
|
static |
Definition at line 1410 of file FactMetaData.cc.
References createMapFromJsonArray(), errorString, JsonHelper::openInternalQGCJsonFile(), qgcFileType, and JsonHelper::validateKeys().
Referenced by CameraSection::CameraSection(), GeoFenceController::GeoFenceController(), MissionSettingsItem::MissionSettingsItem(), SettingsGroup::SettingsGroup(), and SpeedSection::SpeedSection().
| int FactMetaData::decimalPlaces | ( | ) | const |
Definition at line 1127 of file FactMetaData.cc.
References kDefaultDecimalPlaces, kUnknownDecimalPlaces, and rawIncrement().
Referenced by setDecimalPlaces().
|
inlinestatic |
Definition at line 112 of file FactMetaData.h.
References kDefaultCategory.
|
inlinestatic |
Definition at line 113 of file FactMetaData.h.
References kDefaultGroup.
|
inline |
Definition at line 122 of file FactMetaData.h.
Referenced by PX4ParameterMetaData::loadParameterFactMetaDataFile(), and SettingsFact::SettingsFact().
|
inline |
Definition at line 125 of file FactMetaData.h.
|
inline |
Definition at line 126 of file FactMetaData.h.
|
static |
Converts from grams to the user specified weight unit.
Definition at line 1074 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::gramsToAppSettingsWeightUnits().
|
inline |
Definition at line 128 of file FactMetaData.h.
Referenced by setGroup().
|
inline |
Definition at line 147 of file FactMetaData.h.
|
inline |
Definition at line 129 of file FactMetaData.h.
Referenced by setLongDescription().
|
static |
Definition at line 292 of file FactMetaData.cc.
References type(), valueTypeBool, valueTypeCustom, valueTypeDouble, valueTypeElapsedTimeInSeconds, valueTypeFloat, valueTypeInt16, valueTypeInt32, valueTypeInt64, valueTypeInt8, valueTypeString, valueTypeUint16, valueTypeUint32, valueTypeUint64, and valueTypeUint8.
|
inline |
Definition at line 132 of file FactMetaData.h.
|
static |
Converts from meters/second to the user specified speed unit.
Definition at line 1092 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::metersSecondToAppSettingsSpeedUnits().
|
static |
Converts from meters to the user specified horizontal distance unit.
Definition at line 974 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::CONSTANT(), and Vehicle::guidedModeGotoLocation().
|
static |
Converts from meters to the user specified vertical distance unit.
Definition at line 984 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::metersToAppSettingsVerticalDistanceUnits().
|
static |
Definition at line 257 of file FactMetaData.cc.
References type(), valueTypeBool, valueTypeCustom, valueTypeDouble, valueTypeElapsedTimeInSeconds, valueTypeFloat, valueTypeInt16, valueTypeInt32, valueTypeInt64, valueTypeInt8, valueTypeString, valueTypeUint16, valueTypeUint32, valueTypeUint64, and valueTypeUint8.
|
inline |
Definition at line 135 of file FactMetaData.h.
|
inline |
Definition at line 140 of file FactMetaData.h.
Referenced by addBitmaskInfo(), addEnumInfo(), ArduSubFirmwarePlugin::adjustMetaData(), createFromJsonObject(), createMapFromJsonArray(), APMParameterMetaData::getMetaDataForFact(), PX4ParameterMetaData::loadParameterFactMetaDataFile(), NTRIPSettings::NTRIPSettings(), CompInfoParam::setJson(), setName(), setRawMax(), setRawMin(), setRawUserMax(), and setRawUserMin().
| const FactMetaData & FactMetaData::operator= | ( | const FactMetaData & | other | ) |
Definition at line 87 of file FactMetaData.cc.
|
inline |
Definition at line 146 of file FactMetaData.h.
Referenced by createFromJsonObject().
| QVariant FactMetaData::rawDefaultValue | ( | ) | const |
Definition at line 121 of file FactMetaData.cc.
Referenced by cookedDefaultValue(), PX4ParameterMetaData::loadParameterFactMetaDataFile(), setRawDefaultValue(), and SettingsFact::SettingsFact().
|
inline |
Amount to increment value when used in controls such as spin button or slider with detents. NaN for no increment available.
Definition at line 154 of file FactMetaData.h.
Referenced by cookedIncrement(), and decimalPlaces().
|
inline |
Definition at line 130 of file FactMetaData.h.
Referenced by convertAndValidateRaw(), APMParameterMetaData::getMetaDataForFact(), and setRawMax().
|
inline |
Definition at line 133 of file FactMetaData.h.
Referenced by convertAndValidateRaw(), APMParameterMetaData::getMetaDataForFact(), setRawMin(), and VTOLLandingComplexItem::VTOLLandingComplexItem().
|
inline |
Definition at line 157 of file FactMetaData.h.
|
inline |
Definition at line 143 of file FactMetaData.h.
Referenced by setRawUnits().
|
inline |
Definition at line 137 of file FactMetaData.h.
Referenced by setRawUserMax().
|
inline |
Definition at line 136 of file FactMetaData.h.
Referenced by setRawUserMin().
|
inline |
Definition at line 148 of file FactMetaData.h.
| void FactMetaData::removeEnumInfo | ( | const QVariant & | value | ) |
Used to remove values from the enum lists after the meta data has been loaded.
Definition at line 594 of file FactMetaData.cc.
| void FactMetaData::setBitmaskInfo | ( | const QStringList & | strings, |
| const QVariantList & | values | ||
| ) |
Definition at line 558 of file FactMetaData.cc.
References setBuiltInTranslator().
Referenced by APMParameterMetaData::getMetaDataForFact().
| void FactMetaData::setBuiltInTranslator | ( | ) |
Set the translators to the standard built in versions.
Definition at line 612 of file FactMetaData.cc.
References setTranslators().
Referenced by setBitmaskInfo(), setEnumInfo(), and setRawUnits().
|
inline |
Definition at line 173 of file FactMetaData.h.
References category().
Referenced by createFromJsonObject(), CompInfoParam::factMetaDataForName(), APMParameterMetaData::getMetaDataForFact(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
|
inline |
Sets a custom cooked validator function for this metadata. The custom validator will be called prior to the standard validator when convertAndValidateCooked is called.
Definition at line 215 of file FactMetaData.h.
|
inline |
Definition at line 169 of file FactMetaData.h.
References decimalPlaces().
Referenced by createFromJsonObject(), APMParameterMetaData::getMetaDataForFact(), Mixer::ChannelConfig::instantiate(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
| void FactMetaData::setEnumInfo | ( | const QStringList & | strings, |
| const QVariantList & | values | ||
| ) |
Definition at line 576 of file FactMetaData.cc.
References setBuiltInTranslator().
Referenced by Mixer::ChannelConfigInstanceVirtualAxis::allInstancesInitialized(), UnitsSettings::areaUnits(), APMParameterMetaData::getMetaDataForFact(), UnitsSettings::horizontalDistanceUnits(), AppSettings::qLocaleLanguage(), UnitsSettings::speedUnits(), UnitsSettings::temperatureUnits(), UnitsSettings::verticalDistanceUnits(), and UnitsSettings::weightUnits().
|
inline |
Definition at line 174 of file FactMetaData.h.
References group().
Referenced by createFromJsonObject(), CompInfoParam::factMetaDataForName(), APMParameterMetaData::getMetaDataForFact(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
|
inline |
Definition at line 186 of file FactMetaData.h.
Referenced by createFromJsonObject().
|
inline |
Definition at line 175 of file FactMetaData.h.
References longDescription().
Referenced by createFromJsonObject(), CompInfoParam::factMetaDataForName(), APMParameterMetaData::getMetaDataForFact(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
|
inline |
Definition at line 180 of file FactMetaData.h.
References name().
Referenced by UnitsSettings::areaUnits(), CompInfoParam::factMetaDataForName(), APMParameterMetaData::getMetaDataForFact(), UnitsSettings::horizontalDistanceUnits(), PX4ParameterMetaData::loadParameterFactMetaDataFile(), NTRIPSettings::NTRIPSettings(), UnitsSettings::speedUnits(), UnitsSettings::temperatureUnits(), UnitsSettings::verticalDistanceUnits(), and UnitsSettings::weightUnits().
|
inline |
Definition at line 184 of file FactMetaData.h.
Referenced by UnitsSettings::areaUnits(), createFromJsonObject(), UnitsSettings::horizontalDistanceUnits(), UnitsSettings::speedUnits(), UnitsSettings::temperatureUnits(), UnitsSettings::verticalDistanceUnits(), and UnitsSettings::weightUnits().
| void FactMetaData::setRawDefaultValue | ( | const QVariant & | rawDefaultValue | ) |
Definition at line 131 of file FactMetaData.cc.
References rawDefaultValue(), and valueTypeString.
Referenced by UnitsSettings::areaUnits(), createFromJsonObject(), UnitsSettings::horizontalDistanceUnits(), PX4ParameterMetaData::loadParameterFactMetaDataFile(), NTRIPSettings::NTRIPSettings(), UnitsSettings::speedUnits(), UnitsSettings::temperatureUnits(), UnitsSettings::verticalDistanceUnits(), and UnitsSettings::weightUnits().
|
inline |
Definition at line 185 of file FactMetaData.h.
Referenced by createFromJsonObject(), APMParameterMetaData::getMetaDataForFact(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
| void FactMetaData::setRawMax | ( | const QVariant & | rawMax | ) |
Definition at line 158 of file FactMetaData.cc.
References name(), rawMax(), and type().
Referenced by createFromJsonObject(), APMParameterMetaData::getMetaDataForFact(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
| void FactMetaData::setRawMin | ( | const QVariant & | rawMin | ) |
Definition at line 141 of file FactMetaData.cc.
References name(), rawMin(), and type().
Referenced by createFromJsonObject(), APMParameterMetaData::getMetaDataForFact(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
| void FactMetaData::setRawUnits | ( | const QString & | rawUnits | ) |
Definition at line 829 of file FactMetaData.cc.
References rawUnits(), and setBuiltInTranslator().
Referenced by createFromJsonObject(), APMParameterMetaData::getMetaDataForFact(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
| void FactMetaData::setRawUserMax | ( | const QVariant & | rawUserMax | ) |
Definition at line 188 of file FactMetaData.cc.
References name(), rawUserMax(), and type().
Referenced by createFromJsonObject(), and APMParameterMetaData::getMetaDataForFact().
| void FactMetaData::setRawUserMin | ( | const QVariant & | rawUserMin | ) |
Definition at line 175 of file FactMetaData.cc.
References name(), rawUserMin(), and type().
Referenced by createFromJsonObject(), and APMParameterMetaData::getMetaDataForFact().
|
inline |
Definition at line 187 of file FactMetaData.h.
Referenced by APMParameterMetaData::getMetaDataForFact(), Mixer::ChannelConfig::instantiate(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
|
inline |
Definition at line 181 of file FactMetaData.h.
References shortDescription().
Referenced by ArduSubFirmwarePlugin::adjustMetaData(), UnitsSettings::areaUnits(), createFromJsonObject(), CompInfoParam::factMetaDataForName(), APMParameterMetaData::getMetaDataForFact(), UnitsSettings::horizontalDistanceUnits(), PX4ParameterMetaData::loadParameterFactMetaDataFile(), NTRIPSettings::NTRIPSettings(), UnitsSettings::speedUnits(), UnitsSettings::temperatureUnits(), UnitsSettings::verticalDistanceUnits(), and UnitsSettings::weightUnits().
| void FactMetaData::setTranslators | ( | Translator | rawTranslator_, |
| Translator | cookedTranslator_ | ||
| ) |
Definition at line 606 of file FactMetaData.cc.
Referenced by setBuiltInTranslator().
|
inline |
Definition at line 183 of file FactMetaData.h.
Referenced by createFromJsonObject(), APMParameterMetaData::getMetaDataForFact(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
| void FactMetaData::setVolatileValue | ( | bool | bValue | ) |
Definition at line 1472 of file FactMetaData.cc.
Referenced by createFromJsonObject(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
|
inline |
Definition at line 188 of file FactMetaData.h.
|
inline |
Definition at line 141 of file FactMetaData.h.
Referenced by CompInfoParam::factMetaDataForName(), and setShortDescription().
|
static |
Definition at line 1480 of file FactMetaData.cc.
Referenced by MissionCommandUIInfo::loadJsonInfo().
|
static |
Converts from meters to the user specified distance unit.
Definition at line 1044 of file FactMetaData.cc.
Referenced by QmlUnitsConversion::squareMetersToAppSettingsAreaUnits().
|
static |
Definition at line 837 of file FactMetaData.cc.
References valueTypeDouble.
Referenced by createFromJsonObject(), and PX4ParameterMetaData::loadParameterFactMetaDataFile().
|
inline |
Definition at line 142 of file FactMetaData.h.
Referenced by clampValue(), convertAndValidateCooked(), convertAndValidateRaw(), createFromJsonObject(), APMParameterMetaData::getMetaDataForFact(), PX4ParameterMetaData::loadParameterFactMetaDataFile(), maxForType(), minForType(), setRawMax(), setRawMin(), setRawUserMax(), setRawUserMin(), typeToSize(), and typeToString().
|
static |
Definition at line 863 of file FactMetaData.cc.
References type(), valueTypeCustom, valueTypeDouble, valueTypeFloat, valueTypeInt16, valueTypeInt32, valueTypeInt64, valueTypeInt8, valueTypeUint16, valueTypeUint32, valueTypeUint64, and valueTypeUint8.
|
static |
Definition at line 852 of file FactMetaData.cc.
References type().
|
inline |
Definition at line 145 of file FactMetaData.h.
|
inline |
Definition at line 150 of file FactMetaData.h.
Referenced by createFromJsonObject().
|
inline |
Definition at line 149 of file FactMetaData.h.
|
friend |
Definition at line 23 of file FactMetaData.h.
|
staticconstexpr |
Definition at line 227 of file FactMetaData.h.
Referenced by defaultCategory().
|
staticconstexpr |
Default value for decimal places if not specified/known.
Definition at line 217 of file FactMetaData.h.
Referenced by decimalPlaces().
|
staticconstexpr |
Definition at line 228 of file FactMetaData.h.
Referenced by defaultGroup().
|
staticconstexpr |
Number of decimal places to specify is not known.
Definition at line 218 of file FactMetaData.h.
Referenced by createFromJsonObject(), decimalPlaces(), and MissionCommandUIInfo::loadJsonInfo().
|
staticconstexpr |
Definition at line 229 of file FactMetaData.h.
Referenced by JsonHelper::_addDefaultLocKeys(), and createMapFromJsonFile().