|
|
|
@ -42,7 +42,8 @@ public:
@@ -42,7 +42,8 @@ public:
|
|
|
|
|
Q_PROPERTY(QGeoCoordinate loiterTangentCoordinate READ loiterTangentCoordinate NOTIFY loiterTangentCoordinateChanged) |
|
|
|
|
Q_PROPERTY(QGeoCoordinate landingCoordinate READ landingCoordinate WRITE setLandingCoordinate NOTIFY landingCoordinateChanged) |
|
|
|
|
Q_PROPERTY(bool landingCoordSet MEMBER _landingCoordSet NOTIFY landingCoordSetChanged) |
|
|
|
|
Q_PROPERTY(bool loiterDragAngleOnly READ loiterDragAngleOnly WRITE setLoiterDragAngleOnly NOTIFY loiterDragAngleOnlyChanged) |
|
|
|
|
|
|
|
|
|
Q_INVOKABLE void moveLandingPosition(const QGeoCoordinate& coordinate); // Maintains the current landing distance and heading
|
|
|
|
|
|
|
|
|
|
Fact* loiterAltitude (void) { return &_loiterAltitudeFact; } |
|
|
|
|
Fact* loiterRadius (void) { return &_loiterRadiusFact; } |
|
|
|
@ -56,11 +57,9 @@ public:
@@ -56,11 +57,9 @@ public:
|
|
|
|
|
QGeoCoordinate landingCoordinate (void) const { return _landingCoordinate; } |
|
|
|
|
QGeoCoordinate loiterCoordinate (void) const { return _loiterCoordinate; } |
|
|
|
|
QGeoCoordinate loiterTangentCoordinate (void) const { return _loiterTangentCoordinate; } |
|
|
|
|
bool loiterDragAngleOnly (void) const { return _loiterDragAngleOnly; } |
|
|
|
|
|
|
|
|
|
void setLandingCoordinate (const QGeoCoordinate& coordinate); |
|
|
|
|
void setLoiterCoordinate (const QGeoCoordinate& coordinate); |
|
|
|
|
void setLoiterDragAngleOnly (bool loiterDragAngleOnly); |
|
|
|
|
|
|
|
|
|
/// Scans the loaded items for a landing pattern complex item
|
|
|
|
|
static bool scanForItem(QmlObjectListModel* visualItems, bool flyView, PlanMasterController* masterController); |
|
|
|
@ -126,7 +125,6 @@ signals:
@@ -126,7 +125,6 @@ signals:
|
|
|
|
|
void loiterClockwiseChanged (bool loiterClockwise); |
|
|
|
|
void altitudesAreRelativeChanged (bool altitudesAreRelative); |
|
|
|
|
void valueSetIsDistanceChanged (bool valueSetIsDistance); |
|
|
|
|
void loiterDragAngleOnlyChanged (bool loiterDragAngleOnly); |
|
|
|
|
|
|
|
|
|
private slots: |
|
|
|
|
void _recalcFromHeadingAndDistanceChange (void); |
|
|
|
@ -151,7 +149,6 @@ private:
@@ -151,7 +149,6 @@ private:
|
|
|
|
|
QGeoCoordinate _landingCoordinate; |
|
|
|
|
bool _landingCoordSet; |
|
|
|
|
bool _ignoreRecalcSignals; |
|
|
|
|
bool _loiterDragAngleOnly; |
|
|
|
|
|
|
|
|
|
QMap<QString, FactMetaData*> _metaDataMap; |
|
|
|
|
|
|
|
|
|