Commit 905af395 authored by Don Gagne's avatar Don Gagne

Provide access to rawValue from Qml

parent 5bc6896c
......@@ -77,6 +77,7 @@ void Fact::forceSetRawValue(const QVariant& value)
_rawValue.setValue(typedValue);
_sendValueChangedSignal(cookedValue());
emit _containerRawValueChanged(rawValue());
emit rawValueChanged(_rawValue);
}
} else {
qWarning() << "Meta data pointer missing";
......@@ -94,6 +95,7 @@ void Fact::setRawValue(const QVariant& value)
_rawValue.setValue(typedValue);
_sendValueChangedSignal(cookedValue());
emit _containerRawValueChanged(rawValue());
emit rawValueChanged(_rawValue);
}
}
} else {
......@@ -136,6 +138,7 @@ void Fact::_containerSetRawValue(const QVariant& value)
_rawValue = value;
_sendValueChangedSignal(cookedValue());
emit vehicleUpdated(_rawValue);
emit rawValueChanged(_rawValue);
}
QString Fact::name(void) const
......
......@@ -58,6 +58,7 @@ public:
Q_PROPERTY(FactMetaData::ValueType_t type READ type CONSTANT)
Q_PROPERTY(QString units READ cookedUnits CONSTANT)
Q_PROPERTY(QVariant value READ cookedValue WRITE setCookedValue NOTIFY valueChanged)
Q_PROPERTY(QVariant rawValue READ rawValue WRITE setRawValue NOTIFY rawValueChanged)
Q_PROPERTY(bool valueEqualsDefault READ valueEqualsDefault NOTIFY valueChanged)
Q_PROPERTY(QString valueString READ cookedValueString NOTIFY valueChanged)
Q_PROPERTY(QString enumOrValueString READ enumOrValueString NOTIFY valueChanged)
......@@ -145,6 +146,7 @@ signals:
///
/// This signal is only meant for use by the QT property system. It should not be connected to by client code.
void valueChanged(QVariant value);
void rawValueChanged(QVariant value);
/// Signalled when the param write ack comes back from the vehicle
void vehicleUpdated(QVariant value);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment