summaryrefslogtreecommitdiffstats
path: root/src/assistant/help/qhelpcollectionhandler.cpp
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@qt.io>2020-08-13 15:02:08 +0200
committerMaurice Kalinowski <maurice.kalinowski@qt.io>2020-08-13 15:41:01 +0200
commit72a6236185fe6884b7b30c4f348a19e2e7603cba (patch)
tree2f605cd143e88cf647d520a9f33cc04e35b9e3a1 /src/assistant/help/qhelpcollectionhandler.cpp
parent6ef42beb152dd74e74d8aaeaf644581fbd88dfb0 (diff)
Assistant: Fix compilation issues with QMultiMap
Fixes: QTBUG-86030 Change-Id: I87387a795dbf6609d8f22a84d93f95d68bbb646e Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
Diffstat (limited to 'src/assistant/help/qhelpcollectionhandler.cpp')
-rw-r--r--src/assistant/help/qhelpcollectionhandler.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/assistant/help/qhelpcollectionhandler.cpp b/src/assistant/help/qhelpcollectionhandler.cpp
index df104b13c..b59975808 100644
--- a/src/assistant/help/qhelpcollectionhandler.cpp
+++ b/src/assistant/help/qhelpcollectionhandler.cpp
@@ -2301,23 +2301,25 @@ static QUrl buildQUrl(const QString &ns, const QString &folder,
return url;
}
-QMap<QString, QUrl> QHelpCollectionHandler::linksForIdentifier(const QString &id,
- const QStringList &filterAttributes) const
+QMultiMap<QString, QUrl>
+QHelpCollectionHandler::linksForIdentifier(const QString &id,
+ const QStringList &filterAttributes) const
{
return linksForField(QLatin1String("Identifier"), id, filterAttributes);
}
-QMap<QString, QUrl> QHelpCollectionHandler::linksForKeyword(const QString &keyword,
- const QStringList &filterAttributes) const
+QMultiMap<QString, QUrl>
+QHelpCollectionHandler::linksForKeyword(const QString &keyword,
+ const QStringList &filterAttributes) const
{
return linksForField(QLatin1String("Name"), keyword, filterAttributes);
}
-QMap<QString, QUrl> QHelpCollectionHandler::linksForField(const QString &fieldName,
- const QString &fieldValue,
- const QStringList &filterAttributes) const
+QMultiMap<QString, QUrl>
+QHelpCollectionHandler::linksForField(const QString &fieldName, const QString &fieldValue,
+ const QStringList &filterAttributes) const
{
- QMap<QString, QUrl> linkMap;
+ QMultiMap<QString, QUrl> linkMap;
if (!isDBOpened())
return linkMap;
@@ -2357,23 +2359,21 @@ QMap<QString, QUrl> QHelpCollectionHandler::linksForField(const QString &fieldNa
if (title.isEmpty()) // generate a title + corresponding path
title = fieldValue + QLatin1String(" : ") + m_query->value(3).toString();
- static_cast<QMultiMap<QString, QUrl> &>(linkMap).insert(title, buildQUrl(
- m_query->value(1).toString(),
- m_query->value(2).toString(),
- m_query->value(3).toString(),
- m_query->value(4).toString()));
+ linkMap.insert(title,
+ buildQUrl(m_query->value(1).toString(), m_query->value(2).toString(),
+ m_query->value(3).toString(), m_query->value(4).toString()));
}
return linkMap;
}
-QMap<QString, QUrl> QHelpCollectionHandler::linksForIdentifier(const QString &id,
- const QString &filterName) const
+QMultiMap<QString, QUrl> QHelpCollectionHandler::linksForIdentifier(const QString &id,
+ const QString &filterName) const
{
return linksForField(QLatin1String("Identifier"), id, filterName);
}
-QMap<QString, QUrl> QHelpCollectionHandler::linksForKeyword(const QString &keyword,
- const QString &filterName) const
+QMultiMap<QString, QUrl> QHelpCollectionHandler::linksForKeyword(const QString &keyword,
+ const QString &filterName) const
{
return linksForField(QLatin1String("Name"), keyword, filterName);
}
@@ -2390,14 +2390,14 @@ QList<QHelpLink> QHelpCollectionHandler::documentsForKeyword(const QString &keyw
return documentsForField(QLatin1String("Name"), keyword, filterName);
}
-QMap<QString, QUrl> QHelpCollectionHandler::linksForField(const QString &fieldName,
- const QString &fieldValue,
- const QString &filterName) const
+QMultiMap<QString, QUrl> QHelpCollectionHandler::linksForField(const QString &fieldName,
+ const QString &fieldValue,
+ const QString &filterName) const
{
- QMap<QString, QUrl> linkMap;
+ QMultiMap<QString, QUrl> linkMap;
const auto documents = documentsForField(fieldName, fieldValue, filterName);
for (const auto &document : documents)
- static_cast<QMultiMap<QString, QUrl> &>(linkMap).insert(document.title, document.url);
+ linkMap.insert(document.title, document.url);
return linkMap;
}