summaryrefslogtreecommitdiff
path: root/src/location/maps/qgeomap_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/location/maps/qgeomap_p.h')
-rw-r--r--src/location/maps/qgeomap_p.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/location/maps/qgeomap_p.h b/src/location/maps/qgeomap_p.h
index f6be5cae..0c396e16 100644
--- a/src/location/maps/qgeomap_p.h
+++ b/src/location/maps/qgeomap_p.h
@@ -93,7 +93,8 @@ public:
SupportsVisibleRegion = 0x0001,
SupportsSetBearing = 0x0002,
SupportsAnchoringCoordinate = 0x0004,
- SupportsFittingViewportToGeoRectangle = 0x0008
+ SupportsFittingViewportToGeoRectangle = 0x0008,
+ SupportsVisibleArea = 0x0010,
};
Q_DECLARE_FLAGS(Capabilities, Capability)
@@ -117,6 +118,7 @@ public:
// returns the minimum zoom at the current viewport size
double minimumZoom() const;
double maximumCenterLatitudeAtZoom(const QGeoCameraData &cameraData) const;
+ double minimumCenterLatitudeAtZoom(const QGeoCameraData &cameraData) const;
// returns the size of the underlying map, at the current zoom level. Unrelated to width()/height()/size().
double mapWidth() const;
@@ -153,6 +155,9 @@ public:
virtual void setCopyrightVisible(bool visible);
virtual void removeMapObject(QGeoMapObject *obj);
+ void setVisibleArea(const QRectF &visibleArea);
+ QRectF visibleArea() const;
+
protected:
QGeoMap(QGeoMapPrivate &dd, QObject *parent = 0);
void setCameraData(const QGeoCameraData &cameraData);
@@ -167,6 +172,7 @@ Q_SIGNALS:
void copyrightsChanged(const QImage &copyrightsImage);
void copyrightsChanged(const QString &copyrightsHtml);
void copyrightsStyleSheetChanged(const QString &styleSheet);
+ void visibleAreaChanged();
private:
Q_DISABLE_COPY(QGeoMap)