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
7c360bc9
Commit
7c360bc9
authored
Feb 02, 2016
by
Gus Grubba
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #2732 from dogmaphobic/commaSeparatedNumbers
Formatting log sizes using locale specific separators.
parents
2e0b4c46
60ea14cc
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
16 additions
and
7 deletions
+16
-7
LogDownload.qml
src/ViewWidgets/LogDownload.qml
+1
-5
LogDownloadController.cc
src/ViewWidgets/LogDownloadController.cc
+12
-2
LogDownloadController.h
src/ViewWidgets/LogDownloadController.h
+3
-0
No files found.
src/ViewWidgets/LogDownload.qml
View file @
7c360bc9
...
...
@@ -36,10 +36,6 @@ QGCView {
property
real
_margins
:
ScreenTools
.
defaultFontPixelHeight
function
numberWithCommas
(
x
)
{
return
x
.
toString
().
replace
(
/
\B(?=(\d{3})
+
(?!\d))
/g
,
"
,
"
).
replace
(
/,,/g
,
"
,
"
);
}
LogDownloadController
{
id
:
controller
factPanel
:
panel
...
...
@@ -113,7 +109,7 @@ QGCView {
horizontalAlignment
:
Text
.
AlignRight
text
:
{
var
o
=
controller
.
model
.
get
(
styleData
.
row
)
return
o
?
numberWithCommas
(
o
.
size
)
:
""
return
o
?
o
.
sizeStr
:
""
}
}
}
...
...
src/ViewWidgets/LogDownloadController.cc
View file @
7c360bc9
...
...
@@ -39,6 +39,8 @@
QGC_LOGGING_CATEGORY
(
LogDownloadLog
,
"LogDownloadLog"
)
static
QLocale
kLocale
;
//----------------------------------------------------------------------------------------
LogDownloadData
::
LogDownloadData
(
QGCLogEntry
*
entry_
)
:
ID
(
entry_
->
id
())
...
...
@@ -49,7 +51,7 @@ LogDownloadData::LogDownloadData(QGCLogEntry* entry_)
}
//----------------------------------------------------------------------------------------
QGCLogEntry
::
QGCLogEntry
(
uint
logId
,
const
QDateTime
&
dateTime
,
uint
logSize
,
bool
received
)
QGCLogEntry
::
QGCLogEntry
(
uint
logId
,
const
QDateTime
&
dateTime
,
uint
logSize
,
bool
received
)
:
_logID
(
logId
)
,
_logSize
(
logSize
)
,
_logTimeUTC
(
dateTime
)
...
...
@@ -59,6 +61,13 @@ QGCLogEntry:: QGCLogEntry(uint logId, const QDateTime& dateTime, uint logSize, b
_status
=
"Pending"
;
}
//----------------------------------------------------------------------------------------
QString
QGCLogEntry
::
sizeStr
()
const
{
return
kLocale
.
toString
(
_logSize
);
}
//----------------------------------------------------------------------------------------
LogDownloadController
::
LogDownloadController
(
void
)
:
_uas
(
NULL
)
...
...
@@ -275,7 +284,8 @@ LogDownloadController::_logData(UASInterface* uas, uint32_t ofs, uint16_t id, ui
if
(
_downloadData
->
file
.
write
((
const
char
*
)
data
,
count
))
{
_downloadData
->
written
+=
count
;
//-- Update status
_downloadData
->
entry
->
setStatus
(
QString
::
number
(
_downloadData
->
written
));
QString
comma_value
=
kLocale
.
toString
(
_downloadData
->
written
);
_downloadData
->
entry
->
setStatus
(
comma_value
);
result
=
true
;
//-- reset retries
_retries
=
0
;
...
...
src/ViewWidgets/LogDownloadController.h
View file @
7c360bc9
...
...
@@ -27,6 +27,7 @@
#include <QObject>
#include <QTimer>
#include <QAbstractListModel>
#include <QLocale>
#include <memory>
...
...
@@ -80,6 +81,7 @@ class QGCLogEntry : public QObject {
Q_PROPERTY
(
uint
id
READ
id
CONSTANT
)
Q_PROPERTY
(
QDateTime
time
READ
time
NOTIFY
timeChanged
)
Q_PROPERTY
(
uint
size
READ
size
NOTIFY
sizeChanged
)
Q_PROPERTY
(
QString
sizeStr
READ
sizeStr
NOTIFY
sizeChanged
)
Q_PROPERTY
(
bool
received
READ
received
NOTIFY
receivedChanged
)
Q_PROPERTY
(
bool
selected
READ
selected
WRITE
setSelected
NOTIFY
selectedChanged
)
Q_PROPERTY
(
QString
status
READ
status
NOTIFY
statusChanged
)
...
...
@@ -89,6 +91,7 @@ public:
uint
id
()
const
{
return
_logID
;
}
uint
size
()
const
{
return
_logSize
;
}
QString
sizeStr
()
const
;
QDateTime
time
()
const
{
return
_logTimeUTC
;
}
bool
received
()
const
{
return
_received
;
}
bool
selected
()
const
{
return
_selected
;
}
...
...
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