From 478192cdfd2ff2f87fb93665621fd9f6c944354a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Jen=C3=9Fen?= Date: Mon, 16 Sep 2024 14:12:53 +0200 Subject: [PATCH] QmlDesigner: register all existing qch files Change-Id: Ic992df270f8285a350db08d305213ad651f87716 Reviewed-by: Marco Bubke (cherry picked from commit ed56c326455352f10d84a4591587dce75c0bc4d9) Reviewed-by: Tim Jenssen --- src/plugins/studiowelcome/studiowelcomeplugin.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/plugins/studiowelcome/studiowelcomeplugin.cpp b/src/plugins/studiowelcome/studiowelcomeplugin.cpp index 0f143dee0fc..68e8deb8277 100644 --- a/src/plugins/studiowelcome/studiowelcomeplugin.cpp +++ b/src/plugins/studiowelcome/studiowelcomeplugin.cpp @@ -799,17 +799,12 @@ WelcomeMode::WelcomeMode() boxLayout->addWidget(m_quickWidget); setWidget(m_modeWidget); - QStringList designStudioQchPathes - = {Core::HelpManager::documentationPath() + "/qtdesignstudio.qch", - Core::HelpManager::documentationPath() + "/qtquick.qch", - Core::HelpManager::documentationPath() + "/qtquickcontrols.qch", - Core::HelpManager::documentationPath() + "/qtquicktimeline.qch", - Core::HelpManager::documentationPath() + "/qtquick3d.qch", - Core::HelpManager::documentationPath() + "/qtqml.qch"}; + QStringList designStudioQchPathes; + QDir qchDir(Core::HelpManager::documentationPath()); + for (const QFileInfo &fileInfo : qchDir.entryInfoList({"*.qch"}, QDir::Files)) + designStudioQchPathes.append(fileInfo.absoluteFilePath()); - Core::HelpManager::registerDocumentation( - Utils::filtered(designStudioQchPathes, - [](const QString &path) { return QFileInfo::exists(path); })); + Core::HelpManager::registerDocumentation(designStudioQchPathes); } WelcomeMode::~WelcomeMode()