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