1#ifndef LIBS_GUI_CLAYOUTLAYERS_HPP_
2#define LIBS_GUI_CLAYOUTLAYERS_HPP_
43 std::vector<CLayoutLayers::SLayerComponentData *> *
m_layers;
52 void setLayer(uint64_t idLayerSelected);
53 [[nodiscard]] uint64_t
getLayer()
const;
Definition AbstractComponentGUI.hpp:30
Definition CDialog.hpp:21
Definition CLayoutLayers.hpp:11
~CLayoutLayers() override
Definition CLayoutLayers.cpp:119
SLayoutLayerData m_layoutLayerData
Definition CLayoutLayers.hpp:59
IWidget * createWidget(CDialog *dialogFather) override
Definition CLayoutLayers.cpp:183
void setLayer(uint64_t idLayerSelected)
Definition CLayoutLayers.cpp:159
void destroyWidget() override
Definition CLayoutLayers.cpp:125
uint64_t getLayer() const
Definition CLayoutLayers.cpp:178
void setActiveLayer(uint64_t idLayerActive)
Definition CLayoutLayers.cpp:154
virtual void processCloseChildren()
Definition CLayoutLayers.cpp:206
void addLayer(uint64_t idLayer, AbstractComponentGUI **component)
Definition CLayoutLayers.cpp:138
CLayoutLayers()
Definition CLayoutLayers.cpp:103
T * assignPtr(T **ptr)
Definition memOps.hpp:13
T * assignPtrNoNull(T **ptr)
Definition memOps.hpp:31
Definition CLayoutLayers.hpp:14
uint64_t m_idLayer
Definition CLayoutLayers.hpp:29
AbstractComponentGUI * m_layer
Definition CLayoutLayers.hpp:30
SLayerComponentData()=delete
SLayerComponentData(uint64_t id, AbstractComponentGUI **layer, IWidget **widget)
Definition CLayoutLayers.hpp:17
IWidget * m_widgetLayer
Definition CLayoutLayers.hpp:31
~SLayerComponentData()
Definition CLayoutLayers.hpp:24
Definition CLayoutLayers.hpp:35
std::vector< CLayoutLayers::SLayerComponentData * > * m_layers
Definition CLayoutLayers.hpp:43
uint64_t m_idSelectedLayer
Definition CLayoutLayers.hpp:39
IWidget * m_widgetSelectedLayer
Definition CLayoutLayers.hpp:41
SLayoutLayerData()
Definition CLayoutLayers.cpp:39