Dokumentace třídy MapBackgroundWizard

Pruvodce zmenou pozadi mapy. ...

#include <map_view_wizards.h>

Diagram tříd pro MapBackgroundWizard:

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné sloty

virtual void accept ()
 Potvrdit zmenu mapy.

Signály

void mapBackgroundChanged (BombicMap *newMap)
 Pozadi mapy zmeneno.

Veřejné metody

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

Privátní sloty

void browse ()
 Prochazeni souboru na disku (vyber pozadi).

Privátní metody

void selectBgName (const QString &name)
 Vybrat jmeno pozadi.

Privátní atributy

BombicMapmap_
 Mapa, pro kterou aktualne delame pruvodce.
QComboBox * bgName_
 Policko pro nastaveni pozadi mapy.


Detailní popis

Pruvodce zmenou pozadi mapy.

Zmena pozadi mapy je velice podobna operace jako zmena rozmeru mapy, protoze ruzna pozadi mohou mit ruzne velke obvodove zdi, takze menime-li pozadi za takove, ktere ma nekterou obvodovou zed vetsi, muze nastat stejny problem jako pri zmensovani mapy. Z tohoto duvodu je zde pruvodce, kde uzivatel nastavi nove pozadi mapy, je vytvorena nova mapa s novym pozadim 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

MapBackgroundWizard::MapBackgroundWizard (  ) 

Konstrukce pruvodce.

Vytvori pruvodce zmenou pozadi mapy, vytvori jedinou stranku tohoto pruvodce a policko pro zmenu pozadi mapy.

Tato funkce volá...


Dokumentace k metodám

void MapBackgroundWizard::setMap ( BombicMap map  ) 

Nastavit mapu pro pruvodce.

Nastavi policko pro zmenu pozadi na aktualni pozadi mapy map.

Parametry:
map mapa, pro kterou chceme pruvodce

Tato funkce volá...

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

Potvrdit zmenu mapy.

Vytvori kopii mapy s novym pozadim. Vyvola signal mapBackgroundChanged() s nove vytvorenou mapou.

void MapBackgroundWizard::mapBackgroundChanged ( BombicMap newMap  )  [signal]

Pozadi mapy zmeneno.

void MapBackgroundWizard::browse (  )  [private, slot]

Prochazeni souboru na disku (vyber pozadi).

Necha uzivatele vybrat soubor s definici pozadi a nazev tohoto pozadi vyplni do policka bgName_.

void MapBackgroundWizard::selectBgName ( const QString &  name  )  [private]

Vybrat jmeno pozadi.

Pokud jmeno pozadi zatim ve vyberu neni, jmeno prida. Kazdopadne toto pozadi vybere.

Parametry:
name jmeno vybiraneho pozadi

Tuto funkci volají...


Dokumentace k datovým členům

Mapa, pro kterou aktualne delame pruvodce.

QComboBox* MapBackgroundWizard::bgName_ [private]

Policko pro nastaveni pozadi mapy.


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

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