summaryrefslogtreecommitdiffstats
path: root/src/quick3d/quick3d/items/quick3dnodeinstantiator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick3d/quick3d/items/quick3dnodeinstantiator.cpp')
-rw-r--r--src/quick3d/quick3d/items/quick3dnodeinstantiator.cpp6
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;