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
f9786913
Commit
f9786913
authored
Jan 07, 2017
by
Don Gagne
Committed by
GitHub
Jan 07, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4405 from DonLakeFlyer/MapOutlineFont
New QGCMapLabel using outline font
parents
17fae0a3
37324549
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
58 additions
and
19 deletions
+58
-19
qgroundcontrol.qrc
qgroundcontrol.qrc
+1
-0
FlightDisplayViewMap.qml
src/FlightDisplay/FlightDisplayViewMap.qml
+2
-2
FlightMap.qml
src/FlightMap/FlightMap.qml
+3
-2
MapScale.qml
src/FlightMap/MapScale.qml
+2
-2
MissionEditor.qml
src/MissionEditor/MissionEditor.qml
+8
-2
QGCMapPalette.cc
src/QGCMapPalette.cc
+1
-0
QGCMapPalette.h
src/QGCMapPalette.h
+3
-0
QGCMapLabel.qml
src/QmlControls/QGCMapLabel.qml
+16
-0
QGCRadioButton.qml
src/QmlControls/QGCRadioButton.qml
+13
-7
QGroundControl.Controls.qmldir
src/QmlControls/QGroundControl.Controls.qmldir
+1
-0
OfflineMap.qml
src/QtLocationPlugin/QMLControl/OfflineMap.qml
+8
-4
No files found.
qgroundcontrol.qrc
View file @
f9786913
...
...
@@ -70,6 +70,7 @@
<file alias="QGroundControl/Controls/QGCFlickableVerticalIndicator.qml">src/QmlControls/QGCFlickableVerticalIndicator.qml</file>
<file alias="QGroundControl/Controls/QGCLabel.qml">src/QmlControls/QGCLabel.qml</file>
<file alias="QGroundControl/Controls/QGCListView.qml">src/QmlControls/QGCListView.qml</file>
<file alias="QGroundControl/Controls/QGCMapLabel.qml">src/QmlControls/QGCMapLabel.qml</file>
<file alias="QGroundControl/Controls/QGCMobileFileOpenDialog.qml">src/QmlControls/QGCMobileFileOpenDialog.qml</file>
<file alias="QGroundControl/Controls/QGCMobileFileSaveDialog.qml">src/QmlControls/QGCMobileFileSaveDialog.qml</file>
<file alias="QGroundControl/Controls/QGCMovableItem.qml">src/QmlControls/QGCMovableItem.qml</file>
...
...
src/FlightDisplay/FlightDisplayViewMap.qml
View file @
f9786913
...
...
@@ -71,10 +71,10 @@ FlightMap {
Component.onCompleted
:
start
(
false
/* editMode */
)
}
QGCLabel
{
QGC
Map
Label
{
id
:
flyLabel
map
:
flightMap
text
:
qsTr
(
"
Fly
"
)
color
:
mapPal
.
text
visible
:
!
ScreenTools
.
isShortScreen
anchors.topMargin
:
_toolButtonTopMargin
anchors.horizontalCenter
:
centerMapDropButton
.
horizontalCenter
...
...
src/FlightMap/FlightMap.qml
View file @
f9786913
...
...
@@ -161,13 +161,14 @@ Map {
// Not sure why this is needed, but trying to reference polygonDrawer directly from other code doesn't work
property
alias
polygonDraw
:
polygonDrawer
QGCLabel
{
id
:
polygonHelp
QGC
Map
Label
{
id
:
polygonHelp
anchors.topMargin
:
parent
.
height
-
ScreenTools
.
availableHeight
anchors.top
:
parent
.
top
anchors.left
:
parent
.
left
anchors.right
:
parent
.
right
horizontalAlignment
:
Text
.
AlignHCenter
map
:
_map
text
:
qsTr
(
"
Click to add point %1
"
).
arg
(
ScreenTools
.
isMobile
||
!
polygonDrawer
.
polygonReady
?
""
:
qsTr
(
"
- Right Click to end polygon
"
))
visible
:
polygonDrawer
.
drawingPolygon
...
...
src/FlightMap/MapScale.qml
View file @
f9786913
...
...
@@ -138,9 +138,9 @@ Item {
onTriggered
:
calculateScale
()
}
QGCLabel
{
QGC
Map
Label
{
id
:
scaleText
color
:
_color
map
:
mapControl
font.family
:
ScreenTools
.
demiboldFontFamily
anchors.left
:
parent
.
left
anchors.right
:
parent
.
right
...
...
src/MissionEditor/MissionEditor.qml
View file @
f9786913
...
...
@@ -584,6 +584,8 @@ QGCView {
text
:
qsTr
(
"
Mission
"
)
checked
:
true
color
:
mapPal
.
text
textStyle
:
Text
.
Outline
textStyleColor
:
mapPal
.
textOutline
}
Item
{
height
:
1
;
width
:
1
}
...
...
@@ -593,6 +595,8 @@ QGCView {
exclusiveGroup
:
planElementSelectorGroup
text
:
qsTr
(
"
Fence
"
)
color
:
mapPal
.
text
textStyle
:
Text
.
Outline
textStyleColor
:
mapPal
.
textOutline
}
Item
{
height
:
1
;
width
:
1
}
...
...
@@ -602,6 +606,8 @@ QGCView {
exclusiveGroup
:
planElementSelectorGroup
text
:
qsTr
(
"
Rally
"
)
color
:
mapPal
.
text
textStyle
:
Text
.
Outline
textStyleColor
:
mapPal
.
textOutline
}
}
// Row - Plan Element Selector
...
...
@@ -770,10 +776,10 @@ QGCView {
}
}
QGCLabel
{
QGC
Map
Label
{
id
:
planLabel
map
:
editorMap
text
:
qsTr
(
"
Plan
"
)
color
:
mapPal
.
text
visible
:
!
ScreenTools
.
isShortScreen
anchors.topMargin
:
_toolButtonTopMargin
anchors.horizontalCenter
:
addMissionItemsButton
.
horizontalCenter
...
...
src/QGCMapPalette.cc
View file @
f9786913
...
...
@@ -15,6 +15,7 @@
QColor
QGCMapPalette
::
_thumbJoystick
[
QGCMapPalette
::
_cColorGroups
]
=
{
QColor
(
255
,
255
,
255
,
127
),
QColor
(
0
,
0
,
0
,
127
)
};
QColor
QGCMapPalette
::
_text
[
QGCMapPalette
::
_cColorGroups
]
=
{
QColor
(
255
,
255
,
255
),
QColor
(
0
,
0
,
0
)
};
QColor
QGCMapPalette
::
_textOutline
[
QGCMapPalette
::
_cColorGroups
]
=
{
QColor
(
0
,
0
,
0
),
QColor
(
255
,
255
,
255
)
};
QGCMapPalette
::
QGCMapPalette
(
QObject
*
parent
)
:
QObject
(
parent
)
...
...
src/QGCMapPalette.h
View file @
f9786913
...
...
@@ -43,6 +43,7 @@ class QGCMapPalette : public QObject
Q_PROPERTY
(
bool
lightColors
READ
lightColors
WRITE
setLightColors
NOTIFY
paletteChanged
)
Q_PROPERTY
(
QColor
text
READ
text
NOTIFY
paletteChanged
)
Q_PROPERTY
(
QColor
textOutline
READ
textOutline
NOTIFY
paletteChanged
)
Q_PROPERTY
(
QColor
thumbJoystick
READ
thumbJoystick
NOTIFY
paletteChanged
)
public:
...
...
@@ -50,6 +51,7 @@ public:
/// Text color
QColor
text
(
void
)
const
{
return
_text
[
_lightColors
?
0
:
1
];
}
QColor
textOutline
(
void
)
const
{
return
_textOutline
[
_lightColors
?
0
:
1
];
}
/// Thumb joystick indicator
QColor
thumbJoystick
(
void
)
const
{
return
_thumbJoystick
[
_lightColors
?
0
:
1
];
}
...
...
@@ -68,6 +70,7 @@ private:
static
QColor
_thumbJoystick
[
_cColorGroups
];
static
QColor
_text
[
_cColorGroups
];
static
QColor
_textOutline
[
_cColorGroups
];
};
#endif
src/QmlControls/QGCMapLabel.qml
0 → 100644
View file @
f9786913
import
QtQuick
2.2
import
QtQuick
.
Controls
1.2
import
QGroundControl
.
Controls
1.0
import
QGroundControl
.
Palette
1.0
/// Text control used for displaying text of Maps
QGCLabel
{
property
var
map
QGCMapPalette
{
id
:
mapPal
;
lightColors
:
map
.
isSatelliteMap
}
color
:
mapPal
.
text
style
:
Text
.
Outline
styleColor
:
mapPal
.
textOutline
}
src/QmlControls/QGCRadioButton.qml
View file @
f9786913
import
QtQuick
2.2
import
QtQuick
.
Controls
1.2
import
QtQuick
.
Controls
.
Styles
1.2
import
QtQuick
2.2
import
QtQuick
.
Controls
1.2
import
QtQuick
.
Controls
.
Styles
1.2
import
QGroundControl
.
Palette
1.0
import
QGroundControl
.
ScreenTools
1.0
import
QGroundControl
.
Palette
1.0
import
QGroundControl
.
ScreenTools
1.0
RadioButton
{
property
var
color
:
_qgcPal
.
text
///< Text color
property
var
color
:
qgcPal
.
text
///< Text color
property
int
textStyle
:
Text
.
Normal
property
color
textStyleColor
:
qgcPal
.
text
property
var
_qgcPal
:
QGCPalette
{
colorGroupEnabled
:
enabled
}
QGCPalette
{
id
:
qgcPal
;
colorGroupEnabled
:
enabled
}
style
:
RadioButtonStyle
{
label
:
Item
{
implicitWidth
:
text
.
implicitWidth
+
ScreenTools
.
defaultFontPixelWidth
*
0.25
implicitHeight
:
text
.
implicitHeight
baselineOffset
:
text
.
y
+
text
.
baselineOffset
Rectangle
{
anchors.fill
:
text
anchors.margins
:
-
1
...
...
@@ -27,6 +30,7 @@ RadioButton {
border.color
:
"
#47b
"
opacity
:
0.6
}
Text
{
id
:
text
text
:
control
.
text
...
...
@@ -34,6 +38,8 @@ RadioButton {
font.family
:
ScreenTools
.
normalFontFamily
antialiasing
:
true
color
:
control
.
color
style
:
control
.
textStyle
styleColor
:
control
.
textStyleColor
anchors.centerIn
:
parent
}
}
...
...
src/QmlControls/QGroundControl.Controls.qmldir
View file @
f9786913
...
...
@@ -30,6 +30,7 @@ QGCComboBox 1.0 QGCComboBox.qml
QGCFlickable 1.0 QGCFlickable.qml
QGCLabel 1.0 QGCLabel.qml
QGCListView 1.0 QGCListView.qml
QGCMapLabel 1.0 QGCMapLabel.qml
QGCMobileFileOpenDialog 1.0 QGCMobileFileOpenDialog.qml
QGCMobileFileSaveDialog 1.0 QGCMobileFileSaveDialog.qml
QGCMovableItem 1.0 QGCMovableItem.qml
...
...
src/QtLocationPlugin/QMLControl/OfflineMap.qml
View file @
f9786913
...
...
@@ -508,6 +508,8 @@ QGCView {
gesture.enabled
:
false
visible
:
_showPreview
property
bool
isSatelliteMap
:
activeMapType
.
name
.
indexOf
(
"
Satellite
"
)
>
-
1
||
activeMapType
.
name
.
indexOf
(
"
Hybrid
"
)
>
-
1
plugin
:
Plugin
{
name
:
"
QGroundControl
"
}
MapScale
{
...
...
@@ -523,9 +525,9 @@ QGCView {
border.color
:
_mapAdjustedColor
color
:
"
transparent
"
QGCLabel
{
QGC
Map
Label
{
anchors.centerIn
:
parent
color
:
_mapAdjustedColor
map
:
minZoomPreview
text
:
qsTr
(
"
Min Zoom: %1
"
).
arg
(
sliderMinZoom
.
value
)
}
MouseArea
{
...
...
@@ -545,6 +547,8 @@ QGCView {
gesture.enabled
:
false
visible
:
_showPreview
property
bool
isSatelliteMap
:
activeMapType
.
name
.
indexOf
(
"
Satellite
"
)
>
-
1
||
activeMapType
.
name
.
indexOf
(
"
Hybrid
"
)
>
-
1
plugin
:
Plugin
{
name
:
"
QGroundControl
"
}
MapScale
{
...
...
@@ -560,9 +564,9 @@ QGCView {
border.color
:
_mapAdjustedColor
color
:
"
transparent
"
QGCLabel
{
QGC
Map
Label
{
anchors.centerIn
:
parent
color
:
_mapAdjustedColor
map
:
maxZoomPreview
text
:
qsTr
(
"
Max Zoom: %1
"
).
arg
(
sliderMaxZoom
.
value
)
}
MouseArea
{
...
...
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