/* mapwidget.h This file is part of the Project::OSiRiON world editor and is distributed under the terms and conditions of the GNU General Public License version 2 */ #ifndef __INCLUDED_EDITOR_MAPWIDGET__ #define __INCLUDED_EDITOR_MAPWIDGET__ #include #include namespace editor { class MapEntity; /** * @brief MapWidget shows the zone map with the blue grid line * */ class MapWidget : public QWidget { Q_OBJECT public: MapWidget(QWidget *parent = 0); /** * @brief add an entity to the map * */ MapEntity *addEntity(); protected: virtual void resizeEvent (QResizeEvent *event); virtual void paintEvent(QPaintEvent *event); virtual void wheelEvent(QWheelEvent *event); private: void resizeChildren(); int mapwidget_zoom; QList mapwidget_enties; }; } #endif // __INCLUDED_EDITOR_MAPWIDGET__