diff options
Diffstat (limited to 'src/location/maps/qgeomap_p_p.h')
-rw-r--r-- | src/location/maps/qgeomap_p_p.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/location/maps/qgeomap_p_p.h b/src/location/maps/qgeomap_p_p.h index ec498484..d6ab40b6 100644 --- a/src/location/maps/qgeomap_p_p.h +++ b/src/location/maps/qgeomap_p_p.h @@ -77,6 +77,9 @@ public: const QGeoProjection *geoProjection() const; void setCameraCapabilities(const QGeoCameraCapabilities &cameraCapabilities); const QGeoCameraCapabilities &cameraCapabilities() const; + + static const QGeoMapPrivate *get(const QGeoMap &map); + protected: /* Hooks into the actual map implementations */ virtual void addParameter(QGeoMapParameter *param); @@ -86,10 +89,16 @@ protected: virtual void addMapItem(QDeclarativeGeoMapItemBase *item); virtual void removeMapItem(QDeclarativeGeoMapItemBase *item); + virtual bool createMapObjectImplementation(QGeoMapObject *obj); + virtual QList<QGeoMapObject *> mapObjects() const; + virtual void changeViewportSize(const QSize &size) = 0; // called by QGeoMap::setSize() virtual void changeCameraData(const QGeoCameraData &oldCameraData) = 0; // called by QGeoMap::setCameraData() virtual void changeActiveMapType(const QGeoMapType mapType) = 0; // called by QGeoMap::setActiveMapType() + virtual double mapWidth() const; + virtual double mapHeight() const; + protected: QSize m_viewportSize; QGeoProjection *m_geoProjection; |