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
cc30c9c6
Commit
cc30c9c6
authored
Jun 08, 2017
by
Don Gagne
Browse files
Better upload progress indication
parent
d30527f4
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/MissionManager/PlanMasterController.cc
View file @
cc30c9c6
...
...
@@ -154,6 +154,7 @@ void PlanMasterController::loadFromVehicle(void)
}
else
{
_loadGeoFence
=
true
;
_syncInProgress
=
true
;
emit
syncInProgressChanged
(
true
);
_missionController
.
loadFromVehicle
();
setDirty
(
false
);
}
...
...
@@ -225,6 +226,8 @@ void PlanMasterController::sendToVehicle(void)
}
else
{
qCDebug
(
PlanMasterControllerLog
)
<<
"PlanMasterController::sendToVehicle start mission sendToVehicle"
;
_sendGeoFence
=
true
;
_syncInProgress
=
true
;
emit
syncInProgressChanged
(
true
);
_missionController
.
sendToVehicle
();
setDirty
(
false
);
}
...
...
src/PlanView/PlanToolBar.qml
View file @
cc30c9c6
...
...
@@ -117,6 +117,8 @@ Rectangle {
on_ControllerProgressPctChanged
:
{
if
(
_controllerProgressPct
===
1
)
{
missionStats
.
visible
=
false
uploadCompleteText
.
visible
=
true
resetProgressTimer
.
start
()
}
else
if
(
_controllerProgressPct
>
0
)
{
progressBar
.
visible
=
true
...
...
@@ -125,8 +127,12 @@ Rectangle {
Timer
{
id
:
resetProgressTimer
interval
:
1000
onTriggered
:
progressBar
.
visible
=
false
interval
:
5000
onTriggered
:
{
missionStats
.
visible
=
true
uploadCompleteText
.
visible
=
false
progressBar
.
visible
=
false
}
}
Rectangle
{
...
...
@@ -139,15 +145,29 @@ Rectangle {
visible
:
false
}
QGCLabel
{
id
:
uploadCompleteText
anchors.top
:
parent
.
top
anchors.bottom
:
parent
.
bottom
anchors.left
:
logoRow
.
right
anchors.right
:
uploadButton
.
left
font.pointSize
:
ScreenTools
.
largeFontPointSize
horizontalAlignment
:
Text
.
AlignHCenter
verticalAlignment
:
Text
.
AlignVCenter
text
:
"
Done
"
visible
:
false
}
GridLayout
{
anchors.top
:
parent
.
top
anchors.bottom
:
parent
.
bottom
id
:
missionStats
anchors.top
:
parent
.
top
anchors.bottom
:
parent
.
bottom
anchors.leftMargin
:
_margins
anchors.rightMargin
:
_margins
anchors.left
:
logoRow
.
right
anchors.right
:
uploadButton
.
visible
?
uploadButton
.
left
:
parent
.
right
columnSpacing
:
0
//_margins
columns
:
3
columnSpacing
:
0
columns
:
3
GridLayout
{
anchors.verticalCenter
:
parent
.
verticalCenter
...
...
@@ -278,10 +298,10 @@ Rectangle {
anchors.rightMargin
:
_margins
anchors.right
:
parent
.
right
anchors.verticalCenter
:
parent
.
verticalCenter
text
:
_controllerDirty
?
qsTr
(
"
Upload Required
"
)
:
qsTr
(
"
Upload
"
)
text
:
_controllerSyncInProgress
?
qsTr
(
"
Uploading...
"
)
:
(
_controllerDirty
?
qsTr
(
"
Upload Required
"
)
:
qsTr
(
"
Upload
"
)
)
enabled
:
!
_controllerSyncInProgress
visible
:
!
_controllerOffline
primary
:
_controllerDirty
primary
:
_controllerDirty
&&
!
_controllerSyncInProgress
onClicked
:
planMasterController
.
upload
()
PropertyAnimation
on
opacity
{
...
...
@@ -289,7 +309,7 @@ Rectangle {
from
:
0.5
to
:
1
loops
:
Animation
.
Infinite
running
:
_controllerDirty
running
:
_controllerDirty
&&
!
_controllerSyncInProgress
alwaysRunToEnd
:
true
duration
:
2000
}
...
...
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