From 65838ae510b369637cf8ddd4f43c3307eb1c1b4d Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 16 Jul 2020 11:56:57 +0200 Subject: [PATCH] Help: Use QMultiHash in docsettingspage Task-number: QTCREATORBUG-24098 Change-Id: I0f9f04182dfc3608a0b77231d5a546e6e68f2a44 Reviewed-by: Christian Stenger --- src/plugins/help/docsettingspage.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/help/docsettingspage.cpp b/src/plugins/help/docsettingspage.cpp index 66fba5f211e..447f17fca3b 100644 --- a/src/plugins/help/docsettingspage.cpp +++ b/src/plugins/help/docsettingspage.cpp @@ -99,7 +99,7 @@ private: QString m_recentDialogPath; - using NameSpaceToPathHash = QHash; + using NameSpaceToPathHash = QMultiHash; NameSpaceToPathHash m_filesToRegister; QHash m_filesToRegisterUserManaged; NameSpaceToPathHash m_filesToUnregister; @@ -213,7 +213,7 @@ void DocSettingsPageWidget::addDocumentation() const QString filePath = QDir::cleanPath(file); const QString &nameSpace = HelpManager::namespaceFromFile(filePath); if (nameSpace.isEmpty()) { - docsUnableToRegister.insertMulti("UnknownNamespace", QDir::toNativeSeparators(filePath)); + docsUnableToRegister.insert("UnknownNamespace", QDir::toNativeSeparators(filePath)); continue; } @@ -240,7 +240,7 @@ void DocSettingsPageWidget::addDocumentation() values.remove(filePath); m_filesToUnregister.remove(nameSpace); foreach (const QString &value, values) - m_filesToUnregister.insertMulti(nameSpace, value); + m_filesToUnregister.insert(nameSpace, value); } } @@ -317,7 +317,7 @@ void DocSettingsPageWidget::removeDocumentation(const QList &items) m_filesToRegister.remove(nameSpace); m_filesToRegisterUserManaged.remove(nameSpace); - m_filesToUnregister.insertMulti(nameSpace, QDir::cleanPath(HelpManager::fileFromNamespace(nameSpace))); + m_filesToUnregister.insert(nameSpace, QDir::cleanPath(HelpManager::fileFromNamespace(nameSpace))); m_model.removeAt(row); }