#include <map_view_wizards.h>
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 | |
BombicMap * | map_ |
Mapa, pro kterou aktualne delame pruvodce. | |
QComboBox * | bgName_ |
Policko pro nastaveni 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.
MapBackgroundWizard::MapBackgroundWizard | ( | ) |
Konstrukce pruvodce.
Vytvori pruvodce zmenou pozadi mapy, vytvori jedinou stranku tohoto pruvodce a policko pro zmenu pozadi mapy.
void MapBackgroundWizard::setMap | ( | BombicMap * | map | ) |
Nastavit mapu pro pruvodce.
Nastavi policko pro zmenu pozadi na aktualni pozadi mapy map
.
map | mapa, pro kterou chceme pruvodce |
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.
name | jmeno vybiraneho pozadi |
BombicMap* MapBackgroundWizard::map_ [private] |
Mapa, pro kterou aktualne delame pruvodce.
QComboBox* MapBackgroundWizard::bgName_ [private] |
Policko pro nastaveni pozadi mapy.