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

#include <CommandsStartStop.hpp>

Inheritance diagram for iv::mimics::traits::CommandsStartStop:
[legend]
Collaboration diagram for iv::mimics::traits::CommandsStartStop:
[legend]

Classes

struct  Sections
 

Public Member Functions

 CommandsStartStop ()
 
bool loadCommandsStartStop (const iv::file::xml::node &nodeStartStop)
 
bool saveCommandsStartStop (iv::file::xml::node &nodeStartStop) const
 
void getChannelsCommandsStartStop (const std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > &channelsInControl) const
 
void mapChannelsCommandsStartStop (const std::function< void(std::weak_ptr< iv::channels::AbstractChannel > &)> &mapFunction)
 
iv::mimics::Channel getCommandStart () const
 
iv::mimics::Channel getCommandStop () const
 
AbstractComponentGUIpanelEditCommands ()
 
void addTraitOptionsMenu (const std::shared_ptr< iv::mimics::MimicControlMenu > &menu, const std::optional< std::function< bool(CDialog *)> > &startStopCommandEvaluation) const
 

Public Attributes

iv::mimics::Channel m_commandStart
 
iv::mimics::Channel m_commandStop
 

Constructor & Destructor Documentation

◆ CommandsStartStop()

iv::mimics::traits::CommandsStartStop::CommandsStartStop ( )
default

Member Function Documentation

◆ addTraitOptionsMenu()

void iv::mimics::traits::CommandsStartStop::addTraitOptionsMenu ( const std::shared_ptr< iv::mimics::MimicControlMenu > & menu,
const std::optional< std::function< bool(CDialog *)> > & startStopCommandEvaluation ) const

◆ getChannelsCommandsStartStop()

void iv::mimics::traits::CommandsStartStop::getChannelsCommandsStartStop ( const std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > & channelsInControl) const

◆ getCommandStart()

iv::mimics::Channel iv::mimics::traits::CommandsStartStop::getCommandStart ( ) const
nodiscard

◆ getCommandStop()

iv::mimics::Channel iv::mimics::traits::CommandsStartStop::getCommandStop ( ) const
nodiscard

◆ loadCommandsStartStop()

bool iv::mimics::traits::CommandsStartStop::loadCommandsStartStop ( const iv::file::xml::node & nodeStartStop)

◆ mapChannelsCommandsStartStop()

void iv::mimics::traits::CommandsStartStop::mapChannelsCommandsStartStop ( const std::function< void(std::weak_ptr< iv::channels::AbstractChannel > &)> & mapFunction)

◆ panelEditCommands()

AbstractComponentGUI * iv::mimics::traits::CommandsStartStop::panelEditCommands ( )

◆ saveCommandsStartStop()

bool iv::mimics::traits::CommandsStartStop::saveCommandsStartStop ( iv::file::xml::node & nodeStartStop) const

Member Data Documentation

◆ m_commandStart

iv::mimics::Channel iv::mimics::traits::CommandsStartStop::m_commandStart

◆ m_commandStop

iv::mimics::Channel iv::mimics::traits::CommandsStartStop::m_commandStop

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