GenericProject: Ensure that special nodes are only added once

Task-number: QTCREATORBUG-13106
Change-Id: I3db25390879489a898bb263405319deb80a53092
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
Daniel Teske
2014-10-02 16:15:18 +02:00
parent 656bcc4cf0
commit 721b0f7033
2 changed files with 17 additions and 20 deletions

View File

@@ -93,6 +93,23 @@ GenericProject::GenericProject(Manager *manager, const QString &fileName)
m_rootNode = new GenericProjectNode(this, m_creatorIDocument);
FileNode *projectFilesNode = new FileNode(m_filesFileName,
ProjectFileType,
/* generated = */ false);
FileNode *projectIncludesNode = new FileNode(m_includesFileName,
ProjectFileType,
/* generated = */ false);
FileNode *projectConfigNode = new FileNode(m_configFileName,
ProjectFileType,
/* generated = */ false);
m_rootNode->addFileNodes(QList<FileNode *>()
<< projectFilesNode
<< projectIncludesNode
<< projectConfigNode);
m_manager->registerProject(this);
}