From 4add647f4c002b6d6a5e3d8dcb80467899f70abe Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 10 Mar 2012 13:38:43 +0000 Subject: Have MapWidget remember the last selected Entity, implemented MapWidget::deleteSelected(). --- src/mapwidget.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/mapwidget.h') 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 Entities; + int mapwidget_zoom; int dragstart_x; int dragstart_y; @@ -122,7 +131,8 @@ private: bool is_dragging; - QList mapwidget_enties; + Entities mapwidget_enties; + EntityWidget *mapwidget_selected; Manipulator *mapwidget_manipulator; }; -- cgit v1.2.3