Browse Source

[Structure scan] Connect the recalcDistance with the pathChanged.

QGC4.4
lichenyuneec 6 years ago
parent
commit
59ef1c0214
  1. 5
      src/MissionManager/StructureScanComplexItem.cc

5
src/MissionManager/StructureScanComplexItem.cc

@ -84,6 +84,7 @@ StructureScanComplexItem::StructureScanComplexItem(Vehicle* vehicle, bool flyVie
connect(&_cameraCalc, &CameraCalc::isManualCameraChanged, this, &StructureScanComplexItem::_updateGimbalPitch); connect(&_cameraCalc, &CameraCalc::isManualCameraChanged, this, &StructureScanComplexItem::_updateGimbalPitch);
connect(&_layersFact, &Fact::valueChanged, this, &StructureScanComplexItem::_recalcScanDistance); connect(&_layersFact, &Fact::valueChanged, this, &StructureScanComplexItem::_recalcScanDistance);
connect(&_flightPolygon, &QGCMapPolygon::pathChanged, this, &StructureScanComplexItem::_recalcScanDistance);
_recalcLayerInfo(); _recalcLayerInfo();
@ -514,8 +515,6 @@ void StructureScanComplexItem::_rebuildFlightPolygon(void)
_entryVertex = savedEntryVertex; _entryVertex = savedEntryVertex;
} }
_recalcScanDistance();
emit coordinateChanged(coordinate()); emit coordinateChanged(coordinate());
emit exitCoordinateChanged(exitCoordinate()); emit exitCoordinateChanged(exitCoordinate());
} }
@ -614,7 +613,7 @@ void StructureScanComplexItem::_recalcScanDistance()
emit complexDistanceChanged(); emit complexDistanceChanged();
} }
qCDebug(MissionControllerLog) << "StructureScanComplexItem--_recalcScanDistance layers: " qCDebug(StructureScanComplexItemLog) << "StructureScanComplexItem--_recalcScanDistance layers: "
<< _layersFact.rawValue().toInt() << " structure height: " << surfaceHeight << _layersFact.rawValue().toInt() << " structure height: " << surfaceHeight
<< " scanDistance: " << _scanDistance; << " scanDistance: " << _scanDistance;
} }

Loading…
Cancel
Save