diff options
Diffstat (limited to 'src/qml/jsruntime/qv4sequenceobject.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4sequenceobject.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/qml/jsruntime/qv4sequenceobject.cpp b/src/qml/jsruntime/qv4sequenceobject.cpp index 5c7f8289f2..73fa2385fd 100644 --- a/src/qml/jsruntime/qv4sequenceobject.cpp +++ b/src/qml/jsruntime/qv4sequenceobject.cpp @@ -37,7 +37,6 @@ ** ****************************************************************************/ -#include <QtQml/qqml.h> #include <QtCore/qsequentialiterable.h> #include "qv4sequenceobject_p.h" @@ -51,10 +50,6 @@ #include "qv4objectiterator_p.h" #include <private/qqmlmetatype_p.h> #include <private/qqmltype_p_p.h> -#if QT_CONFIG(qml_itemmodel) -#include <private/qqmlmodelindexvaluetype_p.h> -#include <QtCore/qabstractitemmodel.h> -#endif #include <algorithm> @@ -581,34 +576,6 @@ namespace QV4 { DEFINE_OBJECT_VTABLE(QV4Sequence); } - -template<typename SequenceType> -void registerSequenceType() -{ - qRegisterMetaType<SequenceType>(); - qmlRegisterAnonymousSequentialContainer<SequenceType>("QML", 1); -} - -bool SequencePrototype::registerDefaultTypes() -{ - registerSequenceType<std::vector<int>>(); - registerSequenceType<std::vector<qreal>>(); - registerSequenceType<std::vector<bool>>(); - registerSequenceType<QList<int>>(); - registerSequenceType<QList<qreal>>(); - registerSequenceType<QList<bool>>(); - registerSequenceType<QStringList>(); - registerSequenceType<std::vector<QString>>(); - registerSequenceType<QList<QUrl>>(); - registerSequenceType<std::vector<QUrl>>(); -#if QT_CONFIG(qml_itemmodel) - registerSequenceType<QModelIndexList>(); - registerSequenceType<std::vector<QModelIndex>>(); - registerSequenceType<QItemSelection>(); -#endif - return true; -} - void SequencePrototype::init() { defineDefaultProperty(QStringLiteral("sort"), method_sort, 1); |