ProjectExplorer: Add FolderNode::addNestedNodes taking unique_ptrs

Use that in CMake's tealeafreader.

Change-Id: Id1c372b083df380d0d930668cf7eec4ee89060c2
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
Tobias Hunger
2018-04-26 16:39:15 +02:00
parent 1a23768563
commit bdd2dd371e
7 changed files with 56 additions and 41 deletions

View File

@@ -1029,11 +1029,11 @@ void ProjectExplorerPlugin::testProject_parsingFail()
std::unique_ptr<ProjectNode> createFileTree(Project *project)
{
std::unique_ptr<ProjectNode> root = std::make_unique<TestProjectNode>(project->projectDirectory());
QList<FileNode *> nodes;
nodes.append(new FileNode(TEST_PROJECT_PATH, FileType::Project, false));
nodes.append(new FileNode(TEST_PROJECT_CPP_FILE, FileType::Source, false));
nodes.append(new FileNode(TEST_PROJECT_GENERATED_FILE, FileType::Source, true));
root->addNestedNodes(nodes);
std::vector<std::unique_ptr<FileNode>> nodes;
nodes.emplace_back(std::make_unique<FileNode>(TEST_PROJECT_PATH, FileType::Project, false));
nodes.emplace_back(std::make_unique<FileNode>(TEST_PROJECT_CPP_FILE, FileType::Source, false));
nodes.emplace_back(std::make_unique<FileNode>(TEST_PROJECT_GENERATED_FILE, FileType::Source, true));
root->addNestedNodes(std::move(nodes));
return root;
}