dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages

Namespaces

 Ui
 

Classes

class  FlightLogDownload
 

Functions

 FlightLogDownload::FlightLogDownload (QWidget *parent=nullptr)
 
 FlightLogDownload::~FlightLogDownload ()
 
 LoggingConnection::LoggingConnection ()
 
virtual LoggingConnection::~LoggingConnection ()
 
virtual QList< Core::IDevice * > LoggingConnection::availableDevices ()
 
virtual QIODevice * LoggingConnection::openDevice (Core::IDevice *deviceName)
 
virtual void LoggingConnection::closeDevice (const QString &deviceName)
 
virtual QString LoggingConnection::connectionName ()
 
virtual QString LoggingConnection::shortName ()
 
 LoggingThread::~LoggingThread ()
 LoggingThread::~LoggingThread Destructor. More...
 
bool LoggingThread::openFile (QString file, LoggingPlugin *parent)
 
void LoggingThread::run ()
 

Public Slots

void LoggingThread::stopLogging ()
 

Protected Slots

void LoggingConnection::onEnumerationChanged ()
 
void LoggingConnection::startReplay (QString file)
 

Detailed Description

Function Documentation

QList< Core::IDevice * > LoggingConnection::availableDevices ( )
virtual

Return the list of devices found on the system

Implements Core::IConnection.

Definition at line 65 of file loggingplugin.cpp.

void LoggingConnection::closeDevice ( const QString &  deviceName)
virtual

Reimplemented from Core::IConnection.

Definition at line 101 of file loggingplugin.cpp.

QString LoggingConnection::connectionName ( )
virtual

Connection type name "USB HID"

Implements Core::IConnection.

Definition at line 111 of file loggingplugin.cpp.

FlightLogDownload::FlightLogDownload ( QWidget *  parent = nullptr)
explicit

Definition at line 43 of file flightlogdownload.cpp.

LoggingConnection::LoggingConnection ( )

Definition at line 50 of file loggingplugin.cpp.

QIODevice * LoggingConnection::openDevice ( Core::IDevice device)
virtual

Open a device, and return a QIODevice interface from it It should be a dynamically created object as it will be deleted by the connection manager.

Implements Core::IConnection.

Definition at line 72 of file loggingplugin.cpp.

bool LoggingThread::openFile ( QString  file,
LoggingPlugin parent 
)

Sets the file to use for logging and takes the parent plugin to connect to stop logging signal

Parameters
[in]fileFile name to write to
[in]parentplugin

Definition at line 132 of file loggingplugin.cpp.

void LoggingThread::run ( )
protected

Connect signals from all the objects updates to the write routine then run event loop

Definition at line 164 of file loggingplugin.cpp.

QString LoggingConnection::shortName ( )
virtual

Short name to display in a combo box

Reimplemented from Core::IConnection.

Definition at line 116 of file loggingplugin.cpp.

FlightLogDownload::~FlightLogDownload ( )

Definition at line 69 of file flightlogdownload.cpp.

LoggingConnection::~LoggingConnection ( )
virtual

Definition at line 58 of file loggingplugin.cpp.

LoggingThread::~LoggingThread ( )

LoggingThread::~LoggingThread Destructor.

Definition at line 124 of file loggingplugin.cpp.

Public Slots

void LoggingThread::stopLogging ( )
slot

Pass this command to the correct thread then close the file

Definition at line 199 of file loggingplugin.cpp.

Protected Slots

void LoggingConnection::onEnumerationChanged ( )
protectedslot

Definition at line 60 of file loggingplugin.cpp.

void LoggingConnection::startReplay ( QString  file)
protectedslot

Definition at line 91 of file loggingplugin.cpp.