Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QGeoServiceProviderPrivate Class Reference

#include <qgeoserviceprovider_p.h>

Collaboration diagram for QGeoServiceProviderPrivate:

Public Member Functions

 QGeoServiceProviderPrivate ()
 ~QGeoServiceProviderPrivate ()
void loadMeta ()
void loadPlugin (const QVariantMap &parameters)
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, QCborMapplugins (bool reload=false)
static void loadPluginMetadata (QMultiHash< QString, QCborMap > &list)

Public Attributes

QGeoServiceProviderFactoryfactory = nullptr
QCborMap metaData
QVariantMap parameterMap
QVariantMap cleanedParameterMap
bool experimental = false
std::unique_ptr< QGeoCodingManagergeocodingManager
std::unique_ptr< QGeoRoutingManagerroutingManager
std::unique_ptr< QGeoMappingManagermappingManager
std::unique_ptr< QPlaceManagerplaceManager
QQmlEngineqmlEngine = nullptr
QGeoServiceProvider::Error geocodeError = QGeoServiceProvider::NoError
QGeoServiceProvider::Error routingError = QGeoServiceProvider::NoError
QGeoServiceProvider::Error mappingError = QGeoServiceProvider::NoError
QGeoServiceProvider::Error placeError = QGeoServiceProvider::NoError
QGeoServiceProvider::Error navigationError = QGeoServiceProvider::NoError
QString geocodeErrorString
QString routingErrorString
QString mappingErrorString
QString placeErrorString
QString navigationErrorString
QGeoServiceProvider::Error error = QGeoServiceProvider::NoError
QString errorString
QString providerName
QLocale locale
bool localeSet = false

Detailed Description

Definition at line 34 of file qgeoserviceprovider_p.h.

Constructor & Destructor Documentation

◆ QGeoServiceProviderPrivate()

QGeoServiceProviderPrivate::QGeoServiceProviderPrivate ( )

Definition at line 690 of file qgeoserviceprovider.cpp.

◆ ~QGeoServiceProviderPrivate()

QGeoServiceProviderPrivate::~QGeoServiceProviderPrivate ( )

Definition at line 695 of file qgeoserviceprovider.cpp.

Member Function Documentation

◆ features()

template<class Flags>
Flags QGeoServiceProviderPrivate::features ( const char * enumName) const

Definition at line 229 of file qgeoserviceprovider.cpp.

◆ filterParameterMap()

void QGeoServiceProviderPrivate::filterParameterMap ( )

Definition at line 714 of file qgeoserviceprovider.cpp.

Referenced by manager().

Here is the caller graph for this function:

◆ loadMeta()

void QGeoServiceProviderPrivate::loadMeta ( )

Definition at line 734 of file qgeoserviceprovider.cpp.

References experimental, and factory.

◆ loadPlugin()

void QGeoServiceProviderPrivate::loadPlugin ( const QVariantMap & parameters)

Definition at line 770 of file qgeoserviceprovider.cpp.

References factory, and qmlEngine.

◆ loadPluginMetadata()

void QGeoServiceProviderPrivate::loadPluginMetadata ( QMultiHash< QString, QCborMap > & list)
static

Definition at line 811 of file qgeoserviceprovider.cpp.

◆ manager()

template<class Manager, class Engine>
Manager * QGeoServiceProviderPrivate::manager ( QGeoServiceProvider::Error * error,
QString * errorString )

Definition at line 322 of file qgeoserviceprovider.cpp.

References factory, and filterParameterMap().

Here is the call graph for this function:

◆ plugins()

QMultiHash< QString, QCborMap > QGeoServiceProviderPrivate::plugins ( bool reload = false)
static

Definition at line 796 of file qgeoserviceprovider.cpp.

◆ unload()

void QGeoServiceProviderPrivate::unload ( )

Definition at line 699 of file qgeoserviceprovider.cpp.

References factory.

Member Data Documentation

◆ cleanedParameterMap

QVariantMap QGeoServiceProviderPrivate::cleanedParameterMap

Definition at line 56 of file qgeoserviceprovider_p.h.

◆ error

QGeoServiceProvider::Error QGeoServiceProviderPrivate::error = QGeoServiceProvider::NoError

Definition at line 78 of file qgeoserviceprovider_p.h.

◆ errorString

QString QGeoServiceProviderPrivate::errorString

Definition at line 79 of file qgeoserviceprovider_p.h.

◆ experimental

bool QGeoServiceProviderPrivate::experimental = false

Definition at line 58 of file qgeoserviceprovider_p.h.

Referenced by loadMeta().

◆ factory

◆ geocodeError

QGeoServiceProvider::Error QGeoServiceProviderPrivate::geocodeError = QGeoServiceProvider::NoError

Definition at line 66 of file qgeoserviceprovider_p.h.

◆ geocodeErrorString

QString QGeoServiceProviderPrivate::geocodeErrorString

Definition at line 72 of file qgeoserviceprovider_p.h.

◆ geocodingManager

std::unique_ptr<QGeoCodingManager> QGeoServiceProviderPrivate::geocodingManager

Definition at line 60 of file qgeoserviceprovider_p.h.

◆ locale

QLocale QGeoServiceProviderPrivate::locale

Definition at line 83 of file qgeoserviceprovider_p.h.

◆ localeSet

bool QGeoServiceProviderPrivate::localeSet = false

Definition at line 84 of file qgeoserviceprovider_p.h.

◆ mappingError

QGeoServiceProvider::Error QGeoServiceProviderPrivate::mappingError = QGeoServiceProvider::NoError

Definition at line 68 of file qgeoserviceprovider_p.h.

◆ mappingErrorString

QString QGeoServiceProviderPrivate::mappingErrorString

Definition at line 74 of file qgeoserviceprovider_p.h.

◆ mappingManager

std::unique_ptr<QGeoMappingManager> QGeoServiceProviderPrivate::mappingManager

Definition at line 62 of file qgeoserviceprovider_p.h.

◆ metaData

QCborMap QGeoServiceProviderPrivate::metaData

Definition at line 53 of file qgeoserviceprovider_p.h.

◆ navigationError

QGeoServiceProvider::Error QGeoServiceProviderPrivate::navigationError = QGeoServiceProvider::NoError

Definition at line 70 of file qgeoserviceprovider_p.h.

◆ navigationErrorString

QString QGeoServiceProviderPrivate::navigationErrorString

Definition at line 76 of file qgeoserviceprovider_p.h.

◆ parameterMap

QVariantMap QGeoServiceProviderPrivate::parameterMap

Definition at line 55 of file qgeoserviceprovider_p.h.

◆ placeError

QGeoServiceProvider::Error QGeoServiceProviderPrivate::placeError = QGeoServiceProvider::NoError

Definition at line 69 of file qgeoserviceprovider_p.h.

◆ placeErrorString

QString QGeoServiceProviderPrivate::placeErrorString

Definition at line 75 of file qgeoserviceprovider_p.h.

◆ placeManager

std::unique_ptr<QPlaceManager> QGeoServiceProviderPrivate::placeManager

Definition at line 63 of file qgeoserviceprovider_p.h.

◆ providerName

QString QGeoServiceProviderPrivate::providerName

Definition at line 81 of file qgeoserviceprovider_p.h.

◆ qmlEngine

QQmlEngine* QGeoServiceProviderPrivate::qmlEngine = nullptr

Definition at line 64 of file qgeoserviceprovider_p.h.

Referenced by loadPlugin().

◆ routingError

QGeoServiceProvider::Error QGeoServiceProviderPrivate::routingError = QGeoServiceProvider::NoError

Definition at line 67 of file qgeoserviceprovider_p.h.

◆ routingErrorString

QString QGeoServiceProviderPrivate::routingErrorString

Definition at line 73 of file qgeoserviceprovider_p.h.

◆ routingManager

std::unique_ptr<QGeoRoutingManager> QGeoServiceProviderPrivate::routingManager

Definition at line 61 of file qgeoserviceprovider_p.h.


The documentation for this class was generated from the following files: