Browse Source

Fix handling of popout analyse window

QGC4.4
DonLakeFlyer 5 years ago
parent
commit
92e151367d
  1. 13
      src/AnalyzeView/AnalyzePage.qml
  2. 12
      src/AnalyzeView/AnalyzeView.qml
  3. 6
      src/ui/MainRootWindow.qml

13
src/AnalyzeView/AnalyzePage.qml

@ -26,7 +26,7 @@ Item { @@ -26,7 +26,7 @@ Item {
property alias headerComponent: headerLoader.sourceComponent
property real availableWidth: width - pageLoader.x
property real availableHeight: height - mainContent.y
property bool poped: false
property bool popped: false
property real _margins: ScreenTools.defaultFontPixelHeight * 0.5
signal popout()
@ -47,13 +47,13 @@ Item { @@ -47,13 +47,13 @@ Item {
anchors.top: parent.top
anchors.left: parent.left
anchors.rightMargin: _margins
anchors.right: floatIcon.left
anchors.right: floatIcon.visible ? floatIcon.left : parent.right
spacing: _margins
visible: !ScreenTools.isShortScreen && headerLoader.sourceComponent === null
QGCLabel {
id: pageNameLabel
font.pointSize: ScreenTools.largeFontPointSize
visible: !poped
visible: !popped
}
QGCLabel {
id: pageDescriptionLabel
@ -86,13 +86,10 @@ Item { @@ -86,13 +86,10 @@ Item {
source: "/qmlimages/FloatingWindow.svg"
fillMode: Image.PreserveAspectFit
color: qgcPal.text
visible: !poped && !ScreenTools.isMobile
visible: !popped && !ScreenTools.isMobile
MouseArea {
anchors.fill: parent
onClicked: {
popout()
}
onClicked: popout()
}
}
}

12
src/AnalyzeView/AnalyzeView.qml

@ -7,11 +7,6 @@ @@ -7,11 +7,6 @@
*
****************************************************************************/
/// @file
/// @brief Setup View
/// @author Don Gagne <don@thegagnes.com>
import QtQuick 2.3
import QtQuick.Window 2.2
import QtQuick.Controls 1.2
@ -23,10 +18,12 @@ import QGroundControl.Controllers 1.0 @@ -23,10 +18,12 @@ import QGroundControl.Controllers 1.0
import QGroundControl.ScreenTools 1.0
Rectangle {
id: setupView
id: _root
color: qgcPal.window
z: QGroundControl.zOrderTopMost
signal popout()
ExclusiveGroup { id: setupButtonGroup }
readonly property real _defaultTextHeight: ScreenTools.defaultFontPixelHeight
@ -147,7 +144,8 @@ Rectangle { @@ -147,7 +144,8 @@ Rectangle {
panelLoader.source = ""
buttonRepeater.itemAt(_curIndex).loader.source = source
buttonRepeater.itemAt(_curIndex).visible = false
buttonRepeater.itemAt(_curIndex).loader.item.poped = true
buttonRepeater.itemAt(_curIndex).loader.item.popped = true
_root.popout()
}
}

6
src/ui/MainRootWindow.qml

@ -522,6 +522,12 @@ ApplicationWindow { @@ -522,6 +522,12 @@ ApplicationWindow {
anchors.right: parent.right
anchors.top: toolDrawerToolbar.bottom
anchors.bottom: parent.bottom
Connections {
target: toolDrawerLoader.item
ignoreUnknownSignals: true
onPopout: toolDrawer.visible = false
}
}
}

Loading…
Cancel
Save