diff options
Diffstat (limited to 'src/quick3d/quick3d/items/quick3dnodeinstantiator.cpp')
-rw-r--r-- | src/quick3d/quick3d/items/quick3dnodeinstantiator.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/quick3d/quick3d/items/quick3dnodeinstantiator.cpp b/src/quick3d/quick3d/items/quick3dnodeinstantiator.cpp index 938747a95..2d5d9b131 100644 --- a/src/quick3d/quick3d/items/quick3dnodeinstantiator.cpp +++ b/src/quick3d/quick3d/items/quick3dnodeinstantiator.cpp @@ -84,7 +84,7 @@ public: QVariant m_model; QQmlInstanceModel *m_instanceModel; QQmlComponent *m_delegate; - QVector<QPointer<QObject> > m_objects; + QList<QPointer<QObject>> m_objects; }; /*! @@ -183,7 +183,7 @@ void Quick3DNodeInstantiatorPrivate::_q_modelUpdated(const QQmlChangeSet &change } int difference = 0; - QHash<int, QVector<QPointer<QObject> > > moved; + QHash<int, QList<QPointer<QObject>>> moved; const auto removes = changeSet.removes(); for (const QQmlChangeSet::Change &remove : removes) { int index = qMin(remove.index, m_objects.count()); @@ -210,7 +210,7 @@ void Quick3DNodeInstantiatorPrivate::_q_modelUpdated(const QQmlChangeSet &change for (const QQmlChangeSet::Change &insert : inserts) { int index = qMin(insert.index, m_objects.count()); if (insert.isMove()) { - QVector<QPointer<QObject> > movedObjects = moved.value(insert.moveId); + QList<QPointer<QObject>> movedObjects = moved.value(insert.moveId); m_objects = m_objects.mid(0, index) + movedObjects + m_objects.mid(index); } else for (int i = 0; i < insert.count; ++i) { int modelIndex = index + i; |