diff options
author | Cristian Adam <cristian.adam@qt.io> | 2021-06-23 15:33:31 +0200 |
---|---|---|
committer | Cristian Adam <cristian.adam@qt.io> | 2021-06-23 18:37:21 +0000 |
commit | 913dc9549e3cbda3deff5632e5e91684bbb6dade (patch) | |
tree | 0c76620e70bf3cc7f934ccf39f60face837504af | |
parent | 10420d4e5e6887c1007cc8326b9fb69f02116595 (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.cpp | 11 |
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)); } |