53 Q_PROPERTY(uint
id READ
id NOTIFY
idChanged)
54 Q_PROPERTY(QDateTime time READ time NOTIFY
timeChanged)
56 Q_PROPERTY(QString sizeStr READ sizeStr NOTIFY
sizeChanged)
58 Q_PROPERTY(
bool selected READ selected WRITE setSelected NOTIFY
selectedChanged)
62 explicit QGCOnboardLogEntry(uint logId,
const QDateTime &dateTime = QDateTime(), uint logSize = 0,
bool received =
false, QObject *parent =
nullptr);
65 uint id()
const {
return _logID; }
66 uint size()
const {
return _logSize; }
67 QString sizeStr()
const;
68 QDateTime time()
const {
return _logTimeUTC; }
69 bool received()
const {
return _received; }
70 bool selected()
const {
return _selected; }
71 QString status()
const {
return _status; }
73 void setId(uint
id) {
if (
id != _logID) { _logID = id; emit
idChanged(); } }
74 void setSize(uint size) {
if (size != _logSize) { _logSize = size; emit
sizeChanged(); } }
75 void setTime(
const QDateTime &date) {
if (date != _logTimeUTC) {_logTimeUTC = date; emit
timeChanged(); } }
76 void setReceived(
bool rec) {
if (rec != _received) { _received = rec; emit
receivedChanged(); } }
77 void setSelected(
bool sel) {
if (sel != _selected) { _selected = sel; emit
selectedChanged(); } }
78 void setStatus(
const QString &stat) {
if (stat != _status) { _status = stat; emit
statusChanged(); } }
91 QDateTime _logTimeUTC;
92 bool _received =
false;
93 bool _selected =
false;
94 QString _status = QStringLiteral(
"Pending");