From dd71c43b9718be3523ed6b307a3402f88de070e1 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Mon, 22 Jun 2020 12:12:52 +0200 Subject: Use QList instead of QVector Task-number: QTBUG-84469 Change-Id: I4c3353c00a566023503fbc178ba8454391dc334c Reviewed-by: Ulf Hermann --- src/qml/qml/qqml.h | 30 ++++++++++++++---------------- src/qml/qml/qqmlcontext.cpp | 2 +- src/qml/qml/qqmlcontext.h | 2 +- 3 files changed, 16 insertions(+), 18 deletions(-) (limited to 'src/qml') diff --git a/src/qml/qml/qqml.h b/src/qml/qml/qqml.h index ae72d90875..3c9c996a9c 100644 --- a/src/qml/qml/qqml.h +++ b/src/qml/qml/qqml.h @@ -90,7 +90,7 @@ enum class QmlIsSingleton {yes = true}; \ template friend struct QML_PRIVATE_NAMESPACE::QmlSingleton; \ template \ - friend void QML_REGISTER_TYPES_AND_REVISIONS(const char *uri, int versionMajor, QVector *); + friend void QML_REGISTER_TYPES_AND_REVISIONS(const char *uri, int versionMajor, QList *); #define QML_ADDED_IN_MINOR_VERSION(VERSION) \ Q_CLASSINFO("QML.AddedInVersion", Q_REVISION(VERSION)) @@ -115,21 +115,21 @@ using QmlExtendedType = EXTENDED_TYPE; \ template friend struct QML_PRIVATE_NAMESPACE::QmlExtended; \ template \ - friend void QML_REGISTER_TYPES_AND_REVISIONS(const char *uri, int versionMajor, QVector *); + friend void QML_REGISTER_TYPES_AND_REVISIONS(const char *uri, int versionMajor, QList *); #define QML_FOREIGN(FOREIGN_TYPE) \ Q_CLASSINFO("QML.Foreign", #FOREIGN_TYPE) \ using QmlForeignType = FOREIGN_TYPE; \ template friend struct QML_PRIVATE_NAMESPACE::QmlResolved; \ template \ - friend void QML_REGISTER_TYPES_AND_REVISIONS(const char *uri, int versionMajor, QVector *); + friend void QML_REGISTER_TYPES_AND_REVISIONS(const char *uri, int versionMajor, QList *); #define QML_INTERFACE \ Q_CLASSINFO("QML.Element", "anonymous") \ enum class QmlIsInterface {yes = true}; \ template friend struct QML_PRIVATE_NAMESPACE::QmlInterface; \ template \ - friend void QML_REGISTER_TYPES_AND_REVISIONS(const char *uri, int versionMajor, QVector *); + friend void QML_REGISTER_TYPES_AND_REVISIONS(const char *uri, int versionMajor, QList *); #define QML_UNAVAILABLE \ QML_FOREIGN(QQmlTypeNotAvailable) @@ -816,8 +816,7 @@ struct QmlTypeAndRevisionsRegistration; template struct QmlTypeAndRevisionsRegistration { - static void registerTypeAndRevisions(const char *uri, int versionMajor, - QVector *qmlTypeIds) + static void registerTypeAndRevisions(const char *uri, int versionMajor, QList *qmlTypeIds) { QQmlPrivate::qmlRegisterTypeAndRevisions( uri, versionMajor, &T::staticMetaObject, qmlTypeIds); @@ -826,8 +825,7 @@ struct QmlTypeAndRevisionsRegistration { template struct QmlTypeAndRevisionsRegistration { - static void registerTypeAndRevisions(const char *uri, int versionMajor, - QVector *qmlTypeIds) + static void registerTypeAndRevisions(const char *uri, int versionMajor, QList *qmlTypeIds) { QQmlPrivate::qmlRegisterSingletonAndRevisions( uri, versionMajor, &T::staticMetaObject, qmlTypeIds); @@ -836,8 +834,7 @@ struct QmlTypeAndRevisionsRegistration { template struct QmlTypeAndRevisionsRegistration { - static void registerTypeAndRevisions(const char *uri, int versionMajor, - QVector *qmlTypeIds) + static void registerTypeAndRevisions(const char *uri, int versionMajor, QList *qmlTypeIds) { const int id = qmlRegisterInterface(uri, versionMajor); if (qmlTypeIds) @@ -847,10 +844,10 @@ struct QmlTypeAndRevisionsRegistration { template void qmlRegisterTypesAndRevisions(const char *uri, int versionMajor, - QVector *qmlTypeIds = nullptr); + QList *qmlTypeIds = nullptr); template -void qmlRegisterTypesAndRevisions(const char *uri, int versionMajor, QVector *qmlTypeIds) +void qmlRegisterTypesAndRevisions(const char *uri, int versionMajor, QList *qmlTypeIds) { QmlTypeAndRevisionsRegistration< T, typename QQmlPrivate::QmlResolved::Type, @@ -862,11 +859,12 @@ void qmlRegisterTypesAndRevisions(const char *uri, int versionMajor, QVector -inline void qmlRegisterTypesAndRevisions<>(const char *, int, QVector *) {} +inline void qmlRegisterTypesAndRevisions<>(const char *, int, QList *) +{ +} -inline void qmlRegisterNamespaceAndRevisions(const QMetaObject *metaObject, - const char *uri, int versionMajor, - QVector *qmlTypeIds = nullptr) +inline void qmlRegisterNamespaceAndRevisions(const QMetaObject *metaObject, const char *uri, + int versionMajor, QList *qmlTypeIds = nullptr) { QQmlPrivate::RegisterTypeAndRevisions type = { 0, diff --git a/src/qml/qml/qqmlcontext.cpp b/src/qml/qml/qqmlcontext.cpp index 493a4ee70d..65cf6b3686 100644 --- a/src/qml/qml/qqmlcontext.cpp +++ b/src/qml/qml/qqmlcontext.cpp @@ -326,7 +326,7 @@ void QQmlContext::setContextProperty(const QString &name, QObject *value) \sa QQmlContext::setContextProperty() */ -void QQmlContext::setContextProperties(const QVector &properties) +void QQmlContext::setContextProperties(const QList &properties) { Q_D(const QQmlContext); diff --git a/src/qml/qml/qqmlcontext.h b/src/qml/qml/qqmlcontext.h index 7eddfe1abb..bb0b85afee 100644 --- a/src/qml/qml/qqmlcontext.h +++ b/src/qml/qml/qqmlcontext.h @@ -81,7 +81,7 @@ public: QVariant contextProperty(const QString &) const; void setContextProperty(const QString &, QObject *); void setContextProperty(const QString &, const QVariant &); - void setContextProperties(const QVector &properties); + void setContextProperties(const QList &properties); QString nameForObject(const QObject *) const; -- cgit v1.2.3