From f90755c6dc57fe50b14e2966360aee77de93223f Mon Sep 17 00:00:00 2001 From: Mahmoud Badri Date: Fri, 11 Aug 2023 16:07:19 +0300 Subject: [PATCH] Only add .qen to the effect maker nodes model Also capitalize first letter of category name. Change-Id: I1a86a27d98a4cf666c0b748193eb093061ad2a3c Reviewed-by: Miikka Heikkinen --- .../components/effectmaker/effectmakernodesmodel.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmldesigner/components/effectmaker/effectmakernodesmodel.cpp b/src/plugins/qmldesigner/components/effectmaker/effectmakernodesmodel.cpp index e86a7eaf8e6..3d201b9e9c4 100644 --- a/src/plugins/qmldesigner/components/effectmaker/effectmakernodesmodel.cpp +++ b/src/plugins/qmldesigner/components/effectmaker/effectmakernodesmodel.cpp @@ -82,12 +82,15 @@ void EffectMakerNodesModel::loadModel() QList effects = {}; Utils::FilePath categoryPath = m_nodesPath.resolvePath(itCategories.fileName()); - QDirIterator itEffects(categoryPath.toString(), QDir::Files | QDir::NoDotAndDotDot); + QDirIterator itEffects(categoryPath.toString(), {"*.qen"}, QDir::Files); while (itEffects.hasNext()) { itEffects.next(); effects.push_back(new EffectNode(QFileInfo(itEffects.fileName()).baseName())); } - EffectNodesCategory *category = new EffectNodesCategory(itCategories.fileName(), effects); + + QString catName = itCategories.fileName(); + catName[0] = catName[0].toUpper(); // capitalize first letter + EffectNodesCategory *category = new EffectNodesCategory(catName, effects); m_categories.push_back(category); }