Dokumentace třídy FlowLayout

Plynuly layout. ...

#include <flowlayout.h>

Seznam všech členů.

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.


Detailní popis

Plynuly layout.

Prvky tohoto layoutu se rozmistuji plynule v rade (horizontalne), se zalomenim.


Dokumentace konstruktoru a destruktoru

FlowLayout::FlowLayout ( QWidget *  parent,
int  margin = 0,
int  spacing = -1 
)

Konstruuje layout s nadrazenym widgetem.

Parametry:
parent nadrazeny widget
margin prostor vymezeny okolo layoutu
spacing prostor vymezeny okolo kazdeho prvku

FlowLayout::FlowLayout ( int  spacing = -1  ) 

Konstuuje layout bez nadrazeneho widgetu.

Parametry:
spacing prostor vymezeny okolo kazdeho prvku

FlowLayout::~FlowLayout (  ) 

Destruuje layout.

Odalokuje prvky layoutu.

Tato funkce volá...


Dokumentace k metodám

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.

Parametry:
item prvek, ktery ma byt pridan

Qt::Orientations FlowLayout::expandingDirections (  )  const

Ve kterych smerech se ma layout roztahovat.

Vracené hodnoty:
0 Vzdy.

bool FlowLayout::hasHeightForWidth (  )  const

Jestli ma pro urcitou sirku definovanou vysku.

Vracené hodnoty:
true Vzdy.

int FlowLayout::heightForWidth ( int  width  )  const

Vyska pro urcitou sirku.

Provede rozlozeni pro sirsku width. Spocita vysku takoveho rozlozeni.

Parametry:
width pozadovana sirska
Návratová hodnota:
Vyska odpovidajici rozlozeni pri zadane sirsce.

Tato funkce volá...

Tuto funkci volají...

int FlowLayout::count (  )  const

Pocet prvku v layoutu.

Návratová hodnota:
Pocet prvku v layoutu.

QLayoutItem * FlowLayout::itemAt ( int  index  )  const

Prvek layoutu na pozici index.

Parametry:
index platny index, musi byt mezi nulou a count()
Návratová hodnota:
Prvek na pozici 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.

Návratová hodnota:
Prvek na pozici index.

Tuto funkci volají...

QSize FlowLayout::minimumSize (  )  const

Minimalni velikost layoutu.

Spocita minimalni velikost nejvetsiho prvku.

Návratová hodnota:
Nejmensi mozna velikost.

void FlowLayout::setGeometry ( const QRect &  rect  ) 

Nastavi geometrii layoutu.

Nastavi geometrii na rect, Pro zadany obdelnik rect provede rozlozeni prvku.

Parametry:
rect pozadovany obdelnik

Tato funkce volá...

QSize FlowLayout::sizeHint (  )  const

Hint velikosti.

Pro aktualni sirsku spocita korespondujici vysku.

Návratová hodnota:
Idelani velikost odpovidajici aktualni sirce.

Tato funkce volá...

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.

Parametry:
rect obdelnik, do ktereho se ma layout vejit
testOnly rezim, true - polohy jsou pouze spocitany, false - prvky jsou i rozmisteny
Návratová hodnota:
Vyska prave provedeneho rozlozeni.

Tuto funkci volají...


Dokumentace k datovým členům

QList<QLayoutItem *> FlowLayout::itemList [private]

Seznamm prvku layoutu.


Dokumentace pro tuto třídu byla generována z následujících souborů:

Generováno Mon May 24 21:58:49 2010 pro projekt Bombic 2 map editor programem  doxygen 1.5.6