Commit 6d21e26c authored by Valentin Platzgummer's avatar Valentin Platzgummer

area centering added to flight view, centering if wima controller visual items change.

parent f6b6211e
......@@ -184,6 +184,19 @@ FlightMap {
}
}
Connections {
target: _wimaController
onVisualItemsChanged: {
var visualItems = _wimaController.visualItems
if (visualItems && visualItems.count > 0) {
if (recenterNeeded()){
mapFitFunctions.fitMapViewportToAreas()
}
}
}
}
ExclusiveGroup {
id: _mapTypeButtonsExclusiveGroup
}
......@@ -195,6 +208,24 @@ FlightMap {
planMasterController: _planMasterController
property real leftToolWidth: toolStrip.x + toolStrip.width
function fitMapViewportToAreas() {
if (!_wimaController.visualItems) {
// Being called prior to controller.start
return
}
var coordList = [ ]
for (var i = 0; i < _wimaController.visualItems.count; i++){
var area = _wimaController.visualItems.get(i)
for (var j = 0; j < area.path.length; ++j){
var vertex = area.path[j]
coordList.push(vertex)
}
}
console.log(coordList)
fitMapViewportToAllCoordinates(coordList)
}
}
// Add wima Areas to the Map
......
......@@ -132,7 +132,6 @@ QGCView {
coordList.push(vertex)
}
}
console.log(coordList)
fitMapViewportToAllCoordinates(coordList)
}
}
......
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