28 #ifndef UAVDATAOBJECT_H
29 #define UAVDATAOBJECT_H
40 Q_PROPERTY(
bool isPresentOnHardware READ getIsPresentOnHardware WRITE setIsPresentOnHardware NOTIFY presentOnHardwareChanged)
42 UAVDataObject(quint32 objID,
bool isSingleInst,
bool isSet,
const QString &name);
52 bool getIsPresentOnHardware()
const;
53 bool getPresenceKnown()
const;
56 void setIsPresentOnHardware(
bool value =
true);
57 void resetIsPresentOnHardware();
61 void presentOnHardwareChanged(
bool present);
67 enum presence { notPresent, unknownPresent, isPresent, isPresentAndReceived }
71 #endif // UAVDATAOBJECT_H
virtual void setMetadata(const Metadata &mdata)=0
UAVDataObject * dirtyClone()
virtual Metadata getMetadata()=0
void initialize(quint32 instID)
UAVDataObject * clone(quint32 instID)