forked from qt-creator/qt-creator
ProjectExplorer: Use makeEmpty in FolderNode::buildTree
Some lines saved. Change-Id: I5a5e2bb150070aae48ad0ec1abb08bc2532d093b Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -422,10 +422,7 @@ FolderNode *FolderNode::recursiveFindOrCreateFolderNode(const QString &directory
|
|||||||
|
|
||||||
void FolderNode::buildTree(QList<FileNode *> &files, const Utils::FileName &overrideBaseDir)
|
void FolderNode::buildTree(QList<FileNode *> &files, const Utils::FileName &overrideBaseDir)
|
||||||
{
|
{
|
||||||
qDeleteAll(m_fileNodes);
|
makeEmpty();
|
||||||
m_fileNodes.clear();
|
|
||||||
qDeleteAll(m_folderNodes);
|
|
||||||
m_folderNodes.clear();
|
|
||||||
|
|
||||||
foreach (ProjectExplorer::FileNode *fn, files) {
|
foreach (ProjectExplorer::FileNode *fn, files) {
|
||||||
// Get relative path to rootNode
|
// Get relative path to rootNode
|
||||||
@@ -433,6 +430,8 @@ void FolderNode::buildTree(QList<FileNode *> &files, const Utils::FileName &over
|
|||||||
ProjectExplorer::FolderNode *folder = recursiveFindOrCreateFolderNode(parentDir, overrideBaseDir);
|
ProjectExplorer::FolderNode *folder = recursiveFindOrCreateFolderNode(parentDir, overrideBaseDir);
|
||||||
folder->addFileNode(fn);
|
folder->addFileNode(fn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
emitTreeChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
void FolderNode::accept(NodesVisitor *visitor)
|
void FolderNode::accept(NodesVisitor *visitor)
|
||||||
|
|||||||
Reference in New Issue
Block a user