#include <map_field_view.h>
Veřejné metody | |
| MapFieldView (QWidget *parent=0) | |
| Zkonstruuje pohled. | |
| void | update (MapScene *scene) |
| Obnoveni pohledu, pripadne zmena policka. | |
Privátní metody | |
| void | disconnectCheckboxes () |
| Odpojit checkboxy. | |
| void | connectCheckboxes (BombicMap *map, const BombicMap::Field &field) |
| Napojit checkboxy na policko mapy. | |
| void | connectCheckbox (QCheckBox *checkbox, MapObjectGenerator *objGen) |
| Napojit checkbox na generovany objekt policka. | |
Privátní atributy | |
| QScrollArea * | scrollArea_ |
| Posouvaci pole widgetu. | |
| QWidget * | oldScrollWidget_ |
| Stary skrolovany kontejner, uchovavany kvuli widgetum v nem ulozenym. | |
| QWidget * | boxesWidget_ |
| Obecny widget, ve kterem jsou umisteny checkboxy pro generovani. | |
| QCheckBox * | generateBox_ |
| Tlacitko manipulujici s generovanou bednou policka. | |
| QCheckBox * | generateCreature_ |
| Tlacitko manipulujici s generovanou priserou policka. | |
Widget, ktery zobrazuje, co je na jednom konkretnim policku. Navic dava moznost s obsahem policka manipulovat (mazat, presouvat objekty, nastatovat generovani objektu).
| MapFieldView::MapFieldView | ( | QWidget * | parent = 0 |
) | [explicit] |
Zkonstruuje pohled.
Vytvori tlacitka generatoru objektu a skrolovaci pole.
| parent | rodicovsky widget |

| void MapFieldView::update | ( | MapScene * | scene | ) |
Obnoveni pohledu, pripadne zmena policka.
Zobrazi detail aktualne vybraneho policka sceny mapy scene zobrazi. Pokud vybrane policko (MapScene::selectedField_) neni v mape, skryje pohled na policko.
| scene | scena mapy, jejiz policko chceme zobrazit |


| void MapFieldView::disconnectCheckboxes | ( | ) | [private] |
Odpojit checkboxy.
Odpoji oba checkboxy manipulujici s generatory objektu.

| void MapFieldView::connectCheckboxes | ( | BombicMap * | map, | |
| const BombicMap::Field & | field | |||
| ) | [private] |
Napojit checkboxy na policko mapy.
Pripoji oba checkboxy manipulujici s generatory objektu.
| map | mapa jejiz policko chceme propojit | |
| field | policko mapy, jehoz generatory objektu chceme pripojit |


| void MapFieldView::connectCheckbox | ( | QCheckBox * | checkbox, | |
| MapObjectGenerator * | objGen | |||
| ) | [private] |
Napojit checkbox na generovany objekt policka.
Nastavi a pripoji checkbox na generator objektu objGen.
| checkbox | tlacitko manipulujici s generatorem objektu. | |
| objGen | generator objektu, ktery chceme napojit na tlacitko |


QScrollArea* MapFieldView::scrollArea_ [private] |
Posouvaci pole widgetu.
QWidget* MapFieldView::oldScrollWidget_ [private] |
Stary skrolovany kontejner, uchovavany kvuli widgetum v nem ulozenym.
Pri tazeni objektu se totiz nejdrive obnovi pohled a pote se dokonci tazeni objektu. Pohled na tazeny objekt tedy musime zachovat dele, nez je ve skutecnosti zobrazovan.
QWidget* MapFieldView::boxesWidget_ [private] |
Obecny widget, ve kterem jsou umisteny checkboxy pro generovani.
QCheckBox* MapFieldView::generateBox_ [private] |
Tlacitko manipulujici s generovanou bednou policka.
QCheckBox* MapFieldView::generateCreature_ [private] |
Tlacitko manipulujici s generovanou priserou policka.
1.5.6