Displays childs in a numRows*numCols grid.
More...
#include <GridLayout.h>
Displays childs in a numRows*numCols grid.
Definition at line 37 of file GridLayout.h.
◆ GridPosition
◆ GridLayout()
| Boardcore::GridLayout::GridLayout |
( |
uint8_t |
numRows, |
|
|
uint8_t |
numCols, |
|
|
short int |
spacing = 0 |
|
) |
| |
|
inline |
Creates a new GridLayout.
- Parameters
-
| numRows | Number of rows |
| numCols | Number of columns |
| spacing | Distance in pixels between each cell |
Definition at line 49 of file GridLayout.h.
◆ ~GridLayout()
| virtual Boardcore::GridLayout::~GridLayout |
( |
| ) |
|
|
inlinevirtual |
◆ clearCell()
| void Boardcore::GridLayout::clearCell |
( |
View * |
child | ) |
|
|
inline |
◆ draw()
| virtual void Boardcore::GridLayout::draw |
( |
mxgui::DrawingContext & |
dc | ) |
|
|
inlineoverridevirtual |
Draw the view in its bounds.
- Parameters
-
| dc | Reference to a drawingcontext |
Reimplemented from Boardcore::View.
Definition at line 128 of file GridLayout.h.
◆ getCell() [1/2]
| View * Boardcore::GridLayout::getCell |
( |
uint8_t |
row, |
|
|
uint8_t |
col |
|
) |
| |
|
inline |
◆ getCell() [2/2]
| View * Boardcore::GridLayout::getCell |
( |
unsigned int |
position | ) |
|
|
inline |
◆ getChilds()
| std::vector< View * > Boardcore::GridLayout::getChilds |
( |
| ) |
|
|
inlineoverridevirtual |
◆ getCols()
| uint8_t Boardcore::GridLayout::getCols |
( |
| ) |
|
|
inline |
◆ getRows()
| uint8_t Boardcore::GridLayout::getRows |
( |
| ) |
|
|
inline |
◆ setBounds()
| void Boardcore::GridLayout::setBounds |
( |
Bounds |
bounds | ) |
|
|
inlineoverridevirtual |
◆ setCell() [1/2]
| void Boardcore::GridLayout::setCell |
( |
View * |
child, |
|
|
uint8_t |
row, |
|
|
uint8_t |
col |
|
) |
| |
|
inline |
◆ setCell() [2/2]
| void Boardcore::GridLayout::setCell |
( |
View * |
child, |
|
|
unsigned int |
position |
|
) |
| |
|
inline |
◆ setDrawBorder()
| void Boardcore::GridLayout::setDrawBorder |
( |
bool |
drawBorder, |
|
|
mxgui::Color |
color = mxgui::white |
|
) |
| |
|
inline |
Wether to draw the borders of each cell or not.
- Parameters
-
| drawBorder | True: draw the border |
| color | Border color |
Definition at line 113 of file GridLayout.h.
The documentation for this class was generated from the following file: