Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::mimics::support::Automatic Class Reference

#include <Automatic.hpp>

Collaboration diagram for iv::mimics::support::Automatic:
[legend]

Classes

struct  DefaultValues
 
struct  Keys
 
struct  Sections
 

Public Member Functions

 Automatic ()
 
bool load (const iv::file::xml::node &nodeAutomatic)
 
bool save (iv::file::xml::node &nodeAutomatic) const
 
void getChannels (const std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > &channelsInControl) const
 
void mapChannels (const std::function< void(std::weak_ptr< iv::channels::AbstractChannel > &)> &mapFunction)
 
std::string_view getIconState () const
 
AbstractComponentGUIpanelEditAutomatic ()
 

Public Attributes

bool m_withAutomatic
 
iv::mimics::HideCommandsSettings m_hideCommandsSettings
 
iv::mimics::Channel m_automaticCommand
 
iv::mimics::Channel m_manualCommand
 
iv::mimics::Channel m_automaticFeedback
 
bool m_hasManualFeedback
 
iv::mimics::Channel m_manualFeedback
 

Private Types

enum class  eAutomaticState { Automatic , Manual , Undefined }
 

Private Member Functions

eAutomaticState getAutomaticState () const
 

Member Enumeration Documentation

◆ eAutomaticState

Enumerator
Automatic 
Manual 
Undefined 

Constructor & Destructor Documentation

◆ Automatic()

iv::mimics::support::Automatic::Automatic ( )

Member Function Documentation

◆ getAutomaticState()

Automatic::eAutomaticState iv::mimics::support::Automatic::getAutomaticState ( ) const
nodiscardprivate

◆ getChannels()

void iv::mimics::support::Automatic::getChannels ( const std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > & channelsInControl) const

◆ getIconState()

std::string_view iv::mimics::support::Automatic::getIconState ( ) const

◆ load()

bool iv::mimics::support::Automatic::load ( const iv::file::xml::node & nodeAutomatic)

◆ mapChannels()

void iv::mimics::support::Automatic::mapChannels ( const std::function< void(std::weak_ptr< iv::channels::AbstractChannel > &)> & mapFunction)

◆ panelEditAutomatic()

AbstractComponentGUI * iv::mimics::support::Automatic::panelEditAutomatic ( )

◆ save()

bool iv::mimics::support::Automatic::save ( iv::file::xml::node & nodeAutomatic) const

Member Data Documentation

◆ m_automaticCommand

iv::mimics::Channel iv::mimics::support::Automatic::m_automaticCommand

◆ m_automaticFeedback

iv::mimics::Channel iv::mimics::support::Automatic::m_automaticFeedback

◆ m_hasManualFeedback

bool iv::mimics::support::Automatic::m_hasManualFeedback

◆ m_hideCommandsSettings

iv::mimics::HideCommandsSettings iv::mimics::support::Automatic::m_hideCommandsSettings

◆ m_manualCommand

iv::mimics::Channel iv::mimics::support::Automatic::m_manualCommand

◆ m_manualFeedback

iv::mimics::Channel iv::mimics::support::Automatic::m_manualFeedback

◆ m_withAutomatic

bool iv::mimics::support::Automatic::m_withAutomatic

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