Browse Source

Small screen fixes

QGC4.4
Don Gagne 9 years ago
parent
commit
c8d8af393d
  1. 28
      src/AutoPilotPlugins/Common/RadioComponent.qml
  2. 2
      src/AutoPilotPlugins/Common/RadioComponentController.cc
  3. 19
      src/QmlControls/RCChannelMonitor.qml

28
src/AutoPilotPlugins/Common/RadioComponent.qml

@ -433,20 +433,11 @@ QGCView { @@ -433,20 +433,11 @@ QGCView {
QGCLabel { text: qsTr("Additional Radio setup:") }
Row {
spacing: 10
QGCLabel {
anchors.baseline: bindButton.baseline
text: qsTr("Place Spektrum satellite receiver in bind mode:")
}
QGCButton {
id: bindButton
text: qsTr("Spektrum Bind")
QGCButton {
id: bindButton
text: qsTr("Spektrum Bind")
onClicked: showDialog(spektrumBindDialogComponent, dialogTitle, qgcView.showDialogDefaultWidth, StandardButton.Ok | StandardButton.Cancel)
}
onClicked: showDialog(spektrumBindDialogComponent, dialogTitle, qgcView.showDialogDefaultWidth, StandardButton.Ok | StandardButton.Cancel)
}
QGCButton {
@ -488,12 +479,14 @@ QGCView { @@ -488,12 +479,14 @@ QGCView {
id: rightColumn
anchors.top: parent.top
anchors.right: parent.right
width: defaultTextWidth * 35
spacing: 10
width: Math.min(defaultTextWidth * 35, qgcView.width * 0.4)
spacing: ScreenTools.defaultFontPixelHeight / 2
Row {
spacing: 10
spacing: ScreenTools.defaultFontPixelWidth
ExclusiveGroup { id: modeGroup }
QGCRadioButton {
exclusiveGroup: modeGroup
text: qsTr("Mode 1")
@ -513,14 +506,13 @@ QGCView { @@ -513,14 +506,13 @@ QGCView {
Image {
width: parent.width
height: defaultTextHeight * 15
fillMode: Image.PreserveAspectFit
smooth: true
source: controller.imageHelp
}
RCChannelMonitor {
width: parent.width
width: parent.width
}
} // Column - Right Column
} // QGCFlickable

2
src/AutoPilotPlugins/Common/RadioComponentController.cc

@ -123,7 +123,7 @@ RadioComponentController::~RadioComponentController() @@ -123,7 +123,7 @@ RadioComponentController::~RadioComponentController()
/// @brief Returns the state machine entry for the specified state.
const RadioComponentController::stateMachineEntry* RadioComponentController::_getStateMachineEntry(int step) const
{
static const char* msgBeginPX4 = "Lower the Throttle stick all the way down as shown in diagram.\nReset all transmitter trims to center.\n\n"
static const char* msgBeginPX4 = "Lower the Throttle stick all the way down as shown in diagram.\n\n"
"It is recommended to disconnect all motors for additional safety, however, the system is designed to not arm during the calibration.\n\n"
"Click Next to continue";
static const char* msgBeginAPM = "Lower the Throttle stick all the way down as shown in diagram.\nReset all transmitter trims to center.\n\n"

19
src/QmlControls/RCChannelMonitor.qml

@ -37,7 +37,6 @@ FactPanel { @@ -37,7 +37,6 @@ FactPanel {
Item {
property int rcValue: 1500
property int __lastRcValue: 1500
readonly property int __rcValueMaxJitter: 2
property color __barColor: qgcPal.windowShade
@ -92,7 +91,7 @@ FactPanel { @@ -92,7 +91,7 @@ FactPanel {
Column {
id: monitorColumn
width: parent.width
spacing: 5
spacing: ScreenTools.defaultFontPixelHeight / 2
QGCLabel { text: "Channel Monitor" }
@ -107,12 +106,12 @@ FactPanel { @@ -107,12 +106,12 @@ FactPanel {
}
Repeater {
id: channelMonitorRepeater
model: controller.channelCount
width: parent.width
id: channelMonitorRepeater
model: controller.channelCount
Row {
spacing: 5
Item {
width: monitorColumn.width
height: ScreenTools.defaultFontPixelHeight
// Need this to get to loader from Connections above
property Item loader: theLoader
@ -124,9 +123,11 @@ FactPanel { @@ -124,9 +123,11 @@ FactPanel {
Loader {
id: theLoader
anchors.leftMargin: ScreenTools.defaultFontPixelWidth / 2
anchors.left: channelLabel.right
anchors.verticalCenter: channelLabel.verticalCenter
height: qgcView.defaultTextHeight
width: 200
height: ScreenTools.defaultFontPixelHeight
width: parent.width - anchors.leftMargin - ScreenTools.defaultFontPixelWidth
sourceComponent: channelMonitorDisplayComponent
property bool mapped: true

Loading…
Cancel
Save