1#ifndef LIBS_GUI_CLAYOUTGRID_HPP_
2#define LIBS_GUI_CLAYOUTGRID_HPP_
22 std::vector<std::vector<std::unique_ptr<AbstractComponentGUI>>>
m_components;
30 void addLabelAndText(uint64_t indRow, uint64_t indCol, std::string_view txtLabel, std::string_view dataLabel);
31 void addLabel(uint64_t indRow, uint64_t indCol, std::string_view txtLabel);
32 void addText(uint64_t indRow, uint64_t indCol, std::string_view txtText);
Definition AbstractComponentGUI.hpp:30
Definition CDialog.hpp:21
EAlignmentHorizontal
Definition CEnumComponentsGUI.hpp:8
EAlignmentVertical
Definition CEnumComponentsGUI.hpp:16
Definition CLayoutGrid.hpp:11
void addLabelAndText(uint64_t indRow, uint64_t indCol, std::string_view txtLabel, std::string_view dataLabel)
Definition CLayoutGrid.cpp:146
void setVAlignmentComponents(CEnumComponentsGUI::EAlignmentVertical alignment)
Definition CLayoutGrid.cpp:199
SLayoutGridData m_layoutGridData
Definition CLayoutGrid.hpp:43
void setHAlignmentComponents(CEnumComponentsGUI::EAlignmentHorizontal alignment)
Definition CLayoutGrid.cpp:183
void prvProcessCloseChildren() override
Definition CLayoutGrid.cpp:267
IWidget * createWidget(CDialog *dialogFatherRef) override
Definition CLayoutGrid.cpp:244
void set(uint64_t indRow, uint64_t indCol, AbstractComponentGUI *component)
Definition CLayoutGrid.cpp:172
void addLabelAndComponent(uint64_t indRow, uint64_t indCol, std::string_view txtLabel, AbstractComponentGUI *component)
Definition CLayoutGrid.cpp:136
void setCompact(bool isCompact)
Definition CLayoutGrid.cpp:215
void addLabel(uint64_t indRow, uint64_t indCol, std::string_view txtLabel)
Definition CLayoutGrid.cpp:156
void addText(uint64_t indRow, uint64_t indCol, std::string_view txtText)
Definition CLayoutGrid.cpp:165
CLayoutGrid(uint64_t numRows, uint64_t numCols)
Definition CLayoutGrid.cpp:107
Definition CLayoutGrid.hpp:14
std::vector< std::vector< std::unique_ptr< AbstractComponentGUI > > > m_components
Definition CLayoutGrid.hpp:22
uint64_t m_numRows
Definition CLayoutGrid.hpp:18
SLayoutGridData()
Definition CLayoutGrid.cpp:94
uint64_t m_numColumns
Definition CLayoutGrid.hpp:19
~SLayoutGridData()
Definition CLayoutGrid.cpp:102
bool m_isCompact
Definition CLayoutGrid.hpp:20