diff options
author | Stijn Buys <ingar@osirion.org> | 2012-02-19 11:54:26 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2012-02-19 11:54:26 +0000 |
commit | 96f17eaf3a1f66d7eefd66e51e2137ea404459f4 (patch) | |
tree | 4e85c02171ce0e90975bb690e19d44c00975e642 /src/mapwidget.h | |
parent | f7530ccf9ce71efcb00cda56ee9d71e7765e6f79 (diff) |
Read entity properties, added entity selection and scaling.
Diffstat (limited to 'src/mapwidget.h')
-rw-r--r-- | src/mapwidget.h | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/src/mapwidget.h b/src/mapwidget.h index f698a1c..7371ffd 100644 --- a/src/mapwidget.h +++ b/src/mapwidget.h @@ -32,18 +32,44 @@ public: MapEntity *addEntity(); protected: - virtual void resizeEvent (QResizeEvent *event); + + /** + * @brief handle draw events + * */ virtual void paintEvent(QPaintEvent *event); + + /** + * @brief handle resize events + * */ + virtual void resizeEvent(QResizeEvent *event); + + /** + * @brief handle mousewheel events + * */ virtual void wheelEvent(QWheelEvent *event); + +signals: + /** + * @brief the selected() signal is emitted if an entity on the map is selected + * */ + void selected(MapEntity *entity); + +private slots: + /** + * @brief called when an entity on the map has been clicked + * */ + void select(MapEntity *entity); private: void resizeChildren(); int mapwidget_zoom; + int center_x; + int center_y; QList<MapEntity *> mapwidget_enties; }; } -#endif // __INCLUDED_EDITOR_MAPWIDGET__
\ No newline at end of file +#endif // __INCLUDED_EDITOR_MAPWIDGET__ |