Browse Source

UI Sizing

QGC4.4
Gus Grubba 6 years ago
parent
commit
e5d6dbfaf0
  1. 41
      src/ui/toolbar/PairingIndicator.qml

41
src/ui/toolbar/PairingIndicator.qml

@ -439,10 +439,11 @@ Item { @@ -439,10 +439,11 @@ Item {
columnSpacing: ScreenTools.defaultFontPixelWidth
rowSpacing: ScreenTools.defaultFontPixelHeight * 0.25
anchors.horizontalCenter: parent.horizontalCenter
property var _pairModel: QGroundControl.pairingManager ? QGroundControl.pairingManager.pairedDeviceNameList : []
Repeater {
model: QGroundControl.pairingManager ? QGroundControl.pairingManager.pairedDeviceNameList : []
QGCLabel {
text: modelData
model: parent._pairModel
delegate: QGCLabel {
text: modelData + ' ' + QGroundControl.pairingManager.pairedDeviceNameList.length
Layout.row: index
Layout.column: 0
Layout.minimumWidth:ScreenTools.defaultFontPixelWidth * 14
@ -450,8 +451,8 @@ Item { @@ -450,8 +451,8 @@ Item {
}
}
Repeater {
model: QGroundControl.pairingManager ? QGroundControl.pairingManager.pairedDeviceNameList : []
QGCButton {
model: parent._pairModel
delegate: QGCButton {
text: qsTr("Connect")
Layout.row: index
Layout.column: 1
@ -463,27 +464,27 @@ Item { @@ -463,27 +464,27 @@ Item {
}
}
Repeater {
model: QGroundControl.pairingManager ? QGroundControl.pairingManager.pairedDeviceNameList : []
QGCColoredImage {
height: ScreenTools.defaultFontPixelHeight * 1.5
width: height
sourceSize.height: height
source: "/res/TrashDelete.svg"
color: qgcPal.colorRed
Layout.row: index
Layout.column: 2
model: parent._pairModel
delegate: QGCColoredImage {
Layout.preferredWidth: ScreenTools.defaultFontPixelHeight * 1.5
Layout.preferredHeight: ScreenTools.defaultFontPixelHeight * 1.5
sourceSize.height: height
source: "/res/TrashDelete.svg"
color: qgcPal.colorRed
Layout.row: index
Layout.column: 2
MouseArea {
anchors.fill: parent
anchors.fill: parent
onClicked: {
removePrompt.open()
}
}
MessageDialog {
id: removePrompt
title: qsTr("Remove Paired Vehicle")
text: qsTr("Confirm removing %1?").arg(modelData)
standardButtons: StandardButton.Yes | StandardButton.No
onNo: removePrompt.close()
id: removePrompt
title: qsTr("Remove Paired Vehicle")
text: qsTr("Confirm removing %1?").arg(modelData)
standardButtons: StandardButton.Yes | StandardButton.No
onNo: removePrompt.close()
onYes: {
QGroundControl.pairingManager.removePairedDevice(modelData)
removePrompt.close()

Loading…
Cancel
Save