#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.
1.5.6