4#ifndef QDECLARATIVEQGEOSERVICEPROVIDER_H
5#define QDECLARATIVEQGEOSERVICEPROVIDER_H
18#include <QtLocation/private/qlocationglobal_p.h>
21#include <QtCore/QString>
22#include <QtCore/QStringList>
23#include <QtCore/QVariant>
24#include <QtQml/qqml.h>
25#include <QtQml/QQmlParserStatus>
26#include <QtQml/QQmlListProperty>
27#include <QtLocation/QGeoServiceProvider>
28#include <QtPositioningQuick/private/qdeclarativepluginparameter_p.h>
59 Q_PROPERTY(
bool allowExperimental READ allowExperimental WRITE setAllowExperimental NOTIFY allowExperimentalChanged)
60 Q_PROPERTY(
bool isAttached READ isAttached NOTIFY attached)
155 Q_INVOKABLE bool supportsRouting(
const RoutingFeatures &feature = AnyRoutingFeatures)
const;
156 Q_INVOKABLE bool supportsGeocoding(
const GeocodingFeatures &feature = AnyGeocodingFeatures)
const;
157 Q_INVOKABLE bool supportsMapping(
const MappingFeatures &feature = AnyMappingFeatures)
const;
158 Q_INVOKABLE bool supportsPlaces(
const PlacesFeatures &feature = AnyPlacesFeatures)
const;
164 bool isAttached() const;
166 void setAllowExperimental(
bool allow);
167 bool allowExperimental() const;
171 void localesChanged();
174 void allowExperimentalChanged(
bool allow);
177 bool parametersReady();
188 bool complete_ =
false;
189 bool experimental_ =
false;
199 QML_UNCREATABLE(
"PluginRequirements is not intended instantiable by developer.")
202 READ mappingRequirements WRITE setMappingRequirements
203 NOTIFY mappingRequirementsChanged)
204 Q_PROPERTY(QDeclarativeGeoServiceProvider::RoutingFeatures routing
205 READ routingRequirements WRITE setRoutingRequirements
206 NOTIFY routingRequirementsChanged)
207 Q_PROPERTY(QDeclarativeGeoServiceProvider::GeocodingFeatures geocoding
208 READ geocodingRequirements WRITE setGeocodingRequirements
209 NOTIFY geocodingRequirementsChanged)
210 Q_PROPERTY(QDeclarativeGeoServiceProvider::PlacesFeatures places
211 READ placesRequirements WRITE setPlacesRequirements
212 NOTIFY placesRequirementsChanged)
213 Q_PROPERTY(QDeclarativeGeoServiceProvider::NavigationFeatures navigation
214 READ navigationRequirements WRITE setNavigationRequirements
215 NOTIFY navigationRequirementsChanged)
221 QDeclarativeGeoServiceProvider::MappingFeatures mappingRequirements()
const;
222 void setMappingRequirements(
const QDeclarativeGeoServiceProvider::MappingFeatures &features);
224 QDeclarativeGeoServiceProvider::RoutingFeatures routingRequirements()
const;
225 void setRoutingRequirements(
const QDeclarativeGeoServiceProvider::RoutingFeatures &features);
227 QDeclarativeGeoServiceProvider::GeocodingFeatures geocodingRequirements()
const;
228 void setGeocodingRequirements(
const QDeclarativeGeoServiceProvider::GeocodingFeatures &features);
230 QDeclarativeGeoServiceProvider::PlacesFeatures placesRequirements()
const;
231 void setPlacesRequirements(
const QDeclarativeGeoServiceProvider::PlacesFeatures &features);
233 QDeclarativeGeoServiceProvider::NavigationFeatures navigationRequirements()
const;
234 void setNavigationRequirements(
const QDeclarativeGeoServiceProvider::NavigationFeatures &features);
void requirementsChanged()
void placesRequirementsChanged(const QDeclarativeGeoServiceProvider::PlacesFeatures &features)
void mappingRequirementsChanged(const QDeclarativeGeoServiceProvider::MappingFeatures &features)
void geocodingRequirementsChanged(const QDeclarativeGeoServiceProvider::GeocodingFeatures &features)
void navigationRequirementsChanged(const QDeclarativeGeoServiceProvider::NavigationFeatures &features)
void routingRequirementsChanged(const QDeclarativeGeoServiceProvider::RoutingFeatures &features)
Q_REVISION(11) Q_INVOKABLE bool supportsNavigation(const NavigationFeature &feature
QStringList availableServiceProviders()
QQmlListProperty< QDeclarativePluginParameter > parameters()
@ LocalizedRoutingFeature
@ AlternativeRoutesFeature
@ ExcludeAreasRoutingFeature
@ LocalizedMappingFeature
@ SearchSuggestionsFeature
@ PlaceRecommendationsFeature
@ LocalizedGeocodingFeature
@ ReverseGeocodingFeature
@ OfflineGeocodingFeature
@ OnlineNavigationFeature
@ OfflineNavigationFeature
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
The QQmlParserStatus class provides updates on the QML parser state.
virtual void componentComplete()=0
Invoked after the root component that caused this instantiation has completed construction.
\macro QT_RESTRICTED_CAST_FROM_ASCII
employee setName("Richard Schmit")
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
#define Q_DECLARE_FLAGS(Flags, Enum)
static bool matches(const QJsonObject &object, const QString &osName, const QVersionNumber &kernelVersion, const QString &osRelease, const QOpenGLConfig::Gpu &gpu)
GLenum GLenum GLenum GLenum mapping
#define QML_DECLARE_TYPE(TYPE)
#define QML_UNCREATABLE(REASON)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
#define QML_FOREIGN(FOREIGN_TYPE)
bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent