QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGeoServiceProviderPluginQGC.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtCore/QObject>
4#include <QtCore/QtPlugin>
5#include <QtLocation/QGeoServiceProviderFactory>
6
7class QGeoServiceProviderFactoryQGC: public QObject, public QGeoServiceProviderFactory
8{
9 Q_OBJECT
10 Q_INTERFACES(QGeoServiceProviderFactory)
11 Q_PLUGIN_METADATA(IID "org.qt-project.qt.geoservice.serviceproviderfactory/6.0" FILE "qgc_maps_plugin.json")
12
13public:
14 QGeoServiceProviderFactoryQGC(QObject *parent = nullptr);
16
17 QGeoCodingManagerEngine* createGeocodingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const final;
18 QGeoMappingManagerEngine* createMappingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const final;
19 QGeoRoutingManagerEngine* createRoutingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const final;
20 QPlaceManagerEngine* createPlaceManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const final;
21
22 void setQmlEngine(QQmlEngine* engine) final { m_engine = engine; }
23
24private:
25 QQmlEngine *m_engine = nullptr;
26};
QString errorString
Error error
QGeoRoutingManagerEngine * createRoutingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const final
void setQmlEngine(QQmlEngine *engine) final
QPlaceManagerEngine * createPlaceManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const final
QGeoMappingManagerEngine * createMappingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const final
QGeoCodingManagerEngine * createGeocodingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const final