*/
#include <QGraphicsScene>
+#include <QGraphicsView>
#include <QtTest/QtTest>
#include "common.h"
void convertTileNumberToSceneCoordinate_data();
void setLocationNewTilesCount();
void setLocationRemovedTilesCount();
- void zoomOutRemovedTilesCount();
- void zoomInRemovedTilesCount();
void usingLastLocation();
+ void zoomInRemovedTilesCount();
+ void zoomOutRemovedTilesCount();
signals:
void setCenterPosition(SceneCoordinate); // a way to call a private slot
void TestMapEngine::setLocationNewTilesCount()
{
MapEngine engine;
+ QGraphicsView view;
+ view.setScene(engine.scene());
engine.viewResized(QSize(800, 480));
connect(this, SIGNAL(setCenterPosition(SceneCoordinate)),
&engine, SLOT(setCenterPosition(SceneCoordinate)));
void TestMapEngine::setLocationRemovedTilesCount()
{
MapEngine engine;
+ QGraphicsView view;
+ view.setScene(engine.scene());
engine.viewResized(QSize(800, 480));
connect(this, SIGNAL(setCenterPosition(SceneCoordinate)),
&engine, SLOT(setCenterPosition(SceneCoordinate)));
void TestMapEngine::zoomInRemovedTilesCount()
{
MapEngine engine;
+ QGraphicsView view;
+ view.setScene(engine.scene());
engine.viewResized(QSize(800, 480));
connect(this, SIGNAL(setCenterPosition(SceneCoordinate)),
&engine, SLOT(setCenterPosition(SceneCoordinate)));
void TestMapEngine::zoomOutRemovedTilesCount()
{
MapEngine engine;
+ QGraphicsView view;
+ view.setScene(engine.scene());
engine.viewResized(QSize(800, 480));
connect(this, SIGNAL(setCenterPosition(SceneCoordinate)),
&engine, SLOT(setCenterPosition(SceneCoordinate)));
{
// Create mapengine and start monitoring zoomLevelChanged-signal
MapEngine *mapengine = new MapEngine;
+ QGraphicsView view;
+ view.setScene(mapengine->scene());
QSignalSpy mapEngineSpy(mapengine, SIGNAL(zoomLevelChanged(int)));
connect(this, SIGNAL(setCenterPosition(SceneCoordinate)),
mapengine, SLOT(setCenterPosition(SceneCoordinate)));