Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qgroundcontrol
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
58227dfd
Unverified
Commit
58227dfd
authored
Jun 05, 2019
by
Don Gagne
Committed by
GitHub
Jun 05, 2019
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #7500 from mavlink/apmNewUI
Fix several issues with APM using the new UI model.
parents
75770477
e3a4b9ec
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
49 additions
and
53 deletions
+49
-53
APMAirframeComponent.qml
src/AutoPilotPlugins/APM/APMAirframeComponent.qml
+1
-4
APMAirframeComponentSummary.qml
src/AutoPilotPlugins/APM/APMAirframeComponentSummary.qml
+4
-10
APMCameraSubComponent.qml
src/AutoPilotPlugins/APM/APMCameraSubComponent.qml
+3
-3
APMLightsComponent.qml
src/AutoPilotPlugins/APM/APMLightsComponent.qml
+2
-4
APMPowerComponent.qml
src/AutoPilotPlugins/APM/APMPowerComponent.qml
+4
-4
APMPowerComponentSummary.qml
src/AutoPilotPlugins/APM/APMPowerComponentSummary.qml
+0
-1
APMRadioComponentSummary.qml
src/AutoPilotPlugins/APM/APMRadioComponentSummary.qml
+0
-2
APMSafetyComponentSummary.qml
src/AutoPilotPlugins/APM/APMSafetyComponentSummary.qml
+26
-15
APMSensorsComponentSummary.qml
src/AutoPilotPlugins/APM/APMSensorsComponentSummary.qml
+0
-1
APMTuningComponent.h
src/AutoPilotPlugins/APM/APMTuningComponent.h
+1
-1
APMTuningComponentCopter.qml
src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml
+6
-6
FactBitmask.qml
src/FactSystem/FactControls/FactBitmask.qml
+1
-1
RCChannelMonitor.qml
src/QmlControls/RCChannelMonitor.qml
+1
-1
No files found.
src/AutoPilotPlugins/APM/APMAirframeComponent.qml
View file @
58227dfd
...
...
@@ -62,10 +62,7 @@ SetupPage {
}
}
APMAirframeComponentController
{
id
:
controller
factPanel
:
airframePage
.
viewPanel
}
APMAirframeComponentController
{
id
:
controller
;
}
QGCLabel
{
id
:
helpText
...
...
src/AutoPilotPlugins/APM/APMAirframeComponentSummary.qml
View file @
58227dfd
...
...
@@ -7,16 +7,10 @@ import QGroundControl.Controls 1.0
import
QGroundControl
.
Controllers
1.0
import
QGroundControl
.
Palette
1.0
FactPanel
{
id
:
panel
anchors.fill
:
parent
color
:
qgcPal
.
windowShadeDark
QGCPalette
{
id
:
qgcPal
;
colorGroupEnabled
:
enabled
}
APMAirframeComponentController
{
id
:
controller
factPanel
:
panel
}
Item
{
anchors.fill
:
parent
APMAirframeComponentController
{
id
:
controller
;
}
property
Fact
_frameClass
:
controller
.
getParameterFact
(
-
1
,
"
FRAME_CLASS
"
)
property
Fact
_frameType
:
controller
.
getParameterFact
(
-
1
,
"
FRAME_TYPE
"
,
false
)
...
...
src/AutoPilotPlugins/APM/APMCameraSubComponent.qml
View file @
58227dfd
...
...
@@ -165,17 +165,17 @@ SetupPage {
// Whenever an MNT_RC_IN_* setting is changed make sure to turn on RC targeting
Connections
{
target
:
_mountRCInPan
onValueChanged
:
_mountDefaultMode
.
value
=
_mountDefaultModeRCTargetting
onValueChanged
:
if
(
_mountDefaultMode
)
_mountDefaultMode
.
value
=
_mountDefaultModeRCTargetting
}
Connections
{
target
:
_mountRCInRoll
onValueChanged
:
_mountDefaultMode
.
value
=
_mountDefaultModeRCTargetting
onValueChanged
:
if
(
_mountDefaultMode
)
_mountDefaultMode
.
value
=
_mountDefaultModeRCTargetting
}
Connections
{
target
:
_mountRCInTilt
onValueChanged
:
_mountDefaultMode
.
value
=
_mountDefaultModeRCTargetting
onValueChanged
:
if
(
_mountDefaultMode
)
_mountDefaultMode
.
value
=
_mountDefaultModeRCTargetting
}
ListModel
{
...
...
src/AutoPilotPlugins/APM/APMLightsComponent.qml
View file @
58227dfd
...
...
@@ -29,9 +29,7 @@ SetupPage {
spacing
:
_margins
width
:
availableWidth
FactPanelController
{
id
:
controller
;
factPanel
:
lightsPage
.
viewPanel
}
QGCPalette
{
id
:
palette
;
colorGroupEnabled
:
true
}
FactPanelController
{
id
:
controller
;
}
property
var
_activeVehicle
:
QGroundControl
.
multiVehicleManager
.
activeVehicle
property
bool
_oldFW
:
_activeVehicle
.
versionCompare
(
3
,
5
,
2
)
<
0
...
...
@@ -176,7 +174,7 @@ SetupPage {
anchors.top
:
settingsLabel
.
bottom
width
:
lights1Combo
.
x
+
lights1Combo
.
width
+
lightsStepCombo
.
width
+
_margins
height
:
lights2Combo
.
y
+
lights2Combo
.
height
+
lightsStepCombo
.
height
+
2
*
_margins
color
:
palette
.
windowShade
color
:
qgcPal
.
windowShade
QGCLabel
{
id
:
lights1Label
...
...
src/AutoPilotPlugins/APM/APMPowerComponent.qml
View file @
58227dfd
...
...
@@ -252,13 +252,13 @@ SetupPage {
QGCButton
{
text
:
qsTr
(
"
Calibrate
"
)
enabled
:
_escCalibration
.
rawValue
===
0
onClicked
:
_escCalibration
.
rawValue
=
3
enabled
:
_escCalibration
&&
_escCalibration
.
rawValue
===
0
onClicked
:
if
(
_escCalibration
)
_escCalibration
.
rawValue
=
3
}
Column
{
enabled
:
_escCalibration
.
rawValue
===
3
QGCLabel
{
text
:
_escCalibration
.
rawValue
===
3
?
qsTr
(
"
Now perform these steps:
"
)
:
qsTr
(
"
Click Calibrate to start, then:
"
)
}
enabled
:
_escCalibration
&&
_escCalibration
.
rawValue
===
3
QGCLabel
{
text
:
_escCalibration
?
(
_escCalibration
.
rawValue
===
3
?
qsTr
(
"
Now perform these steps:
"
)
:
qsTr
(
"
Click Calibrate to start, then:
"
))
:
""
}
QGCLabel
{
text
:
qsTr
(
"
- Disconnect USB and battery so flight controller powers down
"
)
}
QGCLabel
{
text
:
qsTr
(
"
- Connect the battery
"
)
}
QGCLabel
{
text
:
qsTr
(
"
- The arming tone will be played (if the vehicle has a buzzer attached)
"
)
}
...
...
src/AutoPilotPlugins/APM/APMPowerComponentSummary.qml
View file @
58227dfd
...
...
@@ -17,7 +17,6 @@ import QGroundControl.Palette 1.0
Item
{
anchors.fill
:
parent
color
:
qgcPal
.
windowShadeDark
FactPanelController
{
id
:
controller
;
}
...
...
src/AutoPilotPlugins/APM/APMRadioComponentSummary.qml
View file @
58227dfd
...
...
@@ -8,9 +8,7 @@ import QGroundControl.Palette 1.0
Item
{
anchors.fill
:
parent
color
:
qgcPal
.
windowShadeDark
QGCPalette
{
id
:
qgcPal
;
colorGroupEnabled
:
enabled
}
FactPanelController
{
id
:
controller
;
}
property
Fact
mapRollFact
:
controller
.
getParameterFact
(
-
1
,
"
RCMAP_ROLL
"
)
...
...
src/AutoPilotPlugins/APM/APMSafetyComponentSummary.qml
View file @
58227dfd
...
...
@@ -32,14 +32,14 @@ Item {
VehicleSummaryRow
{
labelText
:
qsTr
(
"
Arming Checks:
"
)
valueText
:
fact
.
value
&
1
?
qsTr
(
"
Enabled
"
)
:
qsTr
(
"
Some disabled
"
)
valueText
:
fact
?
(
fact
.
value
&
1
?
qsTr
(
"
Enabled
"
)
:
qsTr
(
"
Some disabled
"
))
:
""
property
Fact
fact
:
controller
.
getParameterFact
(
-
1
,
"
ARMING_CHECK
"
)
}
VehicleSummaryRow
{
labelText
:
qsTr
(
"
Throttle failsafe:
"
)
valueText
:
fact
.
enumStringValue
valueText
:
fact
?
fact
.
enumStringValue
:
""
visible
:
controller
.
vehicle
.
multiRotor
property
Fact
fact
:
controller
.
getParameterFact
(
-
1
,
"
FS_THR_ENABLE
"
,
false
/* reportMissing */
)
...
...
@@ -47,7 +47,7 @@ Item {
VehicleSummaryRow
{
labelText
:
qsTr
(
"
Throttle failsafe:
"
)
valueText
:
fact
.
enumStringValue
valueText
:
fact
?
fact
.
enumStringValue
:
""
visible
:
controller
.
vehicle
.
fixedWing
property
Fact
fact
:
controller
.
getParameterFact
(
-
1
,
"
THR_FAILSAFE
"
,
false
/* reportMissing */
)
...
...
@@ -55,7 +55,7 @@ Item {
VehicleSummaryRow
{
labelText
:
qsTr
(
"
Throttle failsafe:
"
)
valueText
:
fact
.
enumStringValue
valueText
:
fact
?
fact
.
enumStringValue
:
""
visible
:
controller
.
vehicle
.
rover
property
Fact
fact
:
controller
.
getParameterFact
(
-
1
,
"
FS_THR_ENABLE
"
,
false
/* reportMissing */
)
...
...
@@ -63,7 +63,7 @@ Item {
VehicleSummaryRow
{
labelText
:
qsTr
(
"
Failsafe Action:
"
)
valueText
:
fact
.
enumStringValue
valueText
:
fact
?
fact
.
enumStringValue
:
""
visible
:
controller
.
vehicle
.
rover
property
Fact
fact
:
controller
.
getParameterFact
(
-
1
,
"
FS_ACTION
"
,
false
/* reportMissing */
)
...
...
@@ -71,7 +71,7 @@ Item {
VehicleSummaryRow
{
labelText
:
qsTr
(
"
Failsafe Crash Check:
"
)
valueText
:
fact
.
enumStringValue
valueText
:
fact
?
fact
.
enumStringValue
:
""
visible
:
controller
.
vehicle
.
rover
property
Fact
fact
:
controller
.
getParameterFact
(
-
1
,
"
FS_CRASH_CHECK
"
,
false
/* reportMissing */
)
...
...
@@ -103,11 +103,22 @@ Item {
VehicleSummaryRow
{
labelText
:
qsTr
(
"
GeoFence:
"
)
valueText
:
_copterFenceEnable
.
value
==
0
||
_copterFenceType
==
0
?
qsTr
(
"
Disabled
"
)
:
(
_copterFenceType
.
value
==
1
?
qsTr
(
"
Altitude
"
)
:
(
_copterFenceType
.
value
==
2
?
qsTr
(
"
Circle
"
)
:
qsTr
(
"
Altitude,Circle
"
)))
valueText
:
{
if
(
_copterFenceEnable
&&
_copterFenceType
)
{
if
(
_copterFenceEnable
.
value
==
0
||
_copterFenceType
==
0
)
{
return
qsTr
(
"
Disabled
"
)
}
else
{
if
(
_copterFenceType
.
value
==
1
)
{
return
qsTr
(
"
Altitude
"
)
}
if
(
_copterFenceType
.
value
==
2
)
{
return
qsTr
(
"
Circle
"
)
}
return
qsTr
(
"
Altitude,Circle
"
)
}
}
return
""
}
visible
:
controller
.
vehicle
.
multiRotor
}
...
...
@@ -121,16 +132,16 @@ Item {
VehicleSummaryRow
{
labelText
:
qsTr
(
"
RTL min alt:
"
)
valueText
:
fact
.
value
==
0
?
qsTr
(
"
current
"
)
:
fact
.
valueString
+
"
"
+
fact
.
units
valueText
:
fact
?
(
fact
.
value
==
0
?
qsTr
(
"
current
"
)
:
fact
.
valueString
+
"
"
+
fact
.
units
)
:
""
visible
:
controller
.
vehicle
.
multiRotor
property
Fact
fact
:
controller
.
getParameterFact
(
-
1
,
"
RTL_ALT
"
,
false
/* reportMissing */
)
}
VehicleSummaryRow
{
labelText
:
qsTr
(
"
RTL min alt:
"
)
valueText
:
fact
.
value
<
0
?
qsTr
(
"
current
"
)
:
fact
.
valueString
+
"
"
+
fact
.
units
visible
:
controller
.
vehicle
.
fixedWing
labelText
:
qsTr
(
"
RTL min alt:
"
)
valueText
:
fact
?
(
fact
.
value
<
0
?
qsTr
(
"
current
"
)
:
fact
.
valueString
+
"
"
+
fact
.
units
)
:
""
visible
:
controller
.
vehicle
.
fixedWing
property
Fact
fact
:
controller
.
getParameterFact
(
-
1
,
"
ALT_HOLD_RTL
"
,
false
/* reportMissing */
)
}
...
...
src/AutoPilotPlugins/APM/APMSensorsComponentSummary.qml
View file @
58227dfd
...
...
@@ -15,7 +15,6 @@ import QGroundControl.ArduPilot 1.0
Item
{
anchors.fill
:
parent
color
:
qgcPal
.
windowShadeDark
APMSensorsComponentController
{
id
:
controller
;
}
...
...
src/AutoPilotPlugins/APM/APMTuningComponent.h
View file @
58227dfd
...
...
@@ -18,7 +18,7 @@ class APMTuningComponent : public VehicleComponent
Q_OBJECT
public:
APMTuningComponent
(
Vehicle
*
vehicle
,
AutoPilotPlugin
*
autopilot
,
QObject
*
parent
=
NULL
);
APMTuningComponent
(
Vehicle
*
vehicle
,
AutoPilotPlugin
*
autopilot
,
QObject
*
parent
=
nullptr
);
// Virtuals from VehicleComponent
QStringList
setupCompleteChangedTriggerList
(
void
)
const
final
;
...
...
src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml
View file @
58227dfd
...
...
@@ -28,7 +28,7 @@ SetupPage {
Column
{
width
:
availableWidth
QGCPalette
{
id
:
palette
;
colorGroupEnabled
:
true
}
FactPanelController
{
id
:
controller
;
}
property
bool
_atcInputTCAvailable
:
controller
.
parameterExists
(
-
1
,
"
ATC_INPUT_TC
"
)
property
Fact
_atcInputTC
:
controller
.
getParameterFact
(
-
1
,
"
ATC_INPUT_TC
"
,
false
)
...
...
@@ -133,7 +133,7 @@ SetupPage {
anchors.left
:
parent
.
left
anchors.right
:
parent
.
right
height
:
basicTuningColumn
.
y
+
basicTuningColumn
.
height
+
_margins
color
:
palette
.
windowShade
color
:
qgcPal
.
windowShade
Column
{
id
:
basicTuningColumn
...
...
@@ -284,7 +284,7 @@ SetupPage {
QGCLabel
{
text
:
qsTr
(
"
Warning: This setting should be higher than 'Spin While Armed'
"
)
color
:
palette
.
warningText
color
:
qgcPal
.
warningText
visible
:
_motSpinMin
.
rawValue
<
_motSpinArm
.
rawValue
}
...
...
@@ -315,7 +315,7 @@ SetupPage {
Rectangle
{
height
:
autoTuneLabel
.
height
+
autoTuneRect
.
height
width
:
autoTuneRect
.
width
color
:
palette
.
window
color
:
qgcPal
.
window
QGCLabel
{
id
:
autoTuneLabel
...
...
@@ -328,7 +328,7 @@ SetupPage {
width
:
autoTuneColumn
.
x
+
autoTuneColumn
.
width
+
_margins
height
:
autoTuneColumn
.
y
+
autoTuneColumn
.
height
+
_margins
anchors.top
:
autoTuneLabel
.
bottom
color
:
palette
.
windowShade
color
:
qgcPal
.
windowShade
Column
{
id
:
autoTuneColumn
...
...
@@ -375,7 +375,7 @@ SetupPage {
Rectangle
{
height
:
inFlightTuneLabel
.
height
+
channel6TuningOption
.
height
width
:
channel6TuningOption
.
width
color
:
palette
.
window
color
:
qgcPal
.
window
QGCLabel
{
id
:
inFlightTuneLabel
...
...
src/FactSystem/FactControls/FactBitmask.qml
View file @
58227dfd
...
...
@@ -25,7 +25,7 @@ Flow {
Repeater
{
id
:
repeater
model
:
fact
.
bitmaskStrings
model
:
fact
?
fact
.
bitmaskStrings
:
[]
QGCCheckBox
{
id
:
checkbox
...
...
src/QmlControls/RCChannelMonitor.qml
View file @
58227dfd
...
...
@@ -59,7 +59,7 @@ Item {
// Center point
Rectangle
{
anchors.horizontalCenter
:
parent
.
horizontalCenter
width
:
ScreenTools
.
ScreenTools
.
defaultFontPixelWidth
/
2
width
:
ScreenTools
.
defaultFontPixelWidth
/
2
height
:
parent
.
height
color
:
qgcPal
.
window
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment