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.h22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/mapwidget.h b/src/mapwidget.h
index 7371ffd..4f0a1fa 100644
--- a/src/mapwidget.h
+++ b/src/mapwidget.h
@@ -42,7 +42,22 @@ protected:
* @brief handle resize events
* */
virtual void resizeEvent(QResizeEvent *event);
-
+
+ /**
+ * @brief handle mouse button press events
+ * */
+ virtual void mousePressEvent(QMouseEvent *event);
+
+ /**
+ * @brief handle mouse button press events
+ * */
+ virtual void mouseReleaseEvent(QMouseEvent *event);
+
+ /**
+ * @brief handle mouse move press events
+ * */
+ virtual void mouseMoveEvent(QMouseEvent *event);
+
/**
* @brief handle mousewheel events
* */
@@ -64,9 +79,14 @@ private:
void resizeChildren();
int mapwidget_zoom;
+ int dragstart_x;
+ int dragstart_y;
+
int center_x;
int center_y;
+ bool is_dragging;
+
QList<MapEntity *> mapwidget_enties;
};