From 79c4df1ea17e5697695df135784c291c455cd49e Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Fri, 4 Dec 2020 08:47:55 +0100 Subject: [PATCH] McuSupport: Register all .qch files in the SDK's docs/ directory Instead of having a hard-coded list of .qch file names to register, register all .qch files that are present in the Qt for MCUs SDK's docs/ directory. Turning docs registration into a self-maintaining feature. Fixes: QTCREATORBUG-25043 Change-Id: Idc7afb78b256bcbb3e8cd7f80fab6a356eb47aa3 Reviewed-by: Eike Ziller Reviewed-by: Yoann Lopes Reviewed-by: Alessandro Portale --- src/plugins/mcusupport/mcusupportoptions.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/plugins/mcusupport/mcusupportoptions.cpp b/src/plugins/mcusupport/mcusupportoptions.cpp index 304e2c6e519..9de0d0b0b7b 100644 --- a/src/plugins/mcusupport/mcusupportoptions.cpp +++ b/src/plugins/mcusupport/mcusupportoptions.cpp @@ -510,12 +510,11 @@ void McuSupportOptions::registerQchFiles() if (docsDir.isEmpty()) return; - const QStringList qchFiles = { - docsDir + "/quickultralite.qch", - docsDir + "/quickultralitecmake.qch" - }; + const QFileInfoList qchFiles = QDir(docsDir, "*.qch").entryInfoList(); Core::HelpManager::registerDocumentation( - Utils::filtered(qchFiles, [](const QString &f) { return QFileInfo::exists(f); } )); + Utils::transform(qchFiles, [](const QFileInfo &fi){ + return fi.absoluteFilePath(); + })); } void McuSupportOptions::registerExamples()