Finished zoom panel drag feature fixes
[situare] / src / ui / zoombutton.cpp
index dbfc6b3..f1d8439 100644 (file)
@@ -34,16 +34,11 @@ ZoomButton::ZoomButton(QWidget *parent, QString normalIconPictureFileName,
 void ZoomButton::mouseMoveEvent(QMouseEvent *event)
 {
     qDebug() << __PRETTY_FUNCTION__;
-    //qWarning() << "ZB release";
 
-    if(this->rect().contains(event->pos())) {
+    if(rect().contains(event->pos())) {
         m_eventPosition = mapToParent(event->pos());
-        emit eventPosition(m_eventPosition);
-    }
-    else {
-        ImageButton::mouseReleaseEvent(event);
-        emit releaseEvent();
     }
+    ImageButton::mouseMoveEvent(event);
 }
 
 void ZoomButton::mousePressEvent(QMouseEvent *event)
@@ -53,17 +48,11 @@ void ZoomButton::mousePressEvent(QMouseEvent *event)
     ImageButton::mousePressEvent(event);
 
     m_eventPosition = mapToParent(event->pos());
-
-    emit pressEvent();
-    emit eventPosition(m_eventPosition);
 }
 
-void ZoomButton::mouseReleaseEvent(QMouseEvent *event)
+const QPoint& ZoomButton::eventPosition()
 {
     qDebug() << __PRETTY_FUNCTION__;
 
-    ImageButton::mouseReleaseEvent(event);
-
-    emit releaseEvent();
-
+    return m_eventPosition;
 }