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
ebd8d82f
Commit
ebd8d82f
authored
Apr 08, 2017
by
Don Gagne
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix MissionItemStatus visibility/position
parent
8d6b18df
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
55 deletions
+38
-55
MissionItemStatus.qml
src/PlanView/MissionItemStatus.qml
+19
-30
PlanView.qml
src/PlanView/PlanView.qml
+19
-24
MissionItemIndexLabel.qml
src/QmlControls/MissionItemIndexLabel.qml
+0
-1
No files found.
src/PlanView/MissionItemStatus.qml
View file @
ebd8d82f
...
...
@@ -7,64 +7,52 @@
*
****************************************************************************/
import
QtQuick
2.3
import
QtQuick
.
Controls
1.2
import
QtQuick
.
Layouts
1.2
import
QGroundControl
1.0
import
QGroundControl
.
ScreenTools
1.0
import
QGroundControl
.
Controls
1.0
import
QGroundControl
.
Palette
1.0
import
QGroundControl
1.0
import
QGroundControl
.
FactSystem
1.0
import
QGroundControl
.
FactControls
1.0
Rectangle
{
width
:
expandedWidth
height
:
ScreenTools
.
defaultFontPixelHeight
*
7
radius
:
ScreenTools
.
defaultFontPixelWidth
*
0.5
color
:
qgcPal
.
window
opacity
:
0.80
clip
:
true
property
var
currentMissionItem
///< Mission item to display status for
property
var
missionItems
///< List of all available mission items
property
real
expandedWidth
///< Width of control when expanded
property
real
missionDistance
///< Total mission distance
property
real
missionTime
///< Total mission time
property
real
missionMaxTelemetry
property
var
missionItems
///< List of all available mission items
property
bool
_statusValid
:
currentMissionItem
!=
undefined
property
bool
_missionValid
:
missionItems
!=
undefined
readonly
property
real
_margins
:
ScreenTools
.
defaultFontPixelWidth
property
real
_distance
:
_statusValid
?
_currentMissionItem
.
distance
:
NaN
property
real
_altDifference
:
_statusValid
?
_currentMissionItem
.
altDifference
:
NaN
property
real
_gradient
:
_statusValid
&&
_currentMissionItem
.
distance
>
0
?
Math
.
atan
(
_currentMissionItem
.
altDifference
/
_currentMissionItem
.
distance
)
:
NaN
property
real
_gradientPercent
:
isNaN
(
_gradient
)
?
NaN
:
_gradient
*
100
property
real
_azimuth
:
_statusValid
?
_currentMissionItem
.
azimuth
:
NaN
property
real
_missionDistance
:
_missionValid
?
missionDistance
:
NaN
property
real
_missionMaxTelemetry
:
_missionValid
?
missionMaxTelemetry
:
NaN
property
real
_missionTime
:
_missionValid
?
missionTime
:
NaN
QGCPalette
{
id
:
qgcPal
}
property
string
_distanceText
:
isNaN
(
_distance
)
?
"
-.-
"
:
QGroundControl
.
metersToAppSettingsDistanceUnits
(
_distance
).
toFixed
(
1
)
+
"
"
+
QGroundControl
.
appSettingsDistanceUnitsString
property
string
_altDifferenceText
:
isNaN
(
_altDifference
)
?
"
-.-
"
:
QGroundControl
.
metersToAppSettingsDistanceUnits
(
_altDifference
).
toFixed
(
1
)
+
"
"
+
QGroundControl
.
appSettingsDistanceUnitsString
property
string
_gradientText
:
isNaN
(
_gradient
)
?
"
-.-
"
:
_gradientPercent
.
toFixed
(
0
)
+
"
%
"
property
string
_azimuthText
:
isNaN
(
_azimuth
)
?
"
-.-
"
:
Math
.
round
(
_azimuth
)
property
string
_missionDistanceText
:
isNaN
(
_missionDistance
)
?
"
-.-
"
:
QGroundControl
.
metersToAppSettingsDistanceUnits
(
_missionDistance
).
toFixed
(
1
)
+
"
"
+
QGroundControl
.
appSettingsDistanceUnitsString
property
string
_missionTimeText
:
isNaN
(
_missionTime
)
?
"
-.-
"
:
Number
(
_missionTime
/
60
).
toFixed
(
1
)
+
"
min
"
property
string
_missionMaxTelemetryText
:
isNaN
(
_missionMaxTelemetry
)
?
"
-.-
"
:
QGroundControl
.
metersToAppSettingsDistanceUnits
(
_missionMaxTelemetry
).
toFixed
(
1
)
+
"
"
+
QGroundControl
.
appSettingsDistanceUnitsString
readonly
property
real
_margins
:
ScreenTools
.
defaultFontPixelWidth
QGCLabel
{
id
:
label
anchors.top
:
parent
.
bottom
width
:
parent
.
height
text
:
qsTr
(
"
Altitude
"
)
horizontalAlignment
:
Text
.
AlignHCenter
rotation
:
-
90
transformOrigin
:
Item
.
TopLeft
}
QGCListView
{
id
:
statusListView
anchors.fill
:
parent
anchors.margins
:
_margins
anchors.top
:
parent
.
top
anchors.bottom
:
parent
.
bottom
anchors.leftMargin
:
ScreenTools
.
defaultFontPixelHeight
anchors.left
:
parent
.
left
anchors.right
:
parent
.
right
model
:
missionItems
highlightMoveDuration
:
250
orientation
:
ListView
.
Horizontal
spacing
:
0
width
:
parent
.
width
-
(
_margins
*
2
)
clip
:
true
currentIndex
:
_currentMissionIndex
...
...
@@ -92,3 +80,4 @@ Rectangle {
}
}
src/PlanView/PlanView.qml
View file @
ebd8d82f
...
...
@@ -610,30 +610,6 @@ QGCView {
}
}
}
MapScale
{
id
:
mapScale
anchors.margins
:
ScreenTools
.
defaultFontPixelHeight
*
(
0.66
)
anchors.bottom
:
waypointValuesDisplay
.
visible
?
waypointValuesDisplay
.
top
:
parent
.
bottom
anchors.left
:
parent
.
left
mapControl
:
editorMap
visible
:
!
ScreenTools
.
isTinyScreen
}
MissionItemStatus
{
id
:
waypointValuesDisplay
anchors.margins
:
ScreenTools
.
defaultFontPixelWidth
anchors.left
:
parent
.
left
anchors.bottom
:
parent
.
bottom
z
:
QGroundControl
.
zOrderTopMost
currentMissionItem
:
_currentMissionItem
missionItems
:
missionController
.
visualItems
expandedWidth
:
missionItemEditor
.
x
-
(
ScreenTools
.
defaultFontPixelWidth
*
2
)
missionDistance
:
missionController
.
missionDistance
missionTime
:
missionController
.
missionTime
missionMaxTelemetry
:
missionController
.
missionMaxTelemetry
visible
:
_editingLayer
==
_layerMission
&&
!
ScreenTools
.
isShortScreen
}
}
// FlightMap
// Right pane for mission editing controls
...
...
@@ -795,6 +771,25 @@ QGCView {
controller
:
rallyPointController
}
}
// Right panel
MapScale
{
id
:
mapScale
anchors.margins
:
ScreenTools
.
defaultFontPixelHeight
*
(
0.66
)
anchors.bottom
:
waypointValuesDisplay
.
visible
?
waypointValuesDisplay
.
top
:
parent
.
bottom
anchors.left
:
parent
.
left
mapControl
:
editorMap
visible
:
!
ScreenTools
.
isTinyScreen
}
MissionItemStatus
{
id
:
waypointValuesDisplay
anchors.margins
:
ScreenTools
.
defaultFontPixelWidth
anchors.left
:
parent
.
left
anchors.right
:
rightPanel
.
left
anchors.bottom
:
parent
.
bottom
missionItems
:
missionController
.
visualItems
//visible: _editingLayer === _layerMission && !ScreenTools.isShortScreen
}
}
// QGCViewPanel
Component
{
...
...
src/QmlControls/MissionItemIndexLabel.qml
View file @
ebd8d82f
...
...
@@ -81,7 +81,6 @@ Canvas {
visible
:
_label
.
length
!==
0
}
QGCLabel
{
id
:
labelControlLabel
anchors.leftMargin
:
indicator
.
width
+
_labelMargin
...
...
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