|
QGroundControl
Ground Control Station for MAVLink Drones
|
A Fact is used to hold a single value within the system. More...
#include <Fact.h>
Inheritance diagram for Fact:
Collaboration diagram for Fact:Signals | |
| void | bitmaskStringsChanged () |
| void | bitmaskValuesChanged () |
| void | enumsChanged () |
| void | sendValueChangedSignalsChanged (bool sendValueChangedSignals) |
| void | valueChanged (const QVariant &value) |
| This signal is only meant for use by the QT property system. It should not be connected to by client code. | |
| void | rawValueChanged (const QVariant &value) |
| void | vehicleUpdated (const QVariant &value) |
| Signalled when the param write ack comes back from the vehicle. | |
| void | containerRawValueChanged (const QVariant &value) |
| This signal is meant for use by Fact container implementations. Used to send changed values to vehicle. | |
Protected Member Functions | |
| QString | _variantToString (const QVariant &variant, int decimalPlaces) const |
| void | _sendValueChangedSignal (const QVariant &value) |
Protected Attributes | |
| QString | _name |
| int | _componentId = -1 |
| QVariant | _rawValue {0} |
| QRecursiveMutex | _rawValueMutex |
| FactMetaData::ValueType_t | _type = FactMetaData::valueTypeInt32 |
| FactMetaData * | _metaData = nullptr |
| bool | _sendValueChangedSignals = true |
| bool | _deferredValueChangeSignal = false |
| FactValueSliderListModel * | _valueSliderModel = nullptr |
Static Protected Attributes | |
| static constexpr const char * | kMissingMetadata = "Meta data pointer missing" |
|
protected |
Definition at line 755 of file Fact.cc.
References _deferredValueChangeSignal, _sendValueChangedSignals, and valueChanged().
|
protected |
Definition at line 353 of file Fact.cc.
References FactMetaData::valueTypeBool, FactMetaData::valueTypeDouble, FactMetaData::valueTypeElapsedTimeInSeconds, and FactMetaData::valueTypeFloat.
|
signal |
|
signal |
|
signal |
This signal is meant for use by Fact container implementations. Used to send changed values to vehicle.
Referenced by QGCCameraParamIO::QGCCameraParamIO().
|
signal |
|
signal |
Referenced by LandingComplexItem::_init(), ActuatorOutputs::ActuatorOutput::ActuatorOutput(), ADSBVehicleManager::ADSBVehicleManager(), Mixer::ChannelConfigInstanceVirtualAxis::allInstancesInitialized(), APMMavlinkStreamRateSettings::APMMavlinkStreamRateSettings(), AppSettings::AppSettings(), CameraCalc::CameraCalc(), FactBitset::FactBitset(), FactFloatAsBool::FactFloatAsBool(), FirmwareUpgradeController::FirmwareUpgradeController(), GeoFenceController::GeoFenceController(), QGCCameraParamIO::handleParamValue(), AppSettings::indoorPalette(), FollowMe::init(), MavlinkSettings::mavlink2SigningKey(), MissionController::MissionController(), MissionItem::MissionItem(), MissionItem::MissionItem(), MissionItem::MissionItem(), MissionSettingsItem::MissionSettingsItem(), Mixer::MixerChannel::MixerChannel(), Q_APPLICATION_STATIC(), QGCCameraParamIO::QGCCameraParamIO(), AppSettings::qLocaleLanguage(), RemoteIDManager::RemoteIDManager(), SettingsFact::SettingsFact(), SimulatedCameraControl::SimulatedCameraControl(), Vehicle::stopTrackingFirmwareVehicleTypeChanges(), BatteryIndicatorSettings::threshold1(), BatteryIndicatorSettings::threshold2(), Vehicle::trackFirmwareVehicleTypeChanges(), TransectStyleComplexItem::TransectStyleComplexItem(), Vehicle::Vehicle(), and Viewer3DTerrainGeometry::Viewer3DTerrainGeometry().
|
signal |
|
signal |
This signal is only meant for use by the QT property system. It should not be connected to by client code.
Referenced by LandingComplexItem::_init(), _sendValueChangedSignal(), APMRadioComponent::APMRadioComponent(), CameraCalc::CameraCalc(), CameraSection::CameraSection(), CorridorScanComplexItem::CorridorScanComplexItem(), FixedWingLandingComplexItem::FixedWingLandingComplexItem(), VideoSettings::forceVideoDecoder(), QGCCameraParamIO::handleParamValue(), AudioOutput::init(), VideoSettings::lowLatencyMode(), VideoSettings::rtspTimeout(), VideoSettings::rtspUrl(), SpeedSection::SpeedSection(), StructureScanComplexItem::StructureScanComplexItem(), SurveyComplexItem::SurveyComplexItem(), VideoSettings::tcpUrl(), TransectStyleComplexItem::TransectStyleComplexItem(), VideoSettings::udpUrl(), and VideoSettings::videoSource().
|
signal |
Signalled when the param write ack comes back from the vehicle.
|
protected |
Definition at line 209 of file Fact.h.
Referenced by _sendValueChangedSignal().
|
protected |
|
protected |
Definition at line 202 of file Fact.h.
Referenced by SettingsFact::SettingsFact().
|
protected |
Definition at line 204 of file Fact.h.
Referenced by SettingsFact::SettingsFact().
|
mutableprotected |
Definition at line 205 of file Fact.h.
Referenced by SettingsFact::SettingsFact().
|
protected |
Definition at line 208 of file Fact.h.
Referenced by _sendValueChangedSignal().
|
protected |
|
protected |
|
staticconstexprprotected |