QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
OnboardLogFtpEntry.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtCore/QDateTime>
4
#include <QtCore/QLoggingCategory>
5
#include <QtCore/QObject>
6
#include <QtCore/QString>
7
8
class
QGCOnboardLogFtpEntry
;
9
10
Q_DECLARE_LOGGING_CATEGORY(OnboardLogFtpEntryLog)
11
12
class
QGCOnboardLogFtpEntry
: public QObject
13
{
14
Q_OBJECT
15
16
Q_PROPERTY(uint
id
READ
id
NOTIFY
idChanged
)
17
Q_PROPERTY(QDateTime
time
READ
time
NOTIFY
timeChanged
)
18
Q_PROPERTY(uint
size
READ
size
NOTIFY
sizeChanged
)
19
Q_PROPERTY(QString
sizeStr
READ
sizeStr
NOTIFY
sizeChanged
)
20
Q_PROPERTY(
bool
received
READ
received
NOTIFY
receivedChanged
)
21
Q_PROPERTY(
bool
selected
READ
selected
WRITE
setSelected
NOTIFY
selectedChanged
)
22
Q_PROPERTY(QString
status
READ
status
NOTIFY
statusChanged
)
23
24
public
:
25
explicit
QGCOnboardLogFtpEntry
(uint logId,
const
QDateTime &dateTime = QDateTime(), uint logSize = 0,
bool
received
=
false
, QObject *parent =
nullptr
);
26
~QGCOnboardLogFtpEntry
();
27
28
uint
id
()
const
{
return
_logID; }
29
uint
size
()
const
{
return
_logSize; }
30
QString
sizeStr
()
const
;
31
QDateTime
time
()
const
{
return
_logTimeUTC; }
32
bool
received
()
const
{
return
_received; }
33
bool
selected
()
const
{
return
_selected; }
34
QString
status
()
const
{
return
_status; }
35
QString
ftpPath
()
const
{
return
_ftpPath; }
36
37
void
setSelected
(
bool
sel) {
if
(sel != _selected) { _selected = sel; emit
selectedChanged
(); } }
38
void
setStatus
(
const
QString &stat) {
if
(stat != _status) { _status = stat; emit
statusChanged
(); } }
39
void
setFtpPath
(
const
QString &path) { _ftpPath = path; }
40
41
signals:
42
void
idChanged
();
43
void
timeChanged
();
44
void
sizeChanged
();
45
void
receivedChanged
();
46
void
selectedChanged
();
47
void
statusChanged
();
48
49
private
:
50
uint _logID = 0;
51
uint _logSize = 0;
52
QDateTime _logTimeUTC;
53
bool
_received =
false
;
54
bool
_selected =
false
;
55
QString _status = QStringLiteral(
"Pending"
);
56
QString _ftpPath;
57
};
QGCOnboardLogFtpEntry
Definition
OnboardLogFtpEntry.h:13
QGCOnboardLogFtpEntry::idChanged
void idChanged()
QGCOnboardLogFtpEntry::setFtpPath
void setFtpPath(const QString &path)
Definition
OnboardLogFtpEntry.h:39
QGCOnboardLogFtpEntry::setStatus
void setStatus(const QString &stat)
Definition
OnboardLogFtpEntry.h:38
QGCOnboardLogFtpEntry::statusChanged
void statusChanged()
QGCOnboardLogFtpEntry::size
uint size() const
Definition
OnboardLogFtpEntry.h:29
QGCOnboardLogFtpEntry::~QGCOnboardLogFtpEntry
~QGCOnboardLogFtpEntry()
Definition
OnboardLogFtpEntry.cc:16
QGCOnboardLogFtpEntry::sizeChanged
void sizeChanged()
QGCOnboardLogFtpEntry::ftpPath
QString ftpPath() const
Definition
OnboardLogFtpEntry.h:35
QGCOnboardLogFtpEntry::receivedChanged
void receivedChanged()
QGCOnboardLogFtpEntry::sizeStr
QString sizeStr() const
Definition
OnboardLogFtpEntry.cc:20
QGCOnboardLogFtpEntry::selectedChanged
void selectedChanged()
QGCOnboardLogFtpEntry::setSelected
void setSelected(bool sel)
Definition
OnboardLogFtpEntry.h:37
QGCOnboardLogFtpEntry::time
QDateTime time() const
Definition
OnboardLogFtpEntry.h:31
QGCOnboardLogFtpEntry::id
uint id() const
Definition
OnboardLogFtpEntry.h:28
QGCOnboardLogFtpEntry::timeChanged
void timeChanged()
QGCOnboardLogFtpEntry::status
QString status() const
Definition
OnboardLogFtpEntry.h:34
QGCOnboardLogFtpEntry::selected
bool selected() const
Definition
OnboardLogFtpEntry.h:33
QGCOnboardLogFtpEntry::received
bool received() const
Definition
OnboardLogFtpEntry.h:32
src
AnalyzeView
OnboardLogsFtp
OnboardLogFtpEntry.h
Generated by
1.9.8