59 Q_PROPERTY(
bool allowExperimental READ allowExperimental WRITE setAllowExperimental NOTIFY allowExperimentalChanged)
60 Q_PROPERTY(
bool isAttached READ isAttached NOTIFY attached)
137 void componentComplete()
override;
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)
205 READ routingRequirements WRITE setRoutingRequirements
206 NOTIFY routingRequirementsChanged)
208 READ geocodingRequirements WRITE setGeocodingRequirements
209 NOTIFY geocodingRequirementsChanged)
211 READ placesRequirements WRITE setPlacesRequirements
212 NOTIFY placesRequirementsChanged)
214 READ navigationRequirements WRITE setNavigationRequirements
215 NOTIFY navigationRequirementsChanged)
247 void requirementsChanged();
static bool matches(const QJsonObject &object, const QString &osName, const QVersionNumber &kernelVersion, const QString &osRelease, const QOpenGLConfig::Gpu &gpu)