|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <OnboardLogController.h>
Inheritance diagram for OnboardLogController:
Collaboration diagram for OnboardLogController:Signals | |
| void | requestingListChanged () |
| void | downloadingLogsChanged () |
| void | transportChanged () |
| void | selectionChanged () |
| void | compressLogsChanged () |
| void | sortAscendingChanged () |
| void | compressingChanged () |
| void | compressionProgressChanged () |
| void | compressionComplete (const QString &outputPath, const QString &error) |
Public Member Functions | |
| OnboardLogController (QObject *parent=nullptr) | |
| ~OnboardLogController () | |
| Q_INVOKABLE void | refresh () |
| Q_INVOKABLE void | download (const QString &path=QString()) |
| Q_INVOKABLE void | eraseAll () |
| Q_INVOKABLE void | eraseSelected () |
| Q_INVOKABLE void | cancel () |
| Q_INVOKABLE void | selectAll (bool select) |
| int | selectedCount () const |
| Q_INVOKABLE void | toggleSortByDate () |
| bool | compressLogs () const |
| void | setCompressLogs (bool compress) |
| bool | compressing () const |
| float | compressionProgress () const |
| bool | allLogsSelected () const |
| bool | sortAscending () const |
| void | setSortAscending (bool ascending) |
| QString | transport () const |
| Transport currently used to list/download logs: "messages" (LOG_* messages) or "ftp" (MAVLink FTP) | |
| Q_INVOKABLE bool | compressLogFile (const QString &logPath) |
| Compress a single log file. | |
| Q_INVOKABLE void | cancelCompression () |
| Cancel compression. | |
Friends | |
| class | OnboardLogDownloadTest |
| class | OnboardLogFtpDownloadTest |
Definition at line 18 of file OnboardLogController.h.
|
explicit |
Definition at line 32 of file OnboardLogController.cc.
References MultiVehicleManager::activeVehicleChanged(), and MultiVehicleManager::instance().
| OnboardLogController::~OnboardLogController | ( | ) |
Definition at line 47 of file OnboardLogController.cc.
| bool OnboardLogController::allLogsSelected | ( | ) | const |
Definition at line 613 of file OnboardLogController.cc.
References QmlObjectListModel::count(), QGCOnboardLogEntry::received(), QGCOnboardLogEntry::selected(), and QmlObjectListModel::value().
| void OnboardLogController::cancel | ( | ) |
Definition at line 530 of file OnboardLogController.cc.
References FTPManager::cancelDownload(), FTPManager::cancelListDirectory(), Vehicle::ftpManager(), and QGCOnboardLogEntry::setStatus().
| void OnboardLogController::cancelCompression | ( | ) |
Cancel compression.
Definition at line 1300 of file OnboardLogController.cc.
|
inline |
Definition at line 56 of file OnboardLogController.h.
|
signal |
|
signal |
|
inline |
Definition at line 57 of file OnboardLogController.h.
|
signal |
| bool OnboardLogController::compressLogFile | ( | const QString & | logPath | ) |
Compress a single log file.
Definition at line 1293 of file OnboardLogController.cc.
|
inline |
Definition at line 54 of file OnboardLogController.h.
|
signal |
Referenced by setCompressLogs().
| void OnboardLogController::download | ( | const QString & | path = QString() | ) |
Definition at line 52 of file OnboardLogController.cc.
References SettingsManager::appSettings(), SettingsManager::instance(), and AppSettings::logSavePath().
|
signal |
| void OnboardLogController::eraseAll | ( | ) |
Definition at line 705 of file OnboardLogController.cc.
References Vehicle::defaultComponentId(), MAVLinkProtocol::getComponentId(), MAVLinkProtocol::getSystemId(), Vehicle::id(), MAVLinkProtocol::instance(), VehicleLinkManager::primaryLink(), refresh(), Vehicle::sendMessageOnLinkThreadSafe(), and Vehicle::vehicleLinkManager().
| void OnboardLogController::eraseSelected | ( | ) |
Definition at line 736 of file OnboardLogController.cc.
References QmlObjectListModel::count(), QGCOnboardLogEntry::ftpPath(), QGCOnboardLogEntry::selected(), and QmlObjectListModel::value().
| void OnboardLogController::refresh | ( | ) |
Definition at line 495 of file OnboardLogController.cc.
References Vehicle::capabilitiesKnown(), Vehicle::capabilityBits(), QmlObjectListModel::clearAndDeleteContents(), and selectionChanged().
Referenced by eraseAll().
|
signal |
| void OnboardLogController::selectAll | ( | bool | select | ) |
Definition at line 578 of file OnboardLogController.cc.
References QmlObjectListModel::count(), QGCOnboardLogEntry::received(), QGCOnboardLogEntry::selected(), QGCOnboardLogEntry::selectedChanged(), selectionChanged(), QGCOnboardLogEntry::setSelected(), and QmlObjectListModel::value().
| int OnboardLogController::selectedCount | ( | ) | const |
Definition at line 599 of file OnboardLogController.cc.
References QmlObjectListModel::count(), QGCOnboardLogEntry::received(), QGCOnboardLogEntry::selected(), and QmlObjectListModel::value().
|
signal |
Referenced by refresh(), and selectAll().
| void OnboardLogController::setCompressLogs | ( | bool | compress | ) |
Definition at line 1285 of file OnboardLogController.cc.
References compressLogsChanged().
| void OnboardLogController::setSortAscending | ( | bool | ascending | ) |
Definition at line 636 of file OnboardLogController.cc.
References sortAscendingChanged().
Referenced by toggleSortByDate().
|
inline |
Definition at line 59 of file OnboardLogController.h.
|
signal |
Referenced by setSortAscending().
| void OnboardLogController::toggleSortByDate | ( | ) |
Definition at line 631 of file OnboardLogController.cc.
References setSortAscending().
|
inline |
Transport currently used to list/download logs: "messages" (LOG_* messages) or "ftp" (MAVLink FTP)
Definition at line 63 of file OnboardLogController.h.
|
signal |
|
friend |
Definition at line 38 of file OnboardLogController.h.
|
friend |
Definition at line 39 of file OnboardLogController.h.