Класс QGeoServiceProviderFactoryV2
Класс QGeoServiceProviderFactoryV2 — это фабричный класс, используемый в качестве интерфейса плагина для служб, связанных с географической информацией. Подробнее...
| Заголовок: | #include <QGeoServiceProviderFactoryV2> |
| qmake: | QT += location |
| С тех пор: | Qt 5.11 |
| Наследуется от: | QGeoServiceProviderFactory |
Открытые функции
| virtual | ~QGeoServiceProviderFactoryV2() |
| virtual QNavigationManagerEngine * | createNavigationManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const |
- 3 открытые функции унаследованы от QGeoServiceProviderFactory
Подробное описание
Класс QGeoServiceProviderFactoryV2 — это фабричный класс, используемый в качестве интерфейса плагина для служб, связанных с географической информацией.
Реализаторы должны предоставить уникальное сочетание providerName() и providerVersion() для каждого плагина.
Другие функции следует переопределять, если плагин поддерживает соответствующий набор функциональности.
Документация по функциям-членам
[virtual] QGeoServiceProviderFactoryV2::~QGeoServiceProviderFactoryV2()
Удаляет этот экземпляр QGeoServiceProviderFactoryV2.
[virtual] QNavigationManagerEngine *QGeoServiceProviderFactoryV2::createNavigationManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const
Возвращает новый экземпляр QNavigationManagerEngine, инициализированный параметрами parameters, который реализует функциональность навигации.
Если error не равно nullptr, он должен быть установлен в QGeoServiceProvider::NoError при успехе или соответствующей ошибке QGeoServiceProvider::Error при неудаче.
Если errorString не равно nullptr, он должен быть установлен в строку, описывающую произошедшую ошибку.
Реализация по умолчанию возвращает nullptr, что вызывает QGeoServiceProvider::NotSupportedError в QGeoServiceProvider.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qgeoserviceproviderfactoryv2.html