4#ifndef QDECLARATIVEGEOMAP_H
5#define QDECLARATIVEGEOMAP_H
18#include <QtLocation/private/qlocationglobal_p.h>
19#include <QtLocation/private/qdeclarativegeomapitemview_p.h>
20#include <QtLocation/private/qdeclarativegeomapitemgroup_p.h>
21#include <QtLocation/qgeoserviceprovider.h>
22#include <QtLocation/private/qgeocameradata_p.h>
23#include <QtLocation/private/qgeocameracapabilities_p.h>
24#include <QtQuick/QQuickItem>
25#include <QtCore/QList>
26#include <QtCore/QPointer>
27#include <QtGui/QColor>
28#include <QtPositioning/qgeorectangle.h>
29#include <QtLocation/private/qgeomap_p.h>
31Q_MOC_INCLUDE(<QtLocation/
private/qdeclarativegeoserviceprovider_p.h>)
47 Q_PROPERTY(
qreal minimumZoomLevel READ minimumZoomLevel WRITE setMinimumZoomLevel NOTIFY minimumZoomLevelChanged)
48 Q_PROPERTY(
qreal maximumZoomLevel READ maximumZoomLevel WRITE setMaximumZoomLevel NOTIFY maximumZoomLevelChanged)
49 Q_PROPERTY(
qreal zoomLevel READ zoomLevel WRITE setZoomLevel NOTIFY zoomLevelChanged)
52 Q_PROPERTY(
qreal minimumTilt READ minimumTilt WRITE setMinimumTilt NOTIFY minimumTiltChanged)
53 Q_PROPERTY(
qreal maximumTilt READ maximumTilt WRITE setMaximumTilt NOTIFY maximumTiltChanged)
55 Q_PROPERTY(
qreal bearing READ bearing WRITE setBearing NOTIFY bearingChanged)
57 Q_PROPERTY(
qreal fieldOfView READ fieldOfView WRITE setFieldOfView NOTIFY fieldOfViewChanged)
58 Q_PROPERTY(
qreal minimumFieldOfView READ minimumFieldOfView WRITE setMinimumFieldOfView NOTIFY minimumFieldOfViewChanged)
59 Q_PROPERTY(
qreal maximumFieldOfView READ maximumFieldOfView WRITE setMaximumFieldOfView NOTIFY minimumFieldOfViewChanged)
61 Q_PROPERTY(
QGeoMapType activeMapType READ activeMapType WRITE setActiveMapType NOTIFY activeMapTypeChanged)
67 Q_PROPERTY(
QGeoShape visibleRegion READ visibleRegion WRITE setVisibleRegion NOTIFY visibleRegionChanged)
68 Q_PROPERTY(
bool copyrightsVisible READ copyrightsVisible WRITE setCopyrightsVisible NOTIFY copyrightsVisibleChanged)
70 Q_PROPERTY(
bool mapReady READ mapReady NOTIFY mapReadyChanged)
71 Q_PROPERTY(
QRectF visibleArea READ visibleArea WRITE setVisibleArea NOTIFY visibleAreaChanged REVISION(5, 12))
85 void setMinimumZoomLevel(
qreal minimumZoomLevel,
bool userSet =
true);
86 qreal minimumZoomLevel()
const;
88 void setMaximumZoomLevel(
qreal maximumZoomLevel,
bool userSet =
true);
89 qreal maximumZoomLevel()
const;
91 void setZoomLevel(
qreal zoomLevel);
92 qreal zoomLevel()
const;
94 void setBearing(
qreal bearing);
95 qreal bearing()
const;
97 void setTilt(
qreal tilt);
99 void setMinimumTilt(
qreal minimumTilt,
bool userSet =
true);
100 qreal minimumTilt()
const;
101 void setMaximumTilt(
qreal maximumTilt,
bool userSet =
true);
102 qreal maximumTilt()
const;
104 void setFieldOfView(
qreal fieldOfView);
105 qreal fieldOfView()
const;
106 void setMinimumFieldOfView(
qreal minimumFieldOfView,
bool userSet =
true);
107 qreal minimumFieldOfView()
const;
108 void setMaximumFieldOfView(
qreal maximumFieldOfView,
bool userSet =
true);
109 qreal maximumFieldOfView()
const;
114 void setVisibleRegion(
const QGeoShape &shape);
117 void setCopyrightsVisible(
bool visible);
118 bool copyrightsVisible()
const;
123 QRectF visibleArea()
const;
124 void setVisibleArea(
const QRectF &visibleArea);
126 bool mapReady()
const;
167 void zoomLevelChanged(
qreal zoomLevel);
169 void activeMapTypeChanged();
170 void supportedMapTypesChanged();
171 void minimumZoomLevelChanged(
qreal minimumZoomLevel);
172 void maximumZoomLevelChanged(
qreal maximumZoomLevel);
173 void mapItemsChanged();
175 void copyrightLinkActivated(const
QString &link);
176 void copyrightsVisibleChanged(
bool visible);
180 void fieldOfViewChanged(
qreal fieldOfView);
181 void minimumTiltChanged(
qreal minimumTilt);
182 void maximumTiltChanged(
qreal maximumTilt);
183 void minimumFieldOfViewChanged(
qreal minimumFieldOfView);
184 void maximumFieldOfViewChanged(
qreal maximumFieldOfView);
185 void copyrightsImageChanged(const
QImage ©rightsImage);
186 void copyrightsChanged(const
QString ©rightsHtml);
187 void mapReadyChanged(
bool ready);
188 void visibleAreaChanged();
192 void componentComplete() override;
194 void geometryChange(const
QRectF &newGeometry, const
QRectF &oldGeometry) override;
198 void setZoomLevel(
qreal zoomLevel,
bool overzoom);
209 void updateItemToWindowTransform();
210 void onSGNodeChanged();
213 void mappingManagerInitialized();
215 void onSupportedMapTypesChanged();
217 void onAttachedCopyrightNoticeVisibilityChanged();
224 void attachCopyrightNotice(
bool initialVisibility);
225 void detachCopyrightNotice(
bool currentVisibility);
244 bool m_componentCompleted =
false;
245 bool m_pendingFitViewport =
false;
246 bool m_copyrightsVisible = true;
247 double m_maximumViewportLatitude = 0.0;
248 double m_minimumViewportLatitude = 0.0;
249 bool m_initialized =
false;
250 bool m_sgNodeHasChanged =
false;
254 qreal m_userMinimumZoomLevel = 0;
259 qreal m_userMinimumTilt = 0;
264 qreal m_userMinimumFieldOfView = 0;
267 int m_copyNoticesVisible = 0;
268 qreal m_maxChildZ = 0;
272 friend class QDeclarativeGeoMapItem;
The QColor class provides colors based on RGB, HSV or CMYK values.
QList< QObject * > mapItems()
QList< QGeoMapType > supportedMapTypes()
Error
Describes an error related to the loading and setup of a service provider plugin.
\inmodule QtCore\reentrant
The QQmlParserStatus class provides updates on the QML parser state.
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
ItemChange
Used in conjunction with QQuickItem::itemChange() to notify the item about certain types of changes.
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
\inmodule QtCore\reentrant
\group qtquick-scenegraph-nodes \title Qt Quick Scene Graph Node classes
\macro QT_RESTRICTED_CAST_FROM_ASCII
QMap< QString, QString > map
[6]
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
#define QML_DECLARE_TYPE(TYPE)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
static void setError(QJsonObject *response, const QString &msg)
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
myFilter setColor(QColor(128, 0, 0))
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent