|
QGroundControl
Ground Control Station for MAVLink Drones
|
Used to group Facts together into an object hierarachy. More...
#include <FactGroup.h>
Inheritance diagram for FactGroup:
Collaboration diagram for FactGroup:Signals | |
| void | factNamesChanged () |
| void | factGroupNamesChanged () |
| void | telemetryAvailableChanged (bool telemetryAvailable) |
Protected Slots | |
| virtual void | _updateAllValues () |
Protected Member Functions | |
| void | _addFact (Fact *fact, const QString &name) |
| void | _addFact (Fact *fact) |
| void | _addFactGroup (FactGroup *factGroup, const QString &name) |
| void | _addFactGroup (FactGroup *factGroup) |
| void | _loadFromJsonArray (const QJsonArray &jsonArray) |
| void | _setTelemetryAvailable (bool telemetryAvailable) |
Protected Attributes | |
| const int | _updateRateMSecs = 0 |
| Update rate for Fact::valueChanged signals, 0: immediate update. | |
| QMap< QString, Fact * > | _nameToFactMap |
| QMap< QString, FactGroup * > | _nameToFactGroupMap |
| QMap< QString, FactMetaData * > | _nameToFactMetaDataMap |
| QStringList | _factNames |
Used to group Facts together into an object hierarachy.
Definition at line 18 of file FactGroup.h.
|
inlineprotected |
|
protected |
Definition at line 113 of file FactGroup.cc.
References _factNames, _nameToFactMap, _nameToFactMetaDataMap, _updateRateMSecs, and factNamesChanged().
Referenced by FactGroupWithId::FactGroupWithId().
|
inlineprotected |
Definition at line 66 of file FactGroup.h.
References _addFactGroup().
Referenced by _addFactGroup().
|
protected |
Definition at line 130 of file FactGroup.cc.
References _nameToFactGroupMap, and factGroupNamesChanged().
Referenced by FactGroupListModel::_findOrAddFactGroupById().
|
protected |
Definition at line 30 of file FactGroup.cc.
References _nameToFactMetaDataMap, and FactMetaData::createMapFromJsonArray().
|
protected |
Definition at line 172 of file FactGroup.cc.
References telemetryAvailableChanged().
Referenced by VehicleFactGroup::_handleAltitude(), VehicleFactGroup::_handleAttitude(), VehicleFactGroup::_handleAttitudeQuaternion(), VehicleGPSFactGroup::_handleGpsRawInt(), VehicleGPSFactGroup::_handleHighLatency(), VehicleGPSFactGroup::_handleHighLatency2(), VehicleHygrometerFactGroup::_handleHygrometerSensor(), VehicleFactGroup::_handleNavControllerOutput(), VehicleFactGroup::_handleRangefinder(), VehicleFactGroup::_handleRawImuTemp(), and VehicleFactGroup::_handleVfrHud().
|
protectedvirtualslot |
Definition at line 142 of file FactGroup.cc.
References _nameToFactMap.
|
signal |
Referenced by _addFactGroup(), and InstrumentValueData::InstrumentValueData().
|
signal |
Referenced by _addFact().
|
signal |
Referenced by _setTelemetryAvailable().
|
protected |
Definition at line 75 of file FactGroup.h.
Referenced by _addFact().
|
protected |
Definition at line 73 of file FactGroup.h.
Referenced by _addFactGroup().
|
protected |
Definition at line 72 of file FactGroup.h.
Referenced by _addFact(), and _updateAllValues().
|
protected |
Definition at line 74 of file FactGroup.h.
Referenced by _addFact(), and _loadFromJsonArray().
|
protected |
Update rate for Fact::valueChanged signals, 0: immediate update.
Definition at line 70 of file FactGroup.h.
Referenced by _addFact().