this, SLOT(doubleTapZoomFinished()));
}
-void MapView::centerToSceneCoordinates(QPoint sceneCoordinate)
+void MapView::centerToSceneCoordinates(const SceneCoordinate &sceneCoordinate)
{
qDebug() << __PRETTY_FUNCTION__ << "sceneCoordinate" << sceneCoordinate;
- centerOn(sceneCoordinate);
+ centerOn(sceneCoordinate.toPointF());
}
void MapView::doubleTapZoomFinished()
m_scroller->setEasingCurve(QEasingCurve::Linear);
m_scroller->setDuration(ZOOM_TIME_MS);
- m_scroller->setStartValue(m_scenePosition);
- m_scroller->setEndValue(zoomPosition);
+ m_scroller->setStartValue(QPointF(m_scenePosition));
+ m_scroller->setEndValue(QPointF(zoomPosition));
m_zoomAnimation->setEasingCurve(QEasingCurve::InQuad);
m_zoomAnimation->setDuration(ZOOM_TIME_MS);
m_time.start();
m_index++;
- emit viewScrolled(m_scenePosition);
+ emit viewScrolled(SceneCoordinate(m_scenePosition.x(), m_scenePosition.y()));
m_mouseLastScenePosition = mapToScene(event->pos()).toPoint();
m_mouseLastViewPosition = event->pos();
m_scroller->setEasingCurve(QEasingCurve::OutCirc);
m_scroller->setDuration(KINETIC_SCROLL_TIME_MS);
- m_scroller->setStartValue(m_scenePosition);
- m_scroller->setEndValue(m_scenePosition + effectSceneDistance.toPoint());
+ m_scroller->setStartValue(QPointF(m_scenePosition));
+ m_scroller->setEndValue(QPointF(m_scenePosition) + effectSceneDistance);
m_scroller->start();
}
}