aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@qt.io>2021-06-23 15:33:31 +0200
committerCristian Adam <cristian.adam@qt.io>2021-06-23 18:37:21 +0000
commit913dc9549e3cbda3deff5632e5e91684bbb6dade (patch)
tree0c76620e70bf3cc7f934ccf39f60face837504af
parent10420d4e5e6887c1007cc8326b9fb69f02116595 (diff)
CMakePM: Do not expand qrc files for <File System>
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 <hjk@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Adam <cristian.adam@qt.io>
-rw-r--r--src/plugins/cmakeprojectmanager/projecttreehelper.cpp11
1 files changed, 10 insertions, 1 deletions
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<const FileNode *> &allFil
if (!fn->filePath().isChildOf(root->filePath()))
continue;
- std::unique_ptr<FileNode> node(fn->clone());
+ FileType fileType = fn->fileType();
+ if (fileType == FileType::Resource)
+ fileType = FileType::Source;
+
+ std::unique_ptr<FileNode> 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));
}