Unverified Commit 8ce76c39 authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #8029 from DonLakeFlyer/PX4SimpleFlightMode

PX4 Flight Mode: Rework to use sizeToContents on combos for flight mode channels
parents ba32528d c6c32ba6
......@@ -81,52 +81,49 @@ Item {
height: flightModeColumn.height + ScreenTools.defaultFontPixelHeight
color: qgcPal.windowShade
ColumnLayout {
GridLayout {
id: flightModeColumn
anchors.margins: ScreenTools.defaultFontPixelWidth
anchors.left: parent.left
anchors.top: parent.top
spacing: ScreenTools.defaultFontPixelHeight
rows: 7
rowSpacing: ScreenTools.defaultFontPixelWidth / 2
columnSpacing: rowSpacing
flow: GridLayout.TopToBottom
RowLayout {
QGCLabel {
Layout.fillWidth: true
spacing: _margins
text: qsTr("Mode Channel")
}
Repeater {
model: 6
QGCLabel {
Layout.fillWidth: true
text: qsTr("Mode channel:")
text: qsTr("Flight Mode %1").arg(modelData + 1)
color: controller.activeFlightMode == index ? "yellow" : qgcPal.text
}
}
FactComboBox {
Layout.preferredWidth: _channelComboWidth
fact: controller.getParameterFact(-1, "RC_MAP_FLTMODE")
indexModel: false
}
FactComboBox {
Layout.fillWidth: true
fact: controller.getParameterFact(-1, "RC_MAP_FLTMODE")
indexModel: false
sizeToContents: true
}
Repeater {
model: 6
RowLayout {
FactComboBox {
Layout.fillWidth: true
spacing: ScreenTools.defaultFontPixelWidth
property int index: modelData + 1
QGCLabel {
Layout.fillWidth: true
text: qsTr("Flight Mode %1").arg(index)
color: controller.activeFlightMode == index ? "yellow" : qgcPal.text
}
FactComboBox {
Layout.preferredWidth: _channelComboWidth
fact: controller.getParameterFact(-1, "COM_FLTMODE" + index)
indexModel: false
}
fact: controller.getParameterFact(-1, "COM_FLTMODE" + (modelData + 1))
indexModel: false
sizeToContents: true
}
} // Repeater - Flight Modes
} // Column - Flight Modes
}
}
} // Rectangle - Flight Modes
} // Column - Flight mode settings
......
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