summaryrefslogtreecommitdiff
path: root/tests/auto/geotestplugin/qgeotiledmap_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/geotestplugin/qgeotiledmap_test.cpp')
-rw-r--r--tests/auto/geotestplugin/qgeotiledmap_test.cpp29
1 files changed, 25 insertions, 4 deletions
diff --git a/tests/auto/geotestplugin/qgeotiledmap_test.cpp b/tests/auto/geotestplugin/qgeotiledmap_test.cpp
index ef2af7db..62abb313 100644
--- a/tests/auto/geotestplugin/qgeotiledmap_test.cpp
+++ b/tests/auto/geotestplugin/qgeotiledmap_test.cpp
@@ -36,8 +36,9 @@ class QGeoTiledMapTestPrivate: public QGeoTiledMapPrivate
{
Q_DECLARE_PUBLIC(QGeoTiledMapTest)
public:
- QGeoTiledMapTestPrivate(QGeoTiledMappingManagerEngine *engine)
- : QGeoTiledMapPrivate(engine)
+ QGeoTiledMapTestPrivate(QGeoTiledMappingManagerEngine *engine,
+ const QGeoTiledMapTestOptions &options)
+ : QGeoTiledMapPrivate(engine), m_options(options)
{
}
@@ -68,10 +69,30 @@ public:
Q_Q(QGeoTiledMapTest);
param->disconnect(q);
}
+
+ virtual void setVisibleArea(const QRectF &visibleArea) override
+ {
+ if (m_options.supportVisibleArea)
+ return QGeoTiledMapPrivate::setVisibleArea(visibleArea);
+ else
+ return QGeoMapPrivate::setVisibleArea(visibleArea);
+ }
+
+ virtual QRectF visibleArea() const override
+ {
+ if (m_options.supportVisibleArea)
+ return QGeoTiledMapPrivate::visibleArea();
+ else
+ return QGeoMapPrivate::visibleArea();
+ }
+
+ QGeoTiledMapTestOptions m_options;
};
-QGeoTiledMapTest::QGeoTiledMapTest(QGeoTiledMappingManagerEngine *engine, QObject *parent)
-: QGeoTiledMap(*new QGeoTiledMapTestPrivate(engine), engine, parent), m_engine(engine)
+QGeoTiledMapTest::QGeoTiledMapTest(QGeoTiledMappingManagerEngine *engine,
+ const QGeoTiledMapTestOptions &options,
+ QObject *parent)
+: QGeoTiledMap(*new QGeoTiledMapTestPrivate(engine, options), engine, parent), m_engine(engine)
{
}