#include <map_field_view_object.h>
Veřejné metody | |
MapFieldViewObject (BombicMapObject *mapObject, QWidget *parent=0) | |
Zkonstruuje pohled. | |
Chráněné metody | |
virtual void | mouseMoveEvent (QMouseEvent *event) |
Handler pohybu mysi. | |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
Handler dvojkliku. | |
Privátní atributy | |
BombicMapObject * | object_ |
Reprezentovany objekt umisteny v mape. |
Detailni zobrazeni policka mapy MapFieldView
zobrazuje objekty mapy na zvolenem policku. K zobrazeni a praci s pevne umistenymi objekty slouzi prave tato trida reprezentujici jeden takovy objekt.
MapFieldViewObject::MapFieldViewObject | ( | BombicMapObject * | mapObject, | |
QWidget * | parent = 0 | |||
) | [explicit] |
Zkonstruuje pohled.
Nastavi obrazek objektu.
mapObject | objekt mapy, ktery chceme vizualizovat | |
parent | rodicovsky widget |
void MapFieldViewObject::mouseMoveEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Handler pohybu mysi.
Pri zmacknutem tlacitku mysi nastartuje tazeni objektu (pokud je to mozne).
event | udalost, ktera handler vyvolala |
void MapFieldViewObject::mouseDoubleClickEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
Handler dvojkliku.
Odstrani ze sceny (a mapy) reprezentovany objekt (pokud je to mozne).
event | udalost, ktera handler vyvolala |
BombicMapObject* MapFieldViewObject::object_ [private] |
Reprezentovany objekt umisteny v mape.