![]() |
Qt 6.x
The Qt SDK
|
#include <qgeoserviceprovider_p.h>
Public Member Functions | |
QGeoServiceProviderPrivate () | |
~QGeoServiceProviderPrivate () | |
void | loadMeta () |
void | loadPlugin (const QVariantMap ¶meters) |
void | unload () |
void | filterParameterMap () |
template<class Manager , class Engine > | |
Manager * | manager (QGeoServiceProvider::Error *error, QString *errorString) |
template<class Flags > | |
Flags | features (const char *enumName) const |
Static Public Member Functions | |
static QMultiHash< QString, QCborMap > | plugins (bool reload=false) |
static void | loadPluginMetadata (QMultiHash< QString, QCborMap > &list) |
Definition at line 34 of file qgeoserviceprovider_p.h.
QGeoServiceProviderPrivate::QGeoServiceProviderPrivate | ( | ) |
Definition at line 690 of file qgeoserviceprovider.cpp.
References QCborMap::insert(), metaData, and QStringLiteral.
QGeoServiceProviderPrivate::~QGeoServiceProviderPrivate | ( | ) |
Definition at line 695 of file qgeoserviceprovider.cpp.
Definition at line 229 of file qgeoserviceprovider.cpp.
References QCborMap::contains(), features(), QMetaEnum::keyToValue(), metaData, mo, QStringLiteral, ret, QCborValue::toArray(), and QCborMap::value().
Referenced by features(), QGeoServiceProvider::geocodingFeatures(), QGeoServiceProvider::mappingFeatures(), QGeoServiceProvider::navigationFeatures(), QGeoServiceProvider::placesFeatures(), and QGeoServiceProvider::routingFeatures().
void QGeoServiceProviderPrivate::filterParameterMap | ( | ) |
Definition at line 714 of file qgeoserviceprovider.cpp.
References QMap< Key, T >::begin(), cleanedParameterMap, QMap< Key, T >::end(), QMap< Key, T >::erase(), i, it, parameterMap, plugins(), and providerName.
Referenced by manager().
void QGeoServiceProviderPrivate::loadMeta | ( | ) |
Definition at line 734 of file qgeoserviceprovider.cpp.
References QString::arg(), QCborMap::contains(), error, errorString, experimental, factory, i, QCborMap::insert(), metaData, QGeoServiceProvider::NoError, QGeoServiceProvider::NotSupportedError, plugins(), providerName, QStringLiteral, QList< T >::size(), toBool(), toDouble(), and QCborMap::value().
Referenced by QGeoServiceProvider::QGeoServiceProvider(), QGeoServiceProvider::setAllowExperimental(), and QGeoServiceProvider::setParameters().
void QGeoServiceProviderPrivate::loadPlugin | ( | const QVariantMap & | parameters | ) |
Definition at line 770 of file qgeoserviceprovider.cpp.
References error, errorString, factory, loader, QGeoServiceProvider::LoaderError, metaData, QGeoServiceProvider::NoError, QGeoServiceProvider::NotSupportedError, Q_UNUSED, qmlEngine, QStringLiteral, QGeoServiceProviderFactory::setQmlEngine(), toDouble(), and QCborMap::value().
Referenced by manager().
|
static |
Definition at line 811 of file qgeoserviceprovider.cpp.
References QList< T >::at(), i, QList< T >::insert(), list, loader, QFactoryLoader::metaData(), MetaData, QStringLiteral, QList< T >::size(), and toString().
Referenced by plugins().
Manager * QGeoServiceProviderPrivate::manager | ( | QGeoServiceProvider::Error * | error, |
QString * | errorString | ||
) |
Definition at line 322 of file qgeoserviceprovider.cpp.
References QLatin1StringView::arg(), className, QString::clear(), engine, error, errorString, factory, filterParameterMap(), loadPlugin(), locale, localeSet, manager, metaData, QGeoServiceProvider::NoError, QGeoServiceProvider::NotSupportedError, parameterMap, QStringLiteral, toDouble(), toString(), and QCborMap::value().
Referenced by QGeoServiceProvider::geocodingManager(), QGeoServiceProvider::mappingManager(), QGeoServiceProvider::placeManager(), and QGeoServiceProvider::routingManager().
|
static |
Definition at line 796 of file qgeoserviceprovider.cpp.
References loadPluginMetadata(), and plugins().
Referenced by filterParameterMap(), loadMeta(), and plugins().
void QGeoServiceProviderPrivate::unload | ( | ) |
Definition at line 699 of file qgeoserviceprovider.cpp.
References error, errorString, factory, geocodingManager, QCborMap::insert(), mappingManager, metaData, QGeoServiceProvider::NoError, placeManager, QStringLiteral, and routingManager.
Referenced by QGeoServiceProvider::setAllowExperimental(), and QGeoServiceProvider::setParameters().
QVariantMap QGeoServiceProviderPrivate::cleanedParameterMap |
Definition at line 56 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QGeoCodingManagerEngine >(), createEngine< QGeoMappingManagerEngine >(), createEngine< QGeoRoutingManagerEngine >(), createEngine< QPlaceManagerEngine >(), and filterParameterMap().
QGeoServiceProvider::Error QGeoServiceProviderPrivate::error = QGeoServiceProvider::NoError |
Definition at line 78 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::error(), QGeoServiceProvider::geocodingManager(), loadMeta(), loadPlugin(), manager(), QGeoServiceProvider::mappingManager(), QGeoServiceProvider::placeManager(), QGeoServiceProvider::routingManager(), and unload().
QString QGeoServiceProviderPrivate::errorString |
Definition at line 79 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::errorString(), QGeoServiceProvider::geocodingManager(), loadMeta(), loadPlugin(), manager(), QGeoServiceProvider::mappingManager(), QGeoServiceProvider::placeManager(), QGeoServiceProvider::routingManager(), and unload().
bool QGeoServiceProviderPrivate::experimental = false |
Definition at line 58 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::QGeoServiceProvider(), loadMeta(), and QGeoServiceProvider::setAllowExperimental().
QGeoServiceProviderFactory* QGeoServiceProviderPrivate::factory = nullptr |
Definition at line 52 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QGeoCodingManagerEngine >(), createEngine< QGeoMappingManagerEngine >(), createEngine< QGeoRoutingManagerEngine >(), createEngine< QPlaceManagerEngine >(), loadMeta(), loadPlugin(), manager(), and unload().
QGeoServiceProvider::Error QGeoServiceProviderPrivate::geocodeError = QGeoServiceProvider::NoError |
Definition at line 66 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QGeoCodingManagerEngine >(), QGeoServiceProvider::geocodingError(), and QGeoServiceProvider::geocodingManager().
QString QGeoServiceProviderPrivate::geocodeErrorString |
Definition at line 72 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QGeoCodingManagerEngine >(), QGeoServiceProvider::geocodingErrorString(), and QGeoServiceProvider::geocodingManager().
std::unique_ptr<QGeoCodingManager> QGeoServiceProviderPrivate::geocodingManager |
Definition at line 60 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::geocodingManager(), QGeoServiceProvider::setLocale(), and unload().
QLocale QGeoServiceProviderPrivate::locale |
Definition at line 83 of file qgeoserviceprovider_p.h.
Referenced by manager(), and QGeoServiceProvider::setLocale().
bool QGeoServiceProviderPrivate::localeSet = false |
Definition at line 84 of file qgeoserviceprovider_p.h.
Referenced by manager(), and QGeoServiceProvider::setLocale().
QGeoServiceProvider::Error QGeoServiceProviderPrivate::mappingError = QGeoServiceProvider::NoError |
Definition at line 68 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QGeoMappingManagerEngine >(), QGeoServiceProvider::mappingError(), and QGeoServiceProvider::mappingManager().
QString QGeoServiceProviderPrivate::mappingErrorString |
Definition at line 74 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QGeoMappingManagerEngine >(), QGeoServiceProvider::mappingErrorString(), and QGeoServiceProvider::mappingManager().
std::unique_ptr<QGeoMappingManager> QGeoServiceProviderPrivate::mappingManager |
Definition at line 62 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::mappingManager(), QGeoServiceProvider::setLocale(), and unload().
QCborMap QGeoServiceProviderPrivate::metaData |
Definition at line 53 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProviderPrivate(), features(), loadMeta(), loadPlugin(), manager(), and unload().
QGeoServiceProvider::Error QGeoServiceProviderPrivate::navigationError = QGeoServiceProvider::NoError |
Definition at line 70 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::navigationError().
QString QGeoServiceProviderPrivate::navigationErrorString |
Definition at line 76 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::navigationErrorString().
QVariantMap QGeoServiceProviderPrivate::parameterMap |
Definition at line 55 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::QGeoServiceProvider(), filterParameterMap(), manager(), and QGeoServiceProvider::setParameters().
QGeoServiceProvider::Error QGeoServiceProviderPrivate::placeError = QGeoServiceProvider::NoError |
Definition at line 69 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QPlaceManagerEngine >(), QGeoServiceProvider::placeManager(), and QGeoServiceProvider::placesError().
QString QGeoServiceProviderPrivate::placeErrorString |
Definition at line 75 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QPlaceManagerEngine >(), QGeoServiceProvider::placeManager(), and QGeoServiceProvider::placesErrorString().
std::unique_ptr<QPlaceManager> QGeoServiceProviderPrivate::placeManager |
Definition at line 63 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::placeManager(), QGeoServiceProvider::setLocale(), and unload().
QString QGeoServiceProviderPrivate::providerName |
Definition at line 81 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::QGeoServiceProvider(), filterParameterMap(), and loadMeta().
QQmlEngine* QGeoServiceProviderPrivate::qmlEngine = nullptr |
Definition at line 64 of file qgeoserviceprovider_p.h.
Referenced by loadPlugin(), and QGeoServiceProvider::setQmlEngine().
QGeoServiceProvider::Error QGeoServiceProviderPrivate::routingError = QGeoServiceProvider::NoError |
Definition at line 67 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QGeoRoutingManagerEngine >(), QGeoServiceProvider::routingError(), and QGeoServiceProvider::routingManager().
QString QGeoServiceProviderPrivate::routingErrorString |
Definition at line 73 of file qgeoserviceprovider_p.h.
Referenced by createEngine< QGeoRoutingManagerEngine >(), QGeoServiceProvider::routingErrorString(), and QGeoServiceProvider::routingManager().
std::unique_ptr<QGeoRoutingManager> QGeoServiceProviderPrivate::routingManager |
Definition at line 61 of file qgeoserviceprovider_p.h.
Referenced by QGeoServiceProvider::routingManager(), QGeoServiceProvider::setLocale(), and unload().