From ffbc3311687344976e7c54de602c19eacb6e2d8d Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Mon, 6 Feb 2017 17:38:53 +0100 Subject: [PATCH] ProjectExplorer: Use makeEmpty in FolderNode::buildTree Some lines saved. Change-Id: I5a5e2bb150070aae48ad0ec1abb08bc2532d093b Reviewed-by: hjk --- src/plugins/projectexplorer/projectnodes.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/plugins/projectexplorer/projectnodes.cpp b/src/plugins/projectexplorer/projectnodes.cpp index f357fc6a22..9ec6f7ba27 100644 --- a/src/plugins/projectexplorer/projectnodes.cpp +++ b/src/plugins/projectexplorer/projectnodes.cpp @@ -422,10 +422,7 @@ FolderNode *FolderNode::recursiveFindOrCreateFolderNode(const QString &directory void FolderNode::buildTree(QList &files, const Utils::FileName &overrideBaseDir) { - qDeleteAll(m_fileNodes); - m_fileNodes.clear(); - qDeleteAll(m_folderNodes); - m_folderNodes.clear(); + makeEmpty(); foreach (ProjectExplorer::FileNode *fn, files) { // Get relative path to rootNode @@ -433,6 +430,8 @@ void FolderNode::buildTree(QList &files, const Utils::FileName &over ProjectExplorer::FolderNode *folder = recursiveFindOrCreateFolderNode(parentDir, overrideBaseDir); folder->addFileNode(fn); } + + emitTreeChanged(); } void FolderNode::accept(NodesVisitor *visitor) -- GitLab