Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::panels::diamar::ButtonAccessFactory Class Reference

#include <ButtonAccessFactory.hpp>

Public Types

enum class  AccessType { VariablesOnline , ChannelParameters }
 

Static Public Member Functions

static CButtoncreateButtonAccessVariablesOnline (const std::function< void(bool, iv::diamar::eUserProfileType)> &canAccessChangedCallback=nullptr, bool canAccess=false)
 
static CButtoncreateButtonAccessChannelParameters (const std::weak_ptr< iv::channels::AbstractChannel > &channel, const std::function< void(bool, iv::diamar::eUserProfileType)> &canAccessChangedCallback=nullptr, bool canAccess=false)
 
static CButtoncreateButtonAccess (AccessType accessType, const std::function< void(bool, iv::diamar::eUserProfileType)> &canAccessChangedCallback=nullptr, const std::optional< std::weak_ptr< iv::channels::AbstractChannel > > &channelOpt=std::nullopt, bool canAccess=false)
 

Member Enumeration Documentation

◆ AccessType

Enumerator
VariablesOnline 
ChannelParameters 

Member Function Documentation

◆ createButtonAccess()

CButton * iv::panels::diamar::ButtonAccessFactory::createButtonAccess ( const ButtonAccessFactory::AccessType accessType,
const std::function< void(bool, iv::diamar::eUserProfileType)> & canAccessChangedCallback = nullptr,
const std::optional< std::weak_ptr< iv::channels::AbstractChannel > > & channelOpt = std::nullopt,
bool canAccess = false )
static

◆ createButtonAccessChannelParameters()

CButton * iv::panels::diamar::ButtonAccessFactory::createButtonAccessChannelParameters ( const std::weak_ptr< iv::channels::AbstractChannel > & channel,
const std::function< void(bool, iv::diamar::eUserProfileType)> & canAccessChangedCallback = nullptr,
bool canAccess = false )
static

◆ createButtonAccessVariablesOnline()

CButton * iv::panels::diamar::ButtonAccessFactory::createButtonAccessVariablesOnline ( const std::function< void(bool, iv::diamar::eUserProfileType)> & canAccessChangedCallback = nullptr,
bool canAccess = false )
static

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