1#ifndef LIBS_PANELS_CPANELSELECTION_HPP_
2#define LIBS_PANELS_CPANELSELECTION_HPP_
8#include <bits/stdint-uintn.h>
24 void addEmpty(uint32_t idSelected,
const std::string &txtOption);
63template<
typename TypeEnumSelection>
68 bool isVertical =
true)
81 add(
static_cast<uint32_t
>(idSelected), txtOption, panel);
84 void addEmptyEnum(TypeEnumSelection idSelected,
const char *txtOption)
86 addEmpty(
static_cast<uint32_t
>(idSelected), txtOption);
Definition AbstractComponentGUI.hpp:30
void emplaceListenerChange(std::function< void(CDialog *, AbstractComponentGUI *)> changeFunctionCall)
Agrega un IListenerChange formado mediante una función lambda.
Definition AbstractComponentGUI.cpp:519
Definition CComboBox.hpp:48
uint64_t getIdOptionSelection()
Definition CComboBox.cpp:344
Definition CDialog.hpp:21
Definition CLayoutLayers.hpp:11
Definition CPanelSelection.hpp:65
TypeEnumSelection getEnumOptionSelected()
Definition CPanelSelection.hpp:89
static CPanelSelectionEnum * createComponentsEnum(TypeEnumSelection *idSelected, AbstractComponentGUI **selection, AbstractComponentGUI **container)
Definition CPanelSelection.hpp:73
void addEnum(TypeEnumSelection idSelected, const std::string &txtOption, AbstractComponentGUI **panel)
Definition CPanelSelection.hpp:79
static CPanelSelectionEnum * createPanelEnum(TypeEnumSelection *idSelected, AbstractComponentGUI **panel, bool isVertical=true)
Definition CPanelSelection.hpp:67
void addEmptyEnum(TypeEnumSelection idSelected, const char *txtOption)
Definition CPanelSelection.hpp:84
Panel with a combobox and a container for the selected option.
Definition CPanelSelection.hpp:15
static CPanelSelection * createComponents(uint32_t *idSelected, AbstractComponentGUI **selection, AbstractComponentGUI **container)
Definition CPanelSelection.cpp:119
uint64_t getIdOptionSelection()
Definition CPanelSelection.hpp:38
void add(uint32_t idSelected, const std::string &txtOption, AbstractComponentGUI **panel)
Definition CPanelSelection.cpp:155
~CPanelSelection() override
Definition CPanelSelection.cpp:149
void addEmpty(uint32_t idSelected, const std::string &txtOption)
Definition CPanelSelection.cpp:161
SPrvPanelSelection * m_dataPrivate
Definition CPanelSelection.hpp:60
static CPanelSelection * createPanel(uint32_t *idSelected, AbstractComponentGUI **panel, bool isVertical)
Definition CPanelSelection.cpp:91
void emplaceListenerChange(const std::function< void(CDialog *, AbstractComponentGUI *)> &changeFunctionCall)
Definition CPanelSelection.hpp:26
CPanelSelection(SPrvPanelSelection **dataPrivate)
Definition CPanelSelection.cpp:170
Definition IDataPanel.hpp:5
Definition CPanelSelection.hpp:52
CComboBox * m_combobox
Definition CPanelSelection.hpp:53
CLayoutLayers * m_layers
Definition CPanelSelection.hpp:54