|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <MissionCommandUIInfo.h>
Inheritance diagram for MissionCmdParamInfo:
Collaboration diagram for MissionCmdParamInfo:Public Member Functions | |
| MissionCmdParamInfo (QObject *parent=nullptr) | |
| MissionCmdParamInfo (const MissionCmdParamInfo &other, QObject *parent=nullptr) | |
| const MissionCmdParamInfo & | operator= (const MissionCmdParamInfo &other) |
| int decimalPlaces READ decimalPlaces | CONSTANT (double defaultValue READ defaultValue CONSTANT) 1(QStringList enumStrings READ enumStrings CONSTANT) 1(QVariantList enumValues READ enumValues CONSTANT) 1(QString label READ label CONSTANT) 1(int param READ param CONSTANT) 1(QString units READ units CONSTANT) 1(bool nanUnchanged READ nanUnchanged CONSTANT) 1(double min READ min CONSTANT) 1(double max READ max CONSTANT) 1(double userMin READ userMin CONSTANT) 1(double userMax READ userMax CONSTANT) 1(bool advanced READ advanced CONSTANT) int decimalPlaces(void) const |
| double | defaultValue (void) const |
| QStringList | enumStrings (void) const |
| QVariantList | enumValues (void) const |
| QString | label (void) const |
| int | param (void) const |
| QString | units (void) const |
| bool | nanUnchanged (void) const |
| double | min (void) const |
| double | max (void) const |
| double | userMin (void) const |
| double | userMax (void) const |
| bool | advanced (void) const |
Friends | |
| class | MissionCommandTree |
| class | MissionCommandUIInfo |
UI Information associated with a mission command (MAV_CMD) parameter
MissionCommandParamInfo is used to automatically generate editing ui for a parameter associated with a MAV_CMD.
The json format for a MissionCmdParamInfo object is:
Key Type Default QJsonValue::Type Description label string required String Label for text field units string String Units for value, should use FactMetaData units strings in order to get automatic translation default double 0.0/NaN Null Default value for param. If no default value specified and nanUnchanged == true, then defaultValue is NaN. decimalPlaces int 7 Double Number of decimal places to show for value min double unbounded Double Minimum value for param max double unbounded Double Maximum value for param userMin double NaN Null Lower bound for user editing (NaN means not set) userMax double NaN Null Upper bound for user editing (NaN means not set) enumStrings string String Strings to show in combo box for selection enumValues string String Values associated with each enum string nanUnchanged bool false Bool True: value can be set to NaN to signal unchanged advanced bool false Bool True: mark parameter as advanced-only for UI selection
Note on NaN usage: To indicate a NaN as a value in the json file use the value 'null' (with no quotes) Internally, these null values are converted to NaN when the json is read
Definition at line 41 of file MissionCommandUIInfo.h.
| MissionCmdParamInfo::MissionCmdParamInfo | ( | QObject * | parent = nullptr | ) |
Definition at line 10 of file MissionCommandUIInfo.cc.
| MissionCmdParamInfo::MissionCmdParamInfo | ( | const MissionCmdParamInfo & | other, |
| QObject * | parent = nullptr |
||
| ) |
Definition at line 21 of file MissionCommandUIInfo.cc.
|
inline |
Definition at line 77 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 51 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 66 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 67 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 68 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 69 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 74 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 73 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 72 of file MissionCommandUIInfo.h.
| const MissionCmdParamInfo & MissionCmdParamInfo::operator= | ( | const MissionCmdParamInfo & | other | ) |
Definition at line 27 of file MissionCommandUIInfo.cc.
|
inline |
Definition at line 70 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 71 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 76 of file MissionCommandUIInfo.h.
|
inline |
Definition at line 75 of file MissionCommandUIInfo.h.
|
friend |
Definition at line 94 of file MissionCommandUIInfo.h.
|
friend |
Definition at line 95 of file MissionCommandUIInfo.h.