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

#include <ControlLock.hpp>

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

Classes

struct  DefaultValues
 
struct  Keys
 
struct  Sections
 

Public Member Functions

 ControlLock ()
 
bool loadControlLock (const iv::file::xml::node &nodeControlLock)
 
bool saveControlLock (iv::file::xml::node &nodeControlLock) const
 
void getChannelsControlLock (const std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > &channelsInControl) const
 
void mapChannelsControlLock (const std::function< void(std::weak_ptr< iv::channels::AbstractChannel > &)> &mapFunction)
 
AbstractComponentGUIpanelEditControlLock ()
 

Public Attributes

bool m_hasControlLock
 
iv::mimics::Channel m_controlLock
 

Constructor & Destructor Documentation

◆ ControlLock()

iv::mimics::traits::ControlLock::ControlLock ( )

Member Function Documentation

◆ getChannelsControlLock()

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

◆ loadControlLock()

bool iv::mimics::traits::ControlLock::loadControlLock ( const iv::file::xml::node & nodeControlLock)

◆ mapChannelsControlLock()

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

◆ panelEditControlLock()

AbstractComponentGUI * iv::mimics::traits::ControlLock::panelEditControlLock ( )

◆ saveControlLock()

bool iv::mimics::traits::ControlLock::saveControlLock ( iv::file::xml::node & nodeControlLock) const

Member Data Documentation

◆ m_controlLock

iv::mimics::Channel iv::mimics::traits::ControlLock::m_controlLock

◆ m_hasControlLock

bool iv::mimics::traits::ControlLock::m_hasControlLock

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