43 explicit QGeoMappingManagerEngine(QObject *parent =
nullptr);
44 virtual ~QGeoMappingManagerEngine();
46 virtual QGeoMap *createMap() = 0;
48 QVariantMap parameters()
const;
50 QString managerName()
const;
51 int managerVersion()
const;
53 QList<QGeoMapType> supportedMapTypes()
const;
56 QGeoCameraCapabilities cameraCapabilities(
int mapId = 0)
const;
58 void setLocale(
const QLocale &locale);
59 QLocale locale()
const;
61 bool isInitialized()
const;
65 void supportedMapTypesChanged();
68 void setSupportedMapTypes(
const QList<QGeoMapType> &supportedMapTypes);
69 void setCameraCapabilities(
const QGeoCameraCapabilities &capabilities);
71 void engineInitialized();
74 QGeoMappingManagerEnginePrivate *d_ptr;
76 void setManagerName(
const QString &managerName);
77 void setManagerVersion(
int managerVersion);
79 Q_DECLARE_PRIVATE(QGeoMappingManagerEngine)
80 Q_DISABLE_COPY(QGeoMappingManagerEngine)
82 friend class QGeoServiceProvider;
83 friend class QGeoServiceProviderPrivate;