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: