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)
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;
}