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

#include <SyslinkComponentController.h>

+ Inheritance diagram for SyslinkComponentController:
+ Collaboration diagram for SyslinkComponentController:

Signals

void radioChannelChanged ()
 
void radioAddressChanged ()
 
void radioRateChanged ()
 
- Signals inherited from FactPanelController
void missingParametersAvailable ()
 

Public Member Functions

 SyslinkComponentController (QObject *parent=nullptr)
 
 ~SyslinkComponentController ()
 
Q_INVOKABLE void resetDefaults () const
 
int radioChannel () const
 
QString radioAddress () const
 
int radioRate () const
 
QStringList radioRates () const
 
Vehicle * vehicle () const
 
void setRadioChannel (int num) const
 
void setRadioAddress (const QString &str) const
 
void setRadioRate (int idx) const
 
- Public Member Functions inherited from FactPanelController
 FactPanelController (QObject *parent=nullptr)
 
virtual ~FactPanelController ()
 
Q_INVOKABLE Fact * getParameterFact (int componentId, const QString &name, bool reportMissing=true) const
 
Q_INVOKABLE bool parameterExists (int componentId, const QString &name) const
 
Q_INVOKABLE void getMissingParameters (const QStringList &rgNames)
 

Additional Inherited Members

- Protected Member Functions inherited from FactPanelController
bool _allParametersExists (int componentId, const QStringList &names) const
 
void _reportMissingParameter (int componentId, const QString &name) const
 Report a missing parameter.
 
- Protected Attributes inherited from FactPanelController
Vehicle * _vehicle = nullptr
 

Detailed Description

Definition at line 11 of file SyslinkComponentController.h.

Constructor & Destructor Documentation

◆ SyslinkComponentController()

SyslinkComponentController::SyslinkComponentController ( QObject *  parent = nullptr)
explicit

Definition at line 7 of file SyslinkComponentController.cc.

References Fact::valueChanged().

◆ ~SyslinkComponentController()

SyslinkComponentController::~SyslinkComponentController ( )

Definition at line 22 of file SyslinkComponentController.cc.

Member Function Documentation

◆ radioAddress()

QString SyslinkComponentController::radioAddress ( ) const

Definition at line 37 of file SyslinkComponentController.cc.

References Fact::rawValue().

◆ radioAddressChanged

void SyslinkComponentController::radioAddressChanged ( )
signal

◆ radioChannel()

int SyslinkComponentController::radioChannel ( ) const

Definition at line 27 of file SyslinkComponentController.cc.

References Fact::rawValue().

◆ radioChannelChanged

void SyslinkComponentController::radioChannelChanged ( )
signal

◆ radioRate()

int SyslinkComponentController::radioRate ( ) const

Definition at line 56 of file SyslinkComponentController.cc.

References Fact::rawValue().

Referenced by setRadioRate().

◆ radioRateChanged

void SyslinkComponentController::radioRateChanged ( )
signal

◆ radioRates()

QStringList SyslinkComponentController::radioRates ( ) const
inline

Definition at line 29 of file SyslinkComponentController.h.

◆ resetDefaults()

void SyslinkComponentController::resetDefaults ( ) const

Definition at line 68 of file SyslinkComponentController.cc.

References Fact::rawDefaultValue(), and Fact::setRawValue().

◆ setRadioAddress()

void SyslinkComponentController::setRadioAddress ( const QString &  str) const

Definition at line 46 of file SyslinkComponentController.cc.

References Fact::setRawValue().

◆ setRadioChannel()

void SyslinkComponentController::setRadioChannel ( int  num) const

Definition at line 32 of file SyslinkComponentController.cc.

References Fact::setRawValue().

◆ setRadioRate()

void SyslinkComponentController::setRadioRate ( int  idx) const

Definition at line 61 of file SyslinkComponentController.cc.

References radioRate(), and Fact::setRawValue().

◆ vehicle()

Vehicle * SyslinkComponentController::vehicle ( ) const
inline

Definition at line 30 of file SyslinkComponentController.h.

References FactPanelController::_vehicle.


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