Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
52a18d72
Commit
52a18d72
authored
Jun 06, 2016
by
Don Gagne
Browse files
Merge pull request #3493 from DonLakeFlyer/GeneralSettingSizing
General setting sizing
parents
d009c117
fd091a62
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/QmlControls/QGroundControlQmlGlobal.cc
View file @
52a18d72
...
...
@@ -231,7 +231,7 @@ Fact* QGroundControlQmlGlobal::offlineEditingFirmwareType(void)
_offlineEditingFirmwareTypeFact
=
new
SettingsFact
(
QString
(),
"OfflineEditingFirmwareType"
,
FactMetaData
::
valueTypeUint32
,
(
uint32_t
)
MAV_AUTOPILOT_ARDUPILOTMEGA
);
_offlineEditingFirmwareTypeMetaData
=
new
FactMetaData
(
FactMetaData
::
valueTypeUint32
);
enumStrings
<<
"ArduPilot F
light Stack"
<<
"PX4 Flight Stack
"
<<
"Mavlink Generic F
light Stack
"
;
enumStrings
<<
"ArduPilot F
irmware"
<<
"PX4 Firmware
"
<<
"Mavlink Generic F
irmware
"
;
enumValues
<<
QVariant
::
fromValue
((
uint32_t
)
MAV_AUTOPILOT_ARDUPILOTMEGA
)
<<
QVariant
::
fromValue
((
uint32_t
)
MAV_AUTOPILOT_PX4
)
<<
QVariant
::
fromValue
((
uint32_t
)
MAV_AUTOPILOT_GENERIC
);
_offlineEditingFirmwareTypeMetaData
->
setEnumInfo
(
enumStrings
,
enumValues
);
...
...
@@ -270,7 +270,7 @@ Fact* QGroundControlQmlGlobal::speedUnits(void)
_speedUnitsFact
=
new
SettingsFact
(
QString
(),
"SpeedUnits"
,
FactMetaData
::
valueTypeUint32
,
SpeedUnitsMetersPerSecond
);
_speedUnitsMetaData
=
new
FactMetaData
(
FactMetaData
::
valueTypeUint32
);
enumStrings
<<
"Feet
per
second"
<<
"Meters
per
second"
<<
"Miles
per
hour"
<<
"Kilometers
per
hour"
<<
"Knots"
;
enumStrings
<<
"Feet
/
second"
<<
"Meters
/
second"
<<
"Miles
/
hour"
<<
"Kilometers
/
hour"
<<
"Knots"
;
enumValues
<<
QVariant
::
fromValue
((
uint32_t
)
SpeedUnitsFeetPerSecond
)
<<
QVariant
::
fromValue
((
uint32_t
)
SpeedUnitsMetersPerSecond
)
<<
QVariant
::
fromValue
((
uint32_t
)
SpeedUnitsMilesPerHour
)
<<
QVariant
::
fromValue
((
uint32_t
)
SpeedUnitsKilometersPerHour
)
<<
QVariant
::
fromValue
((
uint32_t
)
SpeedUnitsKnots
);
_speedUnitsMetaData
->
setEnumInfo
(
enumStrings
,
enumValues
);
...
...
src/ui/preferences/GeneralSettings.qml
View file @
52a18d72
...
...
@@ -28,8 +28,7 @@ Rectangle {
anchors.margins
:
ScreenTools
.
defaultFontPixelWidth
property
Fact
_percentRemainingAnnounce
:
QGroundControl
.
multiVehicleManager
.
disconnectedVehicle
.
battery
.
percentRemainingAnnounce
property
real
_firstLabelWidth
:
ScreenTools
.
defaultFontPixelWidth
*
16
property
real
_editFieldWidth
:
ScreenTools
.
defaultFontPixelWidth
*
22
property
real
_editFieldWidth
:
ScreenTools
.
defaultFontPixelWidth
*
15
QGCPalette
{
id
:
qgcPal
}
...
...
@@ -48,11 +47,13 @@ Rectangle {
text
:
qsTr
(
"
General Settings
"
)
font.pointSize
:
ScreenTools
.
mediumFontPointSize
}
Rectangle
{
height
:
1
width
:
parent
.
width
color
:
qgcPal
.
button
color
:
qgcPal
.
text
}
Item
{
height
:
ScreenTools
.
defaultFontPixelHeight
/
2
width
:
parent
.
width
...
...
@@ -61,64 +62,64 @@ Rectangle {
//-----------------------------------------------------------------
//-- Base UI Font Point Size
Row
{
spacing
:
ScreenTools
.
defaultFontPixelWidth
spacing
:
ScreenTools
.
defaultFontPixelWidth
QGCLabel
{
w
id
th
:
_firs
tLabel
Width
text
:
qsTr
(
"
Base UI font size:
"
)
id
:
baseFon
tLabel
text
:
qsTr
(
"
Base UI font size:
"
)
anchors.verticalCenter
:
parent
.
verticalCenter
}
Row
{
id
:
baseFontRow
spacing
:
ScreenTools
.
defaultFontPixelWidth
/
2
anchors.verticalCenter
:
parent
.
verticalCenter
Rectangle
{
width
:
baseFontEdit
.
height
height
:
width
color
:
qgcPal
.
button
QGCLabel
{
text
:
"
-
"
anchors.centerIn
:
parent
}
MouseArea
{
anchors.fill
:
parent
onClicked
:
{
if
(
ScreenTools
.
defaultFontPointSize
>
6
)
QGroundControl
.
baseFontPointSize
=
QGroundControl
.
baseFontPointSize
-
1
QGCButton
{
id
:
decrementButton
width
:
height
height
:
baseFontEdit
.
height
text
:
"
-
"
onClicked
:
{
if
(
ScreenTools
.
defaultFontPointSize
>
6
)
{
QGroundControl
.
baseFontPointSize
=
QGroundControl
.
baseFontPointSize
-
1
}
}
}
QGCTextField
{
id
:
baseFontEdit
width
:
_editFieldWidth
-
(
height
*
2
)
text
:
QGroundControl
.
baseFontPointSize
showUnits
:
true
unitsLabel
:
"
pt
"
maximumLength
:
6
validator
:
DoubleValidator
{
bottom
:
6.0
;
top
:
48.0
;
decimals
:
2
;}
id
:
baseFontEdit
width
:
_editFieldWidth
-
(
decrementButton
.
width
*
2
)
-
(
baseFontRow
.
spacing
*
2
)
text
:
QGroundControl
.
baseFontPointSize
showUnits
:
true
unitsLabel
:
"
pt
"
maximumLength
:
6
validator
:
DoubleValidator
{
bottom
:
6.0
;
top
:
48.0
;
decimals
:
2
;}
onEditingFinished
:
{
var
point
=
parseFloat
(
text
)
if
(
point
>=
6.0
&&
point
<=
48.0
)
QGroundControl
.
baseFontPointSize
=
point
;
}
}
Rectangle
{
width
:
baseFontEdit
.
height
height
:
width
color
:
qgcPal
.
button
QGCLabel
{
text
:
"
+
"
anchors.centerIn
:
parent
}
MouseArea
{
anchors.fill
:
parent
onClicked
:
{
if
(
ScreenTools
.
defaultFontPointSize
<
49
)
QGroundControl
.
baseFontPointSize
=
QGroundControl
.
baseFontPointSize
+
1
QGCButton
{
width
:
height
height
:
baseFontEdit
.
height
text
:
"
+
"
onClicked
:
{
if
(
ScreenTools
.
defaultFontPointSize
<
49
)
{
QGroundControl
.
baseFontPointSize
=
QGroundControl
.
baseFontPointSize
+
1
}
}
}
}
QGCLabel
{
anchors.verticalCenter
:
parent
.
verticalCenter
text
:
qsTr
(
"
(requires
reboot to take affec
t)
"
)
text
:
qsTr
(
"
(requires
app restar
t)
"
)
}
}
...
...
@@ -129,7 +130,7 @@ Rectangle {
spacing
:
ScreenTools
.
defaultFontPixelWidth
QGCLabel
{
width
:
_firs
tLabel
W
idth
width
:
baseFon
tLabel
.
w
idth
anchors.baseline
:
distanceUnitsCombo
.
baseline
text
:
qsTr
(
"
Distance units:
"
)
}
...
...
@@ -143,7 +144,7 @@ Rectangle {
QGCLabel
{
anchors.baseline
:
distanceUnitsCombo
.
baseline
text
:
qsTr
(
"
(requires
reboot to take affec
t)
"
)
text
:
qsTr
(
"
(requires
app restar
t)
"
)
}
}
...
...
@@ -152,8 +153,8 @@ Rectangle {
spacing
:
ScreenTools
.
defaultFontPixelWidth
QGCLabel
{
width
:
baseFontLabel
.
width
anchors.baseline
:
speedUnitsCombo
.
baseline
width
:
_firstLabelWidth
text
:
qsTr
(
"
Speed units:
"
)
}
...
...
@@ -166,10 +167,15 @@ Rectangle {
QGCLabel
{
anchors.baseline
:
speedUnitsCombo
.
baseline
text
:
qsTr
(
"
(requires
reboot to take affec
t)
"
)
text
:
qsTr
(
"
(requires
app restar
t)
"
)
}
}
Item
{
height
:
ScreenTools
.
defaultFontPixelHeight
/
2
width
:
parent
.
width
}
//-----------------------------------------------------------------
//-- Scale on Flight View
QGCCheckBox
{
...
...
@@ -246,7 +252,7 @@ Rectangle {
QGCCheckBox
{
id
:
announcePercentCheckbox
anchors.baseline
:
announcePercent
.
baseline
text
:
qsTr
(
"
Announce battery
percent
lower than:
"
)
text
:
qsTr
(
"
Announce battery lower than:
"
)
checked
:
_percentRemainingAnnounce
.
value
!=
0
onClicked
:
{
...
...
@@ -259,9 +265,9 @@ Rectangle {
}
FactTextField
{
id
:
announcePercent
fact
:
_percentRemainingAnnounce
enabled
:
announcePercentCheckbox
.
checked
id
:
announcePercent
fact
:
_percentRemainingAnnounce
enabled
:
announcePercentCheckbox
.
checked
}
}
...
...
@@ -269,15 +275,18 @@ Rectangle {
height
:
ScreenTools
.
defaultFontPixelHeight
/
2
width
:
parent
.
width
}
//-----------------------------------------------------------------
//-- Map Providers
Row
{
spacing
:
ScreenTools
.
defaultFontPixelWidth
spacing
:
ScreenTools
.
defaultFontPixelWidth
QGCLabel
{
id
:
mapProvidersLabel
anchors.baseline
:
mapProviders
.
baseline
width
:
_firstLabelWidth
text
:
qsTr
(
"
Map Providers:
"
)
}
QGCComboBox
{
id
:
mapProviders
width
:
_editFieldWidth
...
...
@@ -302,17 +311,20 @@ Rectangle {
//-----------------------------------------------------------------
//-- Palette Styles
Row
{
spacing
:
ScreenTools
.
defaultFontPixelWidth
spacing
:
ScreenTools
.
defaultFontPixelWidth
QGCLabel
{
width
:
mapProvidersLabel
.
width
anchors.baseline
:
paletteCombo
.
baseline
width
:
_firstLabelWidth
text
:
qsTr
(
"
Style:
"
)
}
QGCComboBox
{
id
:
paletteCombo
width
:
_editFieldWidth
model
:
[
qsTr
(
"
Indoor
"
),
qsTr
(
"
Outdoor
"
)
]
currentIndex
:
QGroundControl
.
isDarkStyle
?
0
:
1
id
:
paletteCombo
width
:
_editFieldWidth
model
:
[
qsTr
(
"
Indoor
"
),
qsTr
(
"
Outdoor
"
)
]
currentIndex
:
QGroundControl
.
isDarkStyle
?
0
:
1
onActivated
:
{
if
(
index
!=
-
1
)
{
currentIndex
=
index
...
...
@@ -392,13 +404,13 @@ Rectangle {
spacing
:
ScreenTools
.
defaultFontPixelWidth
QGCLabel
{
text
:
qsTr
(
"
Offline mission editing
vehicle type
:
"
)
text
:
qsTr
(
"
Offline mission editing:
"
)
anchors.baseline
:
offlineTypeCombo
.
baseline
}
FactComboBox
{
id
:
offlineTypeCombo
width
:
ScreenTools
.
defaultFontPixelWidth
*
25
width
:
ScreenTools
.
defaultFontPixelWidth
*
18
fact
:
QGroundControl
.
offlineEditingFirmwareType
indexModel
:
false
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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