summaryrefslogtreecommitdiff
path: root/src/location/maps/qgeoserviceprovider_p.h
diff options
context:
space:
mode:
authorIvan Solovev <ivan.solovev@qt.io>2021-11-05 15:10:13 +0100
committerIvan Solovev <ivan.solovev@qt.io>2021-11-09 10:28:19 +0100
commit9121d0e4b45fb3a1401554bc48c77f17ce40a7f9 (patch)
tree7ef9b314a7c116e75b176034fd71cf2bd3091c24 /src/location/maps/qgeoserviceprovider_p.h
parent052a247133fe98a5941a570134b48a7b97853092 (diff)
downloadqtlocation-9121d0e4b45fb3a1401554bc48c77f17ce40a7f9.tar.gz
Plugins: port to QPluginParsedMetaData and CBOR
QFactoryLoader now no longer converts its internal metadata to JSON, so we may as well not do it here either. All of this is internal API, so we can change. Task-number: QTBUG-97769 Change-Id: I91f9fd5a3a843befff2fb29be7659b7520be16bc Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/location/maps/qgeoserviceprovider_p.h')
-rw-r--r--src/location/maps/qgeoserviceprovider_p.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/location/maps/qgeoserviceprovider_p.h b/src/location/maps/qgeoserviceprovider_p.h
index 22dcedd6..de44054a 100644
--- a/src/location/maps/qgeoserviceprovider_p.h
+++ b/src/location/maps/qgeoserviceprovider_p.h
@@ -51,8 +51,7 @@
#include "qgeoserviceprovider.h"
#include <QHash>
-#include <QJsonObject>
-#include <QJsonArray>
+#include <QCborMap>
#include <QLocale>
QT_BEGIN_NAMESPACE
@@ -87,7 +86,7 @@ public:
QGeoServiceProviderFactory *factory;
QGeoServiceProviderFactoryV2 *factoryV2 = nullptr;
QGeoServiceProviderFactoryV3 *factoryV3 = nullptr;
- QJsonObject metaData;
+ QCborMap metaData;
QVariantMap parameterMap;
QVariantMap cleanedParameterMap;
@@ -121,8 +120,8 @@ public:
QLocale locale;
bool localeSet;
- static QMultiHash<QString, QJsonObject> plugins(bool reload = false);
- static void loadPluginMetadata(QMultiHash<QString, QJsonObject> &list);
+ static QMultiHash<QString, QCborMap> plugins(bool reload = false);
+ static void loadPluginMetadata(QMultiHash<QString, QCborMap> &list);
};
QT_END_NAMESPACE