Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CPanelSelectionEnum< TypeEnumSelection > Class Template Reference

#include <CPanelSelection.hpp>

Inheritance diagram for CPanelSelectionEnum< TypeEnumSelection >:
[legend]
Collaboration diagram for CPanelSelectionEnum< TypeEnumSelection >:
[legend]

Public Member Functions

void addEnum (TypeEnumSelection idSelected, const std::string &txtOption, AbstractComponentGUI **panel)
 
void addEmptyEnum (TypeEnumSelection idSelected, const char *txtOption)
 
TypeEnumSelection getEnumOptionSelected ()
 
void add (uint32_t idSelected, const std::string &txtOption, AbstractComponentGUI **panel)
 
void addEmpty (uint32_t idSelected, const std::string &txtOption)
 
void emplaceListenerChange (const std::function< void(CDialog *, AbstractComponentGUI *)> &changeFunctionCall)
 
uint64_t getIdOptionSelection ()
 

Static Public Member Functions

static CPanelSelectionEnumcreatePanelEnum (TypeEnumSelection *idSelected, AbstractComponentGUI **panel, bool isVertical=true)
 
static CPanelSelectionEnumcreateComponentsEnum (TypeEnumSelection *idSelected, AbstractComponentGUI **selection, AbstractComponentGUI **container)
 
static CPanelSelectioncreatePanel (uint32_t *idSelected, AbstractComponentGUI **panel, bool isVertical)
 
static CPanelSelectioncreateComponents (uint32_t *idSelected, AbstractComponentGUI **selection, AbstractComponentGUI **container)
 

Private Attributes

SPrvPanelSelectionm_dataPrivate
 

Member Function Documentation

◆ add()

void CPanelSelection::add ( uint32_t idSelected,
const std::string & txtOption,
AbstractComponentGUI ** panel )
inherited

◆ addEmpty()

void CPanelSelection::addEmpty ( uint32_t idSelected,
const std::string & txtOption )
inherited

◆ addEmptyEnum()

template<typename TypeEnumSelection >
void CPanelSelectionEnum< TypeEnumSelection >::addEmptyEnum ( TypeEnumSelection idSelected,
const char * txtOption )
inline

◆ addEnum()

template<typename TypeEnumSelection >
void CPanelSelectionEnum< TypeEnumSelection >::addEnum ( TypeEnumSelection idSelected,
const std::string & txtOption,
AbstractComponentGUI ** panel )
inline

◆ createComponents()

CPanelSelection * CPanelSelection::createComponents ( uint32_t * idSelected,
AbstractComponentGUI ** selection,
AbstractComponentGUI ** container )
staticinherited

◆ createComponentsEnum()

template<typename TypeEnumSelection >
static CPanelSelectionEnum * CPanelSelectionEnum< TypeEnumSelection >::createComponentsEnum ( TypeEnumSelection * idSelected,
AbstractComponentGUI ** selection,
AbstractComponentGUI ** container )
inlinestatic

◆ createPanel()

CPanelSelection * CPanelSelection::createPanel ( uint32_t * idSelected,
AbstractComponentGUI ** panel,
bool isVertical )
staticinherited

◆ createPanelEnum()

template<typename TypeEnumSelection >
static CPanelSelectionEnum * CPanelSelectionEnum< TypeEnumSelection >::createPanelEnum ( TypeEnumSelection * idSelected,
AbstractComponentGUI ** panel,
bool isVertical = true )
inlinestatic

◆ emplaceListenerChange()

void CPanelSelection::emplaceListenerChange ( const std::function< void(CDialog *, AbstractComponentGUI *)> & changeFunctionCall)
inlineinherited

◆ getEnumOptionSelected()

template<typename TypeEnumSelection >
TypeEnumSelection CPanelSelectionEnum< TypeEnumSelection >::getEnumOptionSelected ( )
inline

◆ getIdOptionSelection()

uint64_t CPanelSelection::getIdOptionSelection ( )
inlineinherited

Member Data Documentation

◆ m_dataPrivate

SPrvPanelSelection* CPanelSelection::m_dataPrivate
privateinherited

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