*/
const int OWN_LOCATION_ICON_Z_LEVEL = FRIEND_LOCATION_ICON_Z_LEVEL + 1;
-const qreal ZOOM_TIME = 350; ///< Length of the zoom effect (ms)
-
const qreal MAX_LATITUDE = 85.05112877980659237802; ///< Maximum latitude value
const qreal MIN_LATITUDE = -MAX_LATITUDE; ///< Minimum latitude value
const qreal MIN_LONGITUDE = -180.0; ///< Minimum longitude value
const int KINETIC_SCROLL_TIME_MS = 750;
const qreal KINETIC_SPEED_TO_DISTANCE_FACTOR = 0.15 * sqrt(KINETIC_SCROLL_TIME_MS / MS_PER_S);
+const qreal ZOOM_TIME_MS = 350; ///< Length of the zoom effect (ms)
+
MapView::MapView(QWidget *parent)
: QGraphicsView(parent),
m_doubleTapZoomRunning(false)
m_doubleTapZoomRunning = true;
m_scroller->setEasingCurve(QEasingCurve::Linear);
- m_scroller->setDuration(ZOOM_TIME);
+ m_scroller->setDuration(ZOOM_TIME_MS);
m_scroller->setStartValue(m_scenePosition);
m_scroller->setEndValue(zoomPosition);
m_zoomAnimation->setEasingCurve(QEasingCurve::InQuad);
- m_zoomAnimation->setDuration(ZOOM_TIME);
+ m_zoomAnimation->setDuration(ZOOM_TIME_MS);
m_zoomAnimation->setStartValue(viewScale());
m_zoomAnimation->setEndValue(pow(2, m_zoomLevel+1 - MAX_MAP_ZOOM_LEVEL));
if (m_zoomAnimation) {
m_zoomAnimation->stop();
m_zoomAnimation->setEasingCurve(QEasingCurve::InQuad);
- m_zoomAnimation->setDuration(ZOOM_TIME);
+ m_zoomAnimation->setDuration(ZOOM_TIME_MS);
m_zoomAnimation->setStartValue(viewScale());
m_zoomAnimation->setEndValue(pow(2, zoomLevel - MAX_MAP_ZOOM_LEVEL));
private slots:
void init();
void cleanup();
- void doubleClick();
void zoomLevelChange_data();
void zoomLevelChange();
}
/**
- * @brief Test view double click
- */
-void TestMapView::doubleClick()
-{
- QSignalSpy doubleClickSpy(m_mapView, SIGNAL(zoomIn()));
- QVERIFY(doubleClickSpy.isValid());
-
- QTest::mouseDClick(m_mapView, Qt::Key_Tab);
- QCOMPARE(doubleClickSpy.count(), 1);
-}
-
-/**
* @brief Test data for zoom level change test
*/
void TestMapView::zoomLevelChange_data()
QFETCH(qreal, result);
m_mapView->setZoomLevel(zoomLevel);
- QTest::qWait(300);
+ QTest::qWait(400);
QCOMPARE(m_mapView->transform().m11(), result);
QCOMPARE(m_mapView->transform().m22(), result);
}