diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2019-06-13 14:24:04 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2019-06-20 12:25:36 +0000 |
commit | a95eb53d3ba880efd880616a2725ac7657dffea2 (patch) | |
tree | 7c3357c6e5a519adb64ee76676d7e16ae0126304 /src/plugins/cmakeprojectmanager/projecttreehelper.cpp | |
parent | f02fcaf02c4a023efc102fae230943a0c0f1458f (diff) |
CMake: Add initial fileapireader class
Change-Id: I620cba7cc1c2a5ac56789fa9770dce573c6b19cd
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/cmakeprojectmanager/projecttreehelper.cpp')
-rw-r--r-- | src/plugins/cmakeprojectmanager/projecttreehelper.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/plugins/cmakeprojectmanager/projecttreehelper.cpp b/src/plugins/cmakeprojectmanager/projecttreehelper.cpp index c1a3abaaaef..1bc86189d73 100644 --- a/src/plugins/cmakeprojectmanager/projecttreehelper.cpp +++ b/src/plugins/cmakeprojectmanager/projecttreehelper.cpp @@ -36,6 +36,16 @@ using namespace ProjectExplorer; namespace CMakeProjectManager { namespace Internal { +std::unique_ptr<FolderNode> createCMakeVFolder(const Utils::FilePath &basePath, + int priority, + const QString &displayName) +{ + auto newFolder = std::make_unique<VirtualFolderNode>(basePath); + newFolder->setPriority(priority); + newFolder->setDisplayName(displayName); + return std::move(newFolder); +} + void addCMakeVFolder(FolderNode *base, const Utils::FilePath &basePath, int priority, @@ -46,9 +56,7 @@ void addCMakeVFolder(FolderNode *base, return; FolderNode *folder = base; if (!displayName.isEmpty()) { - auto newFolder = std::make_unique<VirtualFolderNode>(basePath); - newFolder->setPriority(priority); - newFolder->setDisplayName(displayName); + auto newFolder = createCMakeVFolder(basePath, priority, displayName); folder = newFolder.get(); base->addNode(std::move(newFolder)); } @@ -166,7 +174,7 @@ CMakeTargetNode *createTargetNode(const QHash<Utils::FilePath, ProjectNode *> &c } void addHeaderNodes(ProjectNode *root, - const QList<FileNode *> knownHeaders, + const QVector<FileNode *> knownHeaders, const QList<const FileNode *> &allFiles) { if (root->isEmpty()) |