Dokumentace třídy MapSizeWizard

Pruvodce zmenou rozmeru mapy. ...

#include <map_view_wizards.h>

Diagram tříd pro MapSizeWizard:

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné sloty

virtual void accept ()
 Potvrdit zmenu mapy.

Signály

void mapResized (BombicMap *newMap)
 Rozmer mapy zmenen.

Veřejné metody

 MapSizeWizard ()
 Konstrukce pruvodce.
void setMap (BombicMap *map)
 Nastavit mapu pro pruvodce.

Privátní atributy

BombicMapmap_
 Mapa, pro kterou aktualne delame pruvodce.
QSpinBox * width_
 Policko pro nastaveni sirky mapy.
QSpinBox * height_
 Policko pro nastaveni vysky mapy.


Detailní popis

Pruvodce zmenou rozmeru mapy.

Zmena rozmeru mapy je z implementacniho hlediska velmi slozita operace. Pokud mapu zmensujeme, musime navic dbat na to, aby uzivatel neprisel o rozdelanou praci, kdyby mapu zmensil vice nez chce. Z tohoto duvodu je zde pruvodce, kde uzivatel nastavi nove rozmery mapy, je vytvorena nova mapa s novymi rozmery a objekty ze stare mapy jsou do nove prekopirovany. Pokud dojde k chybe, uzivatel se o tom dozvi a o starou mapu neprijde. Pokud projde vse hladce, mapy se pouze vymeni.


Dokumentace konstruktoru a destruktoru

MapSizeWizard::MapSizeWizard (  ) 

Konstrukce pruvodce.

Vytvori pruvodce zmenou rozmeru mapy, vytvori jedinou stranku tohoto pruvodce a policka pro zmenu rozmeru mapy.

Tato funkce volá...


Dokumentace k metodám

void MapSizeWizard::setMap ( BombicMap map  ) 

Nastavit mapu pro pruvodce.

Nastavi policka pro zmenu rozmeru mapy na aktualni rozmery mapy map.

Parametry:
map mapa, pro kterou chceme pruvodce

Tato funkce volá...

void MapSizeWizard::accept (  )  [virtual, slot]

Potvrdit zmenu mapy.

Vytvori kopii mapy s novymi rozmery. Vyvola signal mapResized() s nove vytvorenou mapou.

void MapSizeWizard::mapResized ( BombicMap newMap  )  [signal]

Rozmer mapy zmenen.


Dokumentace k datovým členům

Mapa, pro kterou aktualne delame pruvodce.

QSpinBox* MapSizeWizard::width_ [private]

Policko pro nastaveni sirky mapy.

QSpinBox* MapSizeWizard::height_ [private]

Policko pro nastaveni vysky mapy.


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

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