Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/mapwidget.h')
-rw-r--r--src/mapwidget.h12
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;
};