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

#include <LogReplayLink.h>

+ Inheritance diagram for LogReplayConfiguration:
+ Collaboration diagram for LogReplayConfiguration:

Signals

void filenameChanged ()
 
- Signals inherited from LinkConfiguration
void nameChanged (const QString &name)
 
void linkChanged ()
 
void dynamicChanged ()
 
void autoConnectChanged ()
 
void highLatencyChanged ()
 

Public Member Functions

 LogReplayConfiguration (const QString &name, QObject *parent=nullptr)
 
 LogReplayConfiguration (const LogReplayConfiguration *copy, QObject *parent=nullptr)
 
virtual ~LogReplayConfiguration ()
 
LinkType type () const override
 
void copyFrom (const LinkConfiguration *source) override
 
void loadSettings (QSettings &settings, const QString &root) override
 
void saveSettings (QSettings &settings, const QString &root) const override
 
QString settingsURL () const override
 Settings URL, Pure virtual method providing the URL for the (QML) settings dialog.
 
QString settingsTitle () const override
 Settings Title, Pure virtual method providing the Title for the (QML) settings dialog.
 
QString logFilenameShort () const
 
QString logFilename () const
 
void setLogFilename (const QString &logFilename)
 
- Public Member Functions inherited from LinkConfiguration
 LinkConfiguration (const QString &name, QObject *parent=nullptr)
 
 LinkConfiguration (const LinkConfiguration *copy, QObject *parent=nullptr)
 
virtual ~LinkConfiguration ()
 
QString name () const
 
void setName (const QString &name)
 
LinkInterfacelink () const
 
void setLink (const std::shared_ptr< LinkInterface > link)
 
bool isDynamic () const
 
void setDynamic (bool dynamic=true)
 Set if this is this a dynamic configuration. (decided at runtime)
 
bool isForwarding () const
 
void setForwarding (bool forwarding=true)
 Set if this is this a forwarding link configuration. (decided at runtime)
 
bool isAutoConnect () const
 
virtual void setAutoConnect (bool autoc=true)
 Set if this is this an Auto Connect configuration.
 
bool isHighLatency () const
 
void setHighLatency (bool hl=false)
 Set if this is this an High Latency configuration.
 

Additional Inherited Members

- Public Types inherited from LinkConfiguration
enum  LinkType {
  TypeSerial , TypeUdp , TypeTcp , TypeBluetooth ,
  TypeLogReplay , TypeLast
}
 
- Static Public Member Functions inherited from LinkConfiguration
static LinkConfigurationcreateSettings (int type, const QString &name)
 
static LinkConfigurationduplicateSettings (const LinkConfiguration *source)
 
static QString settingsRoot ()
 
- Protected Attributes inherited from LinkConfiguration
std::weak_ptr< LinkInterface_link
 Link currently using this configuration (if any)
 

Detailed Description

Definition at line 16 of file LogReplayLink.h.

Constructor & Destructor Documentation

◆ LogReplayConfiguration() [1/2]

LogReplayConfiguration::LogReplayConfiguration ( const QString &  name,
QObject *  parent = nullptr 
)
explicit

Definition at line 17 of file LogReplayLink.cc.

◆ LogReplayConfiguration() [2/2]

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

Definition at line 23 of file LogReplayLink.cc.

◆ ~LogReplayConfiguration()

LogReplayConfiguration::~LogReplayConfiguration ( )
virtual

Definition at line 30 of file LogReplayLink.cc.

Member Function Documentation

◆ copyFrom()

void LogReplayConfiguration::copyFrom ( const LinkConfiguration source)
overridevirtual

Copy instance data, When manipulating data, you create a copy of the configuration using the copy constructor, edit it and then transfer its content to the original using this method.

Parameters
[in]sourceThe source instance (the edited copy)

Reimplemented from LinkConfiguration.

Definition at line 35 of file LogReplayLink.cc.

References LinkConfiguration::copyFrom(), logFilename(), and setLogFilename().

◆ filenameChanged

void LogReplayConfiguration::filenameChanged ( )
signal

Referenced by setLogFilename().

◆ loadSettings()

void LogReplayConfiguration::loadSettings ( QSettings &  settings,
const QString &  root 
)
overridevirtual

Load settings, Pure virtual method telling the instance to load its configuration.

Parameters
[in]settingsThe QSettings instance to use
[in]rootThe root path of the setting.

Implements LinkConfiguration.

Definition at line 44 of file LogReplayLink.cc.

References setLogFilename().

◆ logFilename()

QString LogReplayConfiguration::logFilename ( ) const
inline

Definition at line 36 of file LogReplayLink.h.

Referenced by copyFrom(), and setLogFilename().

◆ logFilenameShort()

QString LogReplayConfiguration::logFilenameShort ( ) const

Definition at line 62 of file LogReplayLink.cc.

Referenced by LinkManager::startLogReplay().

◆ saveSettings()

void LogReplayConfiguration::saveSettings ( QSettings &  settings,
const QString &  root 
) const
overridevirtual

Save settings, Pure virtual method telling the instance to save its configuration.

Parameters
[in]settingsThe QSettings instance to use
[in]rootThe root path of the setting.

Implements LinkConfiguration.

Definition at line 53 of file LogReplayLink.cc.

◆ setLogFilename()

void LogReplayConfiguration::setLogFilename ( const QString &  logFilename)

Definition at line 67 of file LogReplayLink.cc.

References filenameChanged(), and logFilename().

Referenced by copyFrom(), loadSettings(), and LinkManager::startLogReplay().

◆ settingsTitle()

QString LogReplayConfiguration::settingsTitle ( ) const
inlineoverridevirtual

Settings Title, Pure virtual method providing the Title for the (QML) settings dialog.

Implements LinkConfiguration.

Definition at line 33 of file LogReplayLink.h.

◆ settingsURL()

QString LogReplayConfiguration::settingsURL ( ) const
inlineoverridevirtual

Settings URL, Pure virtual method providing the URL for the (QML) settings dialog.

Implements LinkConfiguration.

Definition at line 32 of file LogReplayLink.h.

◆ type()

LinkType LogReplayConfiguration::type ( ) const
inlineoverridevirtual

Connection type, pure virtual method returning one of the -TypeXxx types above.

Returns
The type of links these settings belong to.

Implements LinkConfiguration.

Definition at line 28 of file LogReplayLink.h.

References LinkConfiguration::TypeLogReplay.


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