diff options
author | Stijn Buys <ingar@osirion.org> | 2012-03-10 13:38:43 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2012-03-10 13:38:43 +0000 |
commit | 4add647f4c002b6d6a5e3d8dcb80467899f70abe (patch) | |
tree | fef2cb125e70f3bc95433c16f0755567ad7c4413 /src/mapwidget.h | |
parent | 1f74e66bb12d9ed9655012301fe660203d0f660e (diff) |
Have MapWidget remember the last selected Entity, implemented MapWidget::deleteSelected().
Diffstat (limited to 'src/mapwidget.h')
-rw-r--r-- | src/mapwidget.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/mapwidget.h b/src/mapwidget.h index 8d09209..2dde34f 100644 --- a/src/mapwidget.h +++ b/src/mapwidget.h @@ -35,6 +35,13 @@ public: EntityWidget *addEntity(); void save(QTextStream &textstream); + + /** + * @brief return the currently selected entity + * */ + inline EntityWidget *selected() { + return mapwidget_selected; + } protected: @@ -113,6 +120,8 @@ private slots: void dragEntity(EntityWidget *entity, int x, int y); private: + typedef QList<EntityWidget *> Entities; + int mapwidget_zoom; int dragstart_x; int dragstart_y; @@ -122,7 +131,8 @@ private: bool is_dragging; - QList<EntityWidget *> mapwidget_enties; + Entities mapwidget_enties; + EntityWidget *mapwidget_selected; Manipulator *mapwidget_manipulator; }; |