diff options
author | Daniel Teske <daniel.teske@digia.com> | 2014-10-02 16:15:18 +0200 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2014-10-06 12:31:52 +0200 |
commit | 721b0f7033b41e4867f6e68f04490cf0d6912475 (patch) | |
tree | a9bb7575b50ce23bc1bdac0c8157caed53ef1b88 /src/plugins/genericprojectmanager/genericproject.cpp | |
parent | 656bcc4cf0976015f017f6792d5ae3525f638101 (diff) | |
download | qt-creator-721b0f7033b41e4867f6e68f04490cf0d6912475.tar.gz |
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>
Diffstat (limited to 'src/plugins/genericprojectmanager/genericproject.cpp')
-rw-r--r-- | src/plugins/genericprojectmanager/genericproject.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/plugins/genericprojectmanager/genericproject.cpp b/src/plugins/genericprojectmanager/genericproject.cpp index ebedabf240..d543d84030 100644 --- a/src/plugins/genericprojectmanager/genericproject.cpp +++ b/src/plugins/genericprojectmanager/genericproject.cpp @@ -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); } |