setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
m_zoomAnimation = new QPropertyAnimation(this, "viewScale", this);
- connect(m_zoomAnimation, SIGNAL(finished()), this, SIGNAL(viewZoomFinished()));
+ connect(m_zoomAnimation, SIGNAL(finished()),
+ this, SIGNAL(viewZoomFinished()));
}
-void MapView::setZoomLevel(int zoomLevel)
-{
- qDebug() << __PRETTY_FUNCTION__;
-
- if (m_zoomAnimation) {
- m_zoomAnimation->stop();
- m_zoomAnimation->setDuration(ZOOM_TIME);
- m_zoomAnimation->setStartValue(viewScale());
- m_zoomAnimation->setEndValue(pow(2, zoomLevel - MAX_MAP_ZOOM_LEVEL));
-
- m_zoomAnimation->start();
- }
-}
-
-qreal MapView::viewScale()
-{
- qDebug() << __PRETTY_FUNCTION__;
-
- return transform().m11();
-}
-
-void MapView::setViewScale(qreal viewScale)
+void MapView::centerToSceneCoordinates(QPoint sceneCoordinate)
{
- qDebug() << __PRETTY_FUNCTION__;
+ qDebug() << __PRETTY_FUNCTION__ << "sceneCoordinate" << sceneCoordinate;
- QTransform transform;
- transform.scale(viewScale, viewScale);
- setTransform(transform);
+ centerOn(sceneCoordinate);
}
void MapView::mouseMoveEvent(QMouseEvent *event)
m_scenePosition = mapToScene(width() / 2 - 1, height() / 2 - 1).toPoint();
}
-void MapView::centerToSceneCoordinates(QPoint sceneCoordinate)
-{
- qDebug() << __PRETTY_FUNCTION__ << "sceneCoordinate" << sceneCoordinate;
-
- centerOn(sceneCoordinate);
-}
-
void MapView::resizeEvent(QResizeEvent *event)
{
qDebug() << __PRETTY_FUNCTION__ << "Resize:" << event->size();
emit viewResized(event->size());
emit viewResizedNewSize(viewport()->width(), viewport()->height());
}
+
+void MapView::setViewScale(qreal viewScale)
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ QTransform transform;
+ transform.scale(viewScale, viewScale);
+ setTransform(transform);
+}
+
+void MapView::setZoomLevel(int zoomLevel)
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ if (m_zoomAnimation) {
+ m_zoomAnimation->stop();
+ m_zoomAnimation->setDuration(ZOOM_TIME);
+ m_zoomAnimation->setStartValue(viewScale());
+ m_zoomAnimation->setEndValue(pow(2, zoomLevel - MAX_MAP_ZOOM_LEVEL));
+
+ m_zoomAnimation->start();
+ }
+}
+
+qreal MapView::viewScale()
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ return transform().m11();
+}