Commit d5ff9e46 authored by DonLakeFlyer's avatar DonLakeFlyer

Expose capabilities know for future use

parent 0a22457d
...@@ -716,6 +716,7 @@ void Vehicle::_setCapabilities(uint64_t capabilityBits) ...@@ -716,6 +716,7 @@ void Vehicle::_setCapabilities(uint64_t capabilityBits)
_supportsMissionItemInt = true; _supportsMissionItemInt = true;
} }
_vehicleCapabilitiesKnown = true; _vehicleCapabilitiesKnown = true;
emit capabilitiesKnownChanged(true);
qCDebug(VehicleLog) << QString("Vehicle %1 MISSION_ITEM_INT").arg(_supportsMissionItemInt ? QStringLiteral("supports") : QStringLiteral("does not support")); qCDebug(VehicleLog) << QString("Vehicle %1 MISSION_ITEM_INT").arg(_supportsMissionItemInt ? QStringLiteral("supports") : QStringLiteral("does not support"));
} }
......
...@@ -673,6 +673,7 @@ public: ...@@ -673,6 +673,7 @@ public:
const QVariantList& toolBarIndicators (); const QVariantList& toolBarIndicators ();
const QVariantList& cameraList (void) const; const QVariantList& cameraList (void) const;
bool capabilitiesKnown(void) const { return _vehicleCapabilitiesKnown; }
bool supportsMissionItemInt(void) const { return _supportsMissionItemInt; } bool supportsMissionItemInt(void) const { return _supportsMissionItemInt; }
/// @true: When flying a mission the vehicle is always facing towards the next waypoint /// @true: When flying a mission the vehicle is always facing towards the next waypoint
...@@ -682,6 +683,8 @@ public: ...@@ -682,6 +683,8 @@ public:
/// @return: true: initial request is complete, false: initial request is still in progress; /// @return: true: initial request is complete, false: initial request is still in progress;
bool initialPlanRequestComplete(void) const { return _initialPlanRequestComplete; } bool initialPlanRequestComplete(void) const { return _initialPlanRequestComplete; }
void forceInitialPlanRequestComplete(void) { _initialPlanRequestComplete = true; }
void _setFlying(bool flying); void _setFlying(bool flying);
void _setLanding(bool landing); void _setLanding(bool landing);
void _setHomePosition(QGeoCoordinate& homeCoord); void _setHomePosition(QGeoCoordinate& homeCoord);
...@@ -712,6 +715,7 @@ signals: ...@@ -712,6 +715,7 @@ signals:
void defaultHoverSpeedChanged(double hoverSpeed); void defaultHoverSpeedChanged(double hoverSpeed);
void firmwareTypeChanged(void); void firmwareTypeChanged(void);
void vehicleTypeChanged(void); void vehicleTypeChanged(void);
void capabilitiesKnownChanged(bool capabilitiesKnown);
void messagesReceivedChanged (); void messagesReceivedChanged ();
void messagesSentChanged (); void messagesSentChanged ();
......
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