summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKai Köhne <kai.koehne@qt.io>2022-04-06 09:17:35 +0200
committerKai Köhne <kai.koehne@qt.io>2022-05-12 15:10:07 +0200
commitd35b8c5a9687ef4b5d76d96c29f14f2c24e5bf2b (patch)
treed375e4d9a010a6fea556b722ac6f9735c2263399
parentc1d799fd51e052425a860847383ad78c1f7645f1 (diff)
qdoc: Do not split module names in different tags
This did more harm than good, e.g. for ActiveQt->active,qt QtWebView->web,view. Change-Id: Ia08bc12ef7496fccb1a5d9bbd45c285448417adb Reviewed-by: Topi Reiniö <topi.reinio@qt.io> (cherry picked from commit 255b9699f6957282200546705ad493ab16631883) Reviewed-by: Kai Koehne <kai.koehne@qt.io>
-rw-r--r--src/qdoc/htmlgenerator.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/qdoc/htmlgenerator.cpp b/src/qdoc/htmlgenerator.cpp
index 599d33eb3..a22cae0d3 100644
--- a/src/qdoc/htmlgenerator.cpp
+++ b/src/qdoc/htmlgenerator.cpp
@@ -3973,15 +3973,11 @@ void HtmlGenerator::generateManifestFile(const QString &manifest, const QString
writer.writeCDATA(QString("No description available"));
writer.writeEndElement(); // description
- // Add words from module name as tags
- // QtQuickControls -> qt,quick,controls
- // QtOpenGL -> qt,opengl
- QRegExp re("([A-Z]+[a-z0-9]*(3D|GL)?)");
- int pos = 0;
- while ((pos = re.indexIn(project, pos)) != -1) {
- tags << re.cap(1).toLower();
- pos += re.matchedLength();
- }
+ // Add module name as tag
+ QString moduleName = project;
+ if (moduleName.startsWith("Qt"))
+ moduleName = moduleName.mid(2);
+ tags << moduleName.toLower();
// Include tags added via \meta {tag} {tag1[,tag2,...]}
// within \example topic