From 913dc9549e3cbda3deff5632e5e91684bbb6dade Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Wed, 23 Jun 2021 15:33:31 +0200 Subject: CMakePM: Do not expand qrc files for The qrc file expansion could take time and it's not a great idea to do it for all files in the filesystem. Amends 53115259baa522d0d2d8f05aaa058693b1de62a8 Task-number: QTCREATORBUG-25783 Change-Id: I10b1f6c224e78b0efe4654bcf36d7cb9ba0e7e5f Reviewed-by: hjk Reviewed-by: Qt CI Bot Reviewed-by: Cristian Adam --- src/plugins/cmakeprojectmanager/projecttreehelper.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/plugins/cmakeprojectmanager/projecttreehelper.cpp b/src/plugins/cmakeprojectmanager/projecttreehelper.cpp index df63f64bdd..7fda249d30 100644 --- a/src/plugins/cmakeprojectmanager/projecttreehelper.cpp +++ b/src/plugins/cmakeprojectmanager/projecttreehelper.cpp @@ -226,8 +226,17 @@ void addFileSystemNodes(ProjectNode *root, const QList &allFil if (!fn->filePath().isChildOf(root->filePath())) continue; - std::unique_ptr node(fn->clone()); + FileType fileType = fn->fileType(); + if (fileType == FileType::Resource) + fileType = FileType::Source; + + std::unique_ptr node(new FileNode(fn->filePath(), fileType)); + node->setLine(fn->line()); + node->setIsGenerated(fn->isGenerated()); node->setEnabled(false); + node->setPriority(fn->priority()); + node->setListInProject(fn->listInProject()); + fileSystemNode->addNestedNode(std::move(node)); } -- cgit v1.2.3