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
 
Vehiclevehicle () 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 FactgetParameterFact (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: