Commit 06d6c939 authored by DonLakeFlyer's avatar DonLakeFlyer

Use FW Landing visuals in Fly

parent 65ebabe4
...@@ -1825,10 +1825,8 @@ void MissionController::setDirty(bool dirty) ...@@ -1825,10 +1825,8 @@ void MissionController::setDirty(bool dirty)
void MissionController::_scanForAdditionalSettings(QmlObjectListModel* visualItems, Vehicle* vehicle) void MissionController::_scanForAdditionalSettings(QmlObjectListModel* visualItems, Vehicle* vehicle)
{ {
if (!_flyView) { // First we look for a Fixed Wing Landing Pattern which is at the end
// First we look for a Fixed Wing Landing Pattern which is at the end FixedWingLandingComplexItem::scanForItem(visualItems, _flyView, vehicle);
FixedWingLandingComplexItem::scanForItem(visualItems, _flyView, vehicle);
}
int scanIndex = 0; int scanIndex = 0;
while (scanIndex < visualItems->count()) { while (scanIndex < visualItems->count()) {
......
...@@ -66,6 +66,7 @@ public: ...@@ -66,6 +66,7 @@ public:
Q_PROPERTY(double specifiedGimbalPitch READ specifiedGimbalPitch NOTIFY specifiedGimbalPitchChanged) ///< Gimbal pitch, NaN for not specified Q_PROPERTY(double specifiedGimbalPitch READ specifiedGimbalPitch NOTIFY specifiedGimbalPitchChanged) ///< Gimbal pitch, NaN for not specified
Q_PROPERTY(double missionGimbalYaw READ missionGimbalYaw NOTIFY missionGimbalYawChanged) ///< Current gimbal yaw state at this point in mission Q_PROPERTY(double missionGimbalYaw READ missionGimbalYaw NOTIFY missionGimbalYawChanged) ///< Current gimbal yaw state at this point in mission
Q_PROPERTY(double missionVehicleYaw READ missionVehicleYaw NOTIFY missionVehicleYawChanged) ///< Expected vehicle yaw at this point in mission Q_PROPERTY(double missionVehicleYaw READ missionVehicleYaw NOTIFY missionVehicleYawChanged) ///< Expected vehicle yaw at this point in mission
Q_PROPERTY(bool flyView READ flyView CONSTANT)
// The following properties are calculated/set by the MissionController recalc methods // The following properties are calculated/set by the MissionController recalc methods
...@@ -87,6 +88,7 @@ public: ...@@ -87,6 +88,7 @@ public:
double distance (void) const { return _distance; } double distance (void) const { return _distance; }
bool isCurrentItem (void) const { return _isCurrentItem; } bool isCurrentItem (void) const { return _isCurrentItem; }
double terrainAltitude (void) const { return _terrainAltitude; } double terrainAltitude (void) const { return _terrainAltitude; }
bool flyView (void) const { return _flyView; }
QmlObjectListModel* childItems(void) { return &_childItems; } QmlObjectListModel* childItems(void) { return &_childItems; }
......
...@@ -97,11 +97,11 @@ Item { ...@@ -97,11 +97,11 @@ Item {
Component.onCompleted: { Component.onCompleted: {
if (_missionItem.landingCoordSet) { if (_missionItem.landingCoordSet) {
showItemVisuals() showItemVisuals()
if (_missionItem.isCurrentItem) { if (!_missionItem.flyView && _missionItem.isCurrentItem) {
showDragAreas() showDragAreas()
} }
_setFlightPath() _setFlightPath()
} else if (_missionItem.isCurrentItem) { } else if (!_missionItem.flyView && _missionItem.isCurrentItem) {
showMouseArea() showMouseArea()
} }
} }
...@@ -116,6 +116,9 @@ Item { ...@@ -116,6 +116,9 @@ Item {
target: _missionItem target: _missionItem
onIsCurrentItemChanged: { onIsCurrentItemChanged: {
if (_missionItem.flyView) {
return
}
if (_missionItem.isCurrentItem) { if (_missionItem.isCurrentItem) {
if (_missionItem.landingCoordSet) { if (_missionItem.landingCoordSet) {
showDragAreas() showDragAreas()
...@@ -129,6 +132,9 @@ Item { ...@@ -129,6 +132,9 @@ Item {
} }
onLandingCoordSetChanged: { onLandingCoordSetChanged: {
if (_missionItem.flyView) {
return
}
if (_missionItem.landingCoordSet) { if (_missionItem.landingCoordSet) {
hideMouseArea() hideMouseArea()
showItemVisuals() showItemVisuals()
......
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