Removed unnecessary mouseMoveEvent reimplementation from IndicatorButton class.
[situare] / src / ui / zoombuttonpanel.h
index 8165751..71fde69 100644 (file)
@@ -90,14 +90,14 @@ public:
      *
      * @return Pointer to the zoomInButton
      */
-    const ZoomButton* zoomInButton();
+    const ZoomButton* zoomInButton() const;
 
     /**
      * @brief Getter for the zoom out button
      *
      * @return Pointer to the zoomOutButton
      */
-    const ZoomButton* zoomOutButton();
+    const ZoomButton* zoomOutButton() const;
 
 public slots:
     /**
@@ -152,14 +152,13 @@ signals:
  ******************************************************************************/
 private:
     bool m_isDraggable;             ///< Boolean for tracking the draggability state
+    bool m_zoomInMode;              ///< Boolean for storing zoom in button mode before dragging
+    bool m_zoomOutMode;             ///< Boolean for storing zoom out button mode before dragging
 
     QGridLayout m_panelLayout;      ///< Panel layout
 
     QPoint m_dragPosition;          ///< Location from where the widget is grabbed
 
-    QIcon::Mode m_zoomInMode;       ///< Store for zoom in button mode before dragging
-    QIcon::Mode m_zoomOutMode;      ///< Store for zoom out button mode before dragging
-
     QSize m_screenSize;             ///< Store for the screen size
 
     QTimer *m_dragStartTimer;       ///< Timer to init draggability of the zoom panel