Scrolling is working. Removed kinetic scrolling.
[situare] / src / map / mapview.h
index 1725907..c1c79e1 100644 (file)
@@ -40,25 +40,31 @@ public:
     */
     MapView(QWidget *parent = 0);
 
+signals:
+    void viewScrolled(QPointF sceneCoordinate);
+
 public slots:
     void centerToSceneCoordinates(QPointF sceneCoordinate);
 
 private slots:
-//    bool event(QEvent *event);
-
+    /**
+    * @brief Slot for mouse move events
+    *
+    * Does calculate mouse movement delta from last event position and save
+    * current event position for next round. Calls centerToSceneCoordinates
+    * to actually make the dragging.
+    * @param event Mouse event
+    */
     void mouseMoveEvent(QMouseEvent *event);
 
     /**
-    * @brief Slot for mouse events
+    * @brief Slot for mouse press events
     *
+    * Saves inial values for mouse and scene location for dragging view.
     * @param event Mouse event
     */
     void mousePressEvent(QMouseEvent *event);
 
-    void mouseReleaseEvent(QMouseEvent *);
-
-    void timerEvent(QTimerEvent *event);
-
     /**
     * @brief Set zoom level of the view
     *
@@ -67,10 +73,8 @@ private slots:
     void setZoomLevel(int zoomLevel);
 
 private:
-    QPointF m_mousePressPosition;
+    QPointF m_mousePosition;
     QPointF m_scenePosition;
-    QPointF m_mouseSpeed;
-    bool m_mouseIsDown;
 };
 
 #endif // MAPVIEW_H