Fixes: Make opening complex projects 6 times faster.

Details:  Optimize addFileNodes and addFolderNodes. Probably has no
effect for qt4projectmanager.
This commit is contained in:
dt
2009-03-13 13:55:59 +01:00
parent e8161ebd02
commit 3006495403
2 changed files with 39 additions and 6 deletions

View File

@@ -112,6 +112,7 @@ void CMakeProject::parseCMakeLists()
QList<ProjectExplorer::FileNode *> fileList = cbpparser.fileList();
// Manually add the CMakeLists.txt file
fileList.append(new ProjectExplorer::FileNode(sourceDirectory + "/CMakeLists.txt", ProjectExplorer::ProjectFileType, false));
buildTree(m_rootNode, fileList);
foreach (ProjectExplorer::FileNode *fn, fileList)
m_files.append(fn->path());
@@ -309,6 +310,7 @@ MakeStep *CMakeProject::makeStep() const
return 0;
}
void CMakeProject::restoreSettingsImpl(ProjectExplorer::PersistentSettingsReader &reader)
{
Project::restoreSettingsImpl(reader);
@@ -341,7 +343,6 @@ void CMakeProject::restoreSettingsImpl(ProjectExplorer::PersistentSettingsReader
}
parseCMakeLists(); // Gets the directory from the active buildconfiguration
if (!hasUserFile) {