summaryrefslogtreecommitdiff
path: root/src/plugins/genericprojectmanager/genericproject.cpp
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@digia.com>2014-10-02 16:15:18 +0200
committerDaniel Teske <daniel.teske@digia.com>2014-10-06 12:31:52 +0200
commit721b0f7033b41e4867f6e68f04490cf0d6912475 (patch)
treea9bb7575b50ce23bc1bdac0c8157caed53ef1b88 /src/plugins/genericprojectmanager/genericproject.cpp
parent656bcc4cf0976015f017f6792d5ae3525f638101 (diff)
downloadqt-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.cpp17
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);
}