ProjectExplorer: Add FolderNode::compress

Add a method to FolderNode that compresses a tree of folders like
A/B/C/file.txt into one FolderNode (A/B/C) and a FileNode (file.txt)

Change-Id: I5efa038c33b91ea01017269daa048ba101085d01
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tobias Hunger
2017-02-13 17:31:30 +01:00
parent 0b6eb21388
commit 568130da70
3 changed files with 30 additions and 0 deletions

View File

@@ -226,6 +226,8 @@ static void addCMakeVFolder(FolderNode *base, const Utils::FileName &basePath, i
folder->setDisplayName(displayName);
base->addNode(folder);
folder->buildTree(files);
for (FolderNode *fn : folder->folderNodes())
fn->compress();
}
static void addCMakeInputs(CMakeListsNode *root,