QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
LogReplayWorker Class Reference

#include <LogReplayLink.h>

+ Inheritance diagram for LogReplayWorker:
+ Collaboration diagram for LogReplayWorker:

Public Slots

void setup ()
 
void connectToLog ()
 
void disconnectFromLog ()
 
void play ()
 
void pause ()
 
void setPlaybackSpeed (qreal playbackSpeed)
 
void movePlayhead (qreal percentComplete)
 

Signals

void connected ()
 
void disconnected ()
 
void errorOccurred (const QString &errorString)
 
void dataReceived (const QByteArray &data)
 
void logFileStats (uint32_t logDurationSecs)
 
void playbackStarted ()
 
void playbackPaused ()
 
void playbackAtEnd ()
 
void playbackPercentCompleteChanged (qreal percentComplete)
 
void currentLogTimeSecs (uint32_t secs)
 

Public Member Functions

 LogReplayWorker (const LogReplayConfiguration *config, QObject *parent=nullptr)
 
 ~LogReplayWorker ()
 
bool isConnected () const
 
bool isPlaying () const
 

Detailed Description

Definition at line 52 of file LogReplayLink.h.

Constructor & Destructor Documentation

◆ LogReplayWorker()

LogReplayWorker::LogReplayWorker ( const LogReplayConfiguration config,
QObject *  parent = nullptr 
)
explicit

Definition at line 76 of file LogReplayLink.cc.

◆ ~LogReplayWorker()

LogReplayWorker::~LogReplayWorker ( )

Definition at line 83 of file LogReplayLink.cc.

References disconnectFromLog().

Member Function Documentation

◆ connected

void LogReplayWorker::connected ( )
signal

◆ connectToLog

void LogReplayWorker::connectToLog ( )
slot

Definition at line 99 of file LogReplayLink.cc.

References connected(), disconnectFromLog(), errorOccurred(), isConnected(), and play().

◆ currentLogTimeSecs

void LogReplayWorker::currentLogTimeSecs ( uint32_t  secs)
signal

◆ dataReceived

void LogReplayWorker::dataReceived ( const QByteArray &  data)
signal

◆ disconnected

void LogReplayWorker::disconnected ( )
signal

◆ disconnectFromLog

void LogReplayWorker::disconnectFromLog ( )
slot

Definition at line 122 of file LogReplayLink.cc.

References disconnected(), and isConnected().

Referenced by connectToLog(), and ~LogReplayWorker().

◆ errorOccurred

void LogReplayWorker::errorOccurred ( const QString &  errorString)
signal

◆ isConnected()

bool LogReplayWorker::isConnected ( ) const
inline

Definition at line 60 of file LogReplayLink.h.

Referenced by connectToLog(), disconnectFromLog(), and LogReplayLink::isConnected().

◆ isPlaying()

bool LogReplayWorker::isPlaying ( ) const

Definition at line 143 of file LogReplayLink.cc.

Referenced by LogReplayLink::isPlaying(), and movePlayhead().

◆ logFileStats

void LogReplayWorker::logFileStats ( uint32_t  logDurationSecs)
signal

◆ movePlayhead

void LogReplayWorker::movePlayhead ( qreal  percentComplete)
slot

◆ pause

void LogReplayWorker::pause ( )
slot

◆ play

void LogReplayWorker::play ( )
slot

◆ playbackAtEnd

void LogReplayWorker::playbackAtEnd ( )
signal

◆ playbackPaused

void LogReplayWorker::playbackPaused ( )
signal

◆ playbackPercentCompleteChanged

void LogReplayWorker::playbackPercentCompleteChanged ( qreal  percentComplete)
signal

◆ playbackStarted

void LogReplayWorker::playbackStarted ( )
signal

◆ setPlaybackSpeed

void LogReplayWorker::setPlaybackSpeed ( qreal  playbackSpeed)
slot

Definition at line 174 of file LogReplayLink.cc.

◆ setup

void LogReplayWorker::setup ( )
slot

Definition at line 90 of file LogReplayLink.cc.

Referenced by LogReplayLink::LogReplayLink().


The documentation for this class was generated from the following files: