diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2016-10-26 13:46:43 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2016-10-31 15:38:27 +0000 |
commit | 4ca6d6bfb0071aa03744e292f688ef69772a5a47 (patch) | |
tree | e044ed382b28e70c04e5faf3dc986f108fb3ae2b /src/designer/src/lib/shared/qtresourceview.cpp | |
parent | 8829f0044cd54f0a0357f5022a63969d37aa2648 (diff) |
Qt Designer: Remove use of Java-style map iterators
Use STL style iterators instead.
Change-Id: Id82546f667059c69521507f3a3b6b997de5cd6ba
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Diffstat (limited to 'src/designer/src/lib/shared/qtresourceview.cpp')
-rw-r--r-- | src/designer/src/lib/shared/qtresourceview.cpp | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/src/designer/src/lib/shared/qtresourceview.cpp b/src/designer/src/lib/shared/qtresourceview.cpp index 24571c283..87b47f45d 100644 --- a/src/designer/src/lib/shared/qtresourceview.cpp +++ b/src/designer/src/lib/shared/qtresourceview.cpp @@ -262,20 +262,14 @@ void QtResourceViewPrivate::slotFilterChanged(const QString &pattern) void QtResourceViewPrivate::storeExpansionState() { - QMapIterator<QString, QTreeWidgetItem *> it(m_pathToItem); - while (it.hasNext()) { - it.next(); - m_expansionState[it.key()] = it.value()->isExpanded(); - } + for (auto it = m_pathToItem.cbegin(), end = m_pathToItem.cend(); it != end; ++it) + m_expansionState.insert(it.key(), it.value()->isExpanded()); } void QtResourceViewPrivate::applyExpansionState() { - QMapIterator<QString, QTreeWidgetItem *> it(m_pathToItem); - while (it.hasNext()) { - it.next(); + for (auto it = m_pathToItem.cbegin(), end = m_pathToItem.cend(); it != end; ++it) it.value()->setExpanded(m_expansionState.value(it.key(), true)); - } } QPixmap QtResourceViewPrivate::makeThumbnail(const QPixmap &pix) const @@ -377,10 +371,8 @@ void QtResourceViewPrivate::createPaths() const QString root(QStringLiteral(":/")); QMap<QString, QString> contents = m_resourceModel->contents(); - QMapIterator<QString, QString> itContents(contents); - while (itContents.hasNext()) { - const QString filePath = itContents.next().key(); - const QFileInfo fi(filePath); + for (auto it = contents.cbegin(), end = contents.cend(); it != end; ++it) { + const QFileInfo fi(it.key()); QString dirPath = fi.absolutePath(); m_pathToContents[dirPath].append(fi.fileName()); while (!m_pathToParentPath.contains(dirPath) && dirPath != root) { // create all parent paths @@ -503,11 +495,9 @@ void QtResourceViewPrivate::filterOutResources() m_listWidget->scrollToItem(currentResourceItem); } - QMapIterator<QString, bool> it(pathToVisible); // hide all paths filtered out - while (it.hasNext()) { - const QString path = it.next().key(); - QTreeWidgetItem *item = m_pathToItem.value(path); - if (item) + // hide all paths filtered out + for (auto it = pathToVisible.cbegin(), end = pathToVisible.cend(); it != end; ++it) { + if (QTreeWidgetItem *item = m_pathToItem.value(it.key())) item->setHidden(!it.value()); } } |