|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <CompInfoParam.h>
Inheritance diagram for CompInfoParam:
Collaboration diagram for CompInfoParam:Public Member Functions | |
| CompInfoParam (uint8_t compId_, Vehicle *vehicle_, QObject *parent=nullptr) | |
| FactMetaData * | factMetaDataForName (const QString &name, FactMetaData::ValueType_t valueType) |
| void | setJson (const QString &metadataJsonFileName) override |
Public Member Functions inherited from CompInfo | |
| CompInfo (COMP_METADATA_TYPE type_, uint8_t compId_, Vehicle *vehicle_, QObject *parent=nullptr) | |
| const QString & | uriMetaData () const |
| const QString & | uriMetaDataFallback () const |
| const QString & | uriTranslation () const |
| uint32_t | crcMetaData () const |
| uint32_t | crcMetaDataFallback () const |
| bool | crcMetaDataValid () const |
| bool | crcMetaDataFallbackValid () const |
| void | setUriMetaData (const QString &uri, uint32_t crc) |
| bool | available () const |
Static Public Member Functions | |
| static void | _cachePX4MetaDataFile (const QString &metaDataFile) |
Additional Inherited Members | |
Public Attributes inherited from CompInfo | |
| const COMP_METADATA_TYPE | type |
| Vehicle *const | vehicle = nullptr |
| const uint8_t | compId = MAV_COMP_ID_ALL |
Definition at line 15 of file CompInfoParam.h.
| CompInfoParam::CompInfoParam | ( | uint8_t | compId_, |
| Vehicle * | vehicle_, | ||
| QObject * | parent = nullptr |
||
| ) |
Definition at line 19 of file CompInfoParam.cc.
|
static |
Definition at line 255 of file CompInfoParam.cc.
References FirmwarePlugin::_getParameterMetaDataVersionInfo(), and qgcApp.
| FactMetaData * CompInfoParam::factMetaDataForName | ( | const QString & | name, |
| FactMetaData::ValueType_t | valueType | ||
| ) |
Definition at line 80 of file CompInfoParam.cc.
References FirmwarePlugin::_getMetaDataForFact(), CompInfo::compId, Vehicle::firmwarePlugin(), FactMetaData::setCategory(), FactMetaData::setGroup(), FactMetaData::setLongDescription(), FactMetaData::setName(), FactMetaData::setShortDescription(), FactMetaData::shortDescription(), CompInfo::vehicle, and Vehicle::vehicleType().
|
overridevirtual |
Implements CompInfo.
Definition at line 25 of file CompInfoParam.cc.
References CompInfo::compId, FactMetaData::createFromJsonObject(), errorString, JsonParsing::isJsonFile(), JsonHelper::jsonVersionKey, FactMetaData::name(), and JsonHelper::validateKeys().