#pragma once #include #include #include QT_BEGIN_NAMESPACE class TiQGeoServiceProviderFactory : public QObject, public QGeoServiceProviderFactory { Q_OBJECT Q_INTERFACES(QGeoServiceProviderFactory) Q_PLUGIN_METADATA(IID "org.qt-project.qt.geoservice.serviceproviderfactory/6.0" FILE "timap_plugin.json") public: TiQGeoServiceProviderFactory(); // QGeoServiceProviderFactory interface public: QGeoMappingManagerEngine* createMappingManagerEngine(const QVariantMap& parameters, QGeoServiceProvider::Error* error, QString* errorString) const override; }; QT_END_NAMESPACE