#include <flowlayout.h>
Veřejné metody | |
FlowLayout (QWidget *parent, int margin=0, int spacing=-1) | |
Konstruuje layout s nadrazenym widgetem. | |
FlowLayout (int spacing=-1) | |
Konstuuje layout bez nadrazeneho widgetu. | |
~FlowLayout () | |
Destruuje layout. | |
void | addItem (QLayoutItem *item) |
Prida prvek na konec layoutu. | |
Qt::Orientations | expandingDirections () const |
Ve kterych smerech se ma layout roztahovat. | |
bool | hasHeightForWidth () const |
Jestli ma pro urcitou sirku definovanou vysku. | |
int | heightForWidth (int) const |
Vyska pro urcitou sirku. | |
int | count () const |
Pocet prvku v layoutu. | |
QLayoutItem * | itemAt (int index) const |
Prvek layoutu na pozici index . | |
QLayoutItem * | takeAt (int index) |
Odstranit a vratit prvek na pozici index . | |
QSize | minimumSize () const |
Minimalni velikost layoutu. | |
void | setGeometry (const QRect &rect) |
Nastavi geometrii layoutu. | |
QSize | sizeHint () const |
Hint velikosti. | |
Privátní metody | |
int | doLayout (const QRect &rect, bool testOnly) const |
Provest rozlozeni prvku. | |
Privátní atributy | |
QList< QLayoutItem * > | itemList |
Seznamm prvku layoutu. |
Prvky tohoto layoutu se rozmistuji plynule v rade (horizontalne), se zalomenim.
FlowLayout::FlowLayout | ( | QWidget * | parent, | |
int | margin = 0 , |
|||
int | spacing = -1 | |||
) |
Konstruuje layout s nadrazenym widgetem.
parent | nadrazeny widget | |
margin | prostor vymezeny okolo layoutu | |
spacing | prostor vymezeny okolo kazdeho prvku |
FlowLayout::FlowLayout | ( | int | spacing = -1 |
) |
Konstuuje layout bez nadrazeneho widgetu.
spacing | prostor vymezeny okolo kazdeho prvku |
FlowLayout::~FlowLayout | ( | ) |
Destruuje layout.
Odalokuje prvky layoutu.
void FlowLayout::addItem | ( | QLayoutItem * | item | ) |
Prida prvek na konec layoutu.
Prida prvek do layoutu, stava se jeho vlastnikem. Prvek bude odalokovan spolecne s layoutem. Zapricini prekresleni layoutu.
item | prvek, ktery ma byt pridan |
Qt::Orientations FlowLayout::expandingDirections | ( | ) | const |
Ve kterych smerech se ma layout roztahovat.
0 | Vzdy. |
bool FlowLayout::hasHeightForWidth | ( | ) | const |
Jestli ma pro urcitou sirku definovanou vysku.
true | Vzdy. |
int FlowLayout::heightForWidth | ( | int | width | ) | const |
Vyska pro urcitou sirku.
Provede rozlozeni pro sirsku width
. Spocita vysku takoveho rozlozeni.
width | pozadovana sirska |
int FlowLayout::count | ( | ) | const |
Pocet prvku v layoutu.
QLayoutItem * FlowLayout::itemAt | ( | int | index | ) | const |
Prvek layoutu na pozici index
.
index | platny index, musi byt mezi nulou a count() |
index
. QLayoutItem * FlowLayout::takeAt | ( | int | index | ) |
Odstranit a vratit prvek na pozici index
.
Prvek na pozici index
odstrani z layoutu a vrati jej. Vlastnictvi prvku prechazi na volajiciho, prvek jiz nebude s layoutem odalokovan.
index
.
QSize FlowLayout::minimumSize | ( | ) | const |
Minimalni velikost layoutu.
Spocita minimalni velikost nejvetsiho prvku.
void FlowLayout::setGeometry | ( | const QRect & | rect | ) |
Nastavi geometrii layoutu.
Nastavi geometrii na rect
, Pro zadany obdelnik rect
provede rozlozeni prvku.
rect | pozadovany obdelnik |
QSize FlowLayout::sizeHint | ( | ) | const |
Hint velikosti.
Pro aktualni sirsku spocita korespondujici vysku.
int FlowLayout::doLayout | ( | const QRect & | rect, | |
bool | testOnly | |||
) | const [private] |
Provest rozlozeni prvku.
Spocita rozlozeni prvku layoutu do obdelniku rect
. Pokud je spusten pouze v testovacim rezimu ( testOnly
je true) Prvky ve skutecnosti nebudou premisteny.
rect | obdelnik, do ktereho se ma layout vejit | |
testOnly | rezim, true - polohy jsou pouze spocitany, false - prvky jsou i rozmisteny |
QList<QLayoutItem *> FlowLayout::itemList [private] |
Seznamm prvku layoutu.