Commit c2a53372 authored by Gus Grubba's avatar Gus Grubba

Use a root based global variable (mainWindow.flightDisplayMap) instead of...

Use a root based global variable (mainWindow.flightDisplayMap) instead of relying on child scoped names (_flightMap)
parent 7e5b45a9
...@@ -57,7 +57,7 @@ Item { ...@@ -57,7 +57,7 @@ Item {
readonly property var _dynamicCameras: activeVehicle ? activeVehicle.dynamicCameras : null readonly property var _dynamicCameras: activeVehicle ? activeVehicle.dynamicCameras : null
readonly property bool _isCamera: _dynamicCameras ? _dynamicCameras.cameras.count > 0 : false readonly property bool _isCamera: _dynamicCameras ? _dynamicCameras.cameras.count > 0 : false
readonly property bool isBackgroundDark: _mainIsMap ? (_flightMap ? _flightMap.isSatelliteMap : true) : true readonly property bool isBackgroundDark: _mainIsMap ? (mainWindow.flightDisplayMap ? mainWindow.flightDisplayMap.isSatelliteMap : true) : true
readonly property real _defaultRoll: 0 readonly property real _defaultRoll: 0
readonly property real _defaultPitch: 0 readonly property real _defaultPitch: 0
readonly property real _defaultHeading: 0 readonly property real _defaultHeading: 0
...@@ -76,17 +76,22 @@ Item { ...@@ -76,17 +76,22 @@ Item {
_flightMapContainer.state = "fullMode" _flightMapContainer.state = "fullMode"
_flightVideo.state = "pipMode" _flightVideo.state = "pipMode"
//-- Save/Restore Map Zoom Level //-- Save/Restore Map Zoom Level
if(_savedZoomLevel != 0) if(_savedZoomLevel != 0) {
_flightMap.zoomLevel = _savedZoomLevel if(mainWindow.flightDisplayMap) {
else mainWindow.flightDisplayMap.zoomLevel = _savedZoomLevel
_savedZoomLevel = _flightMap.zoomLevel }
} else {
if(mainWindow.flightDisplayMap) {
_savedZoomLevel = mainWindow.flightDisplayMap.zoomLevel
}
}
} else { } else {
//-- Adjust Margins //-- Adjust Margins
_flightMapContainer.state = "pipMode" _flightMapContainer.state = "pipMode"
_flightVideo.state = "fullMode" _flightVideo.state = "fullMode"
//-- Set Map Zoom Level //-- Set Map Zoom Level
_savedZoomLevel = _flightMap.zoomLevel _savedZoomLevel = mainWindow.flightDisplayMap.zoomLevel
_flightMap.zoomLevel = _savedZoomLevel - 3 mainWindow.flightDisplayMap.zoomLevel = _savedZoomLevel - 3
} }
} }
...@@ -302,7 +307,7 @@ Item { ...@@ -302,7 +307,7 @@ Item {
} }
} }
QGCMapPalette { id: mapPal; lightColors: _mainIsMap ? _flightMap.isSatelliteMap : true } QGCMapPalette { id: mapPal; lightColors: _mainIsMap ? mainWindow.flightDisplayMap.isSatelliteMap : true }
Item { Item {
id: _mapAndVideo id: _mapAndVideo
...@@ -334,7 +339,7 @@ Item { ...@@ -334,7 +339,7 @@ Item {
} }
] ]
FlightDisplayViewMap { FlightDisplayViewMap {
id: _flightMap id: _fMap
anchors.fill: parent anchors.fill: parent
guidedActionsController: _guidedController guidedActionsController: _guidedController
missionController: _planController missionController: _planController
...@@ -342,6 +347,9 @@ Item { ...@@ -342,6 +347,9 @@ Item {
rightPanelWidth: ScreenTools.defaultFontPixelHeight * 9 rightPanelWidth: ScreenTools.defaultFontPixelHeight * 9
multiVehicleView: !singleVehicleView.checked multiVehicleView: !singleVehicleView.checked
scaleState: (_mainIsMap && flyViewOverlay.item) ? (flyViewOverlay.item.scaleState ? flyViewOverlay.item.scaleState : "bottomMode") : "bottomMode" scaleState: (_mainIsMap && flyViewOverlay.item) ? (flyViewOverlay.item.scaleState ? flyViewOverlay.item.scaleState : "bottomMode") : "bottomMode"
Component.onCompleted: {
mainWindow.flightDisplayMap = _fMap
}
} }
} }
......
...@@ -158,7 +158,6 @@ FlightMap { ...@@ -158,7 +158,6 @@ FlightMap {
onTriggered: updateMapToVehiclePosition() onTriggered: updateMapToVehiclePosition()
} }
QGCPalette { id: qgcPal; colorGroupEnabled: true }
QGCMapPalette { id: mapPal; lightColors: isSatelliteMap } QGCMapPalette { id: mapPal; lightColors: isSatelliteMap }
Connections { Connections {
...@@ -178,7 +177,7 @@ FlightMap { ...@@ -178,7 +177,7 @@ FlightMap {
MapFitFunctions { MapFitFunctions {
id: mapFitFunctions // The name for this id cannot be changed without breaking references outside of this code. Beware! id: mapFitFunctions // The name for this id cannot be changed without breaking references outside of this code. Beware!
map: _flightMap map: mainWindow.flightDisplayMap
usePlannedHomePosition: false usePlannedHomePosition: false
planMasterController: missionController planMasterController: missionController
property real leftToolWidth: toolStrip.x + toolStrip.width property real leftToolWidth: toolStrip.x + toolStrip.width
......
...@@ -31,7 +31,7 @@ Item { ...@@ -31,7 +31,7 @@ Item {
property var missionController property var missionController
property bool showValues: !QGroundControl.airspaceManager.airspaceVisible property bool showValues: !QGroundControl.airspaceManager.airspaceVisible
property bool _isSatellite: _mainIsMap ? (_flightMap ? _flightMap.isSatelliteMap : true) : true property bool _isSatellite: _mainIsMap ? (mainWindow.flightDisplayMap ? mainWindow.flightDisplayMap.isSatelliteMap : true) : true
property bool _lightWidgetBorders: _isSatellite property bool _lightWidgetBorders: _isSatellite
property bool _airspaceEnabled: QGroundControl.airmapSupported ? QGroundControl.settingsManager.airMapSettings.enableAirMap.rawValue : false property bool _airspaceEnabled: QGroundControl.airmapSupported ? QGroundControl.settingsManager.airMapSettings.enableAirMap.rawValue : false
......
...@@ -47,6 +47,7 @@ ApplicationWindow { ...@@ -47,6 +47,7 @@ ApplicationWindow {
property var currentPlanMissionItem: planMasterControllerPlan ? planMasterControllerPlan.missionController.currentPlanViewItem : null property var currentPlanMissionItem: planMasterControllerPlan ? planMasterControllerPlan.missionController.currentPlanViewItem : null
property var planMasterControllerPlan: null property var planMasterControllerPlan: null
property var planMasterControllerView: null property var planMasterControllerView: null
property var flightDisplayMap: null
readonly property string navButtonWidth: ScreenTools.defaultFontPixelWidth * 24 readonly property string navButtonWidth: ScreenTools.defaultFontPixelWidth * 24
readonly property real defaultTextHeight: ScreenTools.defaultFontPixelHeight readonly property real defaultTextHeight: ScreenTools.defaultFontPixelHeight
......
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