QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
ActuatorOutputs::ChannelConfig Class Reference

#include <ActuatorOutputs.h>

+ Inheritance diagram for ActuatorOutputs::ChannelConfig:
+ Collaboration diagram for ActuatorOutputs::ChannelConfig:

Public Types

enum class  Function {
  Unspecified = 0 , OutputFunction , Disarmed , Minimum ,
  Maximum , Failsafe
}
 Describes the meaning of the parameter. More...
 

Signals

void visibleChanged ()
 

Public Member Functions

 ChannelConfig (QObject *parent, const Parameter &param, Function function, const Condition &visibilityCondition)
 
QString label READ label CONSTANT (bool advanced READ advanced CONSTANT) 1(bool visible READ visible NOTIFY visibleChanged) const QString &label() const
 
const QString & parameter () const
 
Function function () const
 
const ConditionvisibilityCondition () const
 
bool advanced () const
 
bool visible () const
 
Parameter::DisplayOption displayOption () const
 
int indexOffset () const
 
void reevaluate ()
 

Detailed Description

Config parameters that apply to individual channels

Definition at line 46 of file ActuatorOutputs.h.

Member Enumeration Documentation

◆ Function

Describes the meaning of the parameter.

Enumerator
Unspecified 
OutputFunction 
Disarmed 
Minimum 
Maximum 
Failsafe 

Definition at line 52 of file ActuatorOutputs.h.

Constructor & Destructor Documentation

◆ ChannelConfig()

ActuatorOutputs::ChannelConfig::ChannelConfig ( QObject *  parent,
const Parameter param,
Function  function,
const Condition visibilityCondition 
)
inline

Definition at line 61 of file ActuatorOutputs.h.

Member Function Documentation

◆ advanced()

bool ActuatorOutputs::ChannelConfig::advanced ( ) const
inline

Definition at line 73 of file ActuatorOutputs.h.

References Parameter::advanced.

◆ CONSTANT()

QString label READ label ActuatorOutputs::ChannelConfig::CONSTANT ( bool advanced READ advanced  CONSTANT) const &
inline

Definition at line 65 of file ActuatorOutputs.h.

References Parameter::label.

◆ displayOption()

Parameter::DisplayOption ActuatorOutputs::ChannelConfig::displayOption ( ) const
inline

Definition at line 76 of file ActuatorOutputs.h.

References Parameter::displayOption.

◆ function()

Function ActuatorOutputs::ChannelConfig::function ( ) const
inline

◆ indexOffset()

int ActuatorOutputs::ChannelConfig::indexOffset ( ) const
inline

Definition at line 77 of file ActuatorOutputs.h.

References Parameter::indexOffset.

◆ parameter()

const QString & ActuatorOutputs::ChannelConfig::parameter ( ) const
inline

◆ reevaluate()

void ChannelConfig::reevaluate ( )

Definition at line 6 of file ActuatorOutputs.cc.

References visibleChanged().

Referenced by Actuators::parametersChanged().

◆ visibilityCondition()

const Condition & ActuatorOutputs::ChannelConfig::visibilityCondition ( ) const
inline

Definition at line 72 of file ActuatorOutputs.h.

◆ visible()

bool ActuatorOutputs::ChannelConfig::visible ( ) const
inline

Definition at line 74 of file ActuatorOutputs.h.

References Condition::evaluate().

◆ visibleChanged

void ActuatorOutputs::ChannelConfig::visibleChanged ( )
signal

Referenced by reevaluate().


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