diff options
author | Mårten Nordheim <marten.nordheim@qt.io> | 2019-11-29 15:29:53 +0100 |
---|---|---|
committer | Mårten Nordheim <marten.nordheim@qt.io> | 2019-12-10 09:44:49 +0100 |
commit | a54a1a0f9fc0af844b242340388cd985ea9d42ae (patch) | |
tree | 40c41a2e7a3412aec9ef8cf3d73103a685283b04 /src/qmlmodels/qqmldelegatemodel.cpp | |
parent | d593a7ee9fa01cffc0f817792504b79c6dddaf3e (diff) |
QQmlDelegateModel: Use QMultiHash where it was intended
Since insertMulti is going away
Change-Id: I1ad91f3788648b807cb09f54e54ddce39c6ce06a
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/qmlmodels/qqmldelegatemodel.cpp')
-rw-r--r-- | src/qmlmodels/qqmldelegatemodel.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qmlmodels/qqmldelegatemodel.cpp b/src/qmlmodels/qqmldelegatemodel.cpp index 44c8fa0475..7ad53eeb6c 100644 --- a/src/qmlmodels/qqmldelegatemodel.cpp +++ b/src/qmlmodels/qqmldelegatemodel.cpp @@ -3536,7 +3536,7 @@ QObject *QQmlPartsModel::object(int index, QQmlIncubator::IncubationMode incubat QObject *part = package->part(m_part); if (!part) return nullptr; - m_packaged.insertMulti(part, package); + m_packaged.insert(part, package); return part; } @@ -3554,7 +3554,7 @@ QQmlInstanceModel::ReleaseFlags QQmlPartsModel::release(QObject *item, ReusableF { QQmlInstanceModel::ReleaseFlags flags; - QHash<QObject *, QQuickPackage *>::iterator it = m_packaged.find(item); + auto it = m_packaged.find(item); if (it != m_packaged.end()) { QQuickPackage *package = *it; QQmlDelegateModelPrivate *model = QQmlDelegateModelPrivate::get(m_model); @@ -3595,7 +3595,7 @@ QQmlIncubator::Status QQmlPartsModel::incubationStatus(int index) int QQmlPartsModel::indexOf(QObject *item, QObject *) const { - QHash<QObject *, QQuickPackage *>::const_iterator it = m_packaged.find(item); + auto it = m_packaged.find(item); if (it != m_packaged.end()) { if (QQmlDelegateModelItem *cacheItem = QQmlDelegateModelItem::dataForObject(*it)) return cacheItem->groupIndex(m_compositorGroup); |