summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectnodes.cpp
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@digia.com>2014-03-17 11:52:45 +0100
committerDaniel Teske <daniel.teske@digia.com>2014-03-18 14:23:11 +0100
commit50fc169c9420bd97857e37bc01d5fe72dfff1fab (patch)
tree2b8d751a90b8bd211cbc72b7f49bd44c3b4d1ed9 /src/plugins/projectexplorer/projectnodes.cpp
parente27603495f9bb634d30b0f379c459c27e2fa2b7a (diff)
downloadqt-creator-50fc169c9420bd97857e37bc01d5fe72dfff1fab.tar.gz
ProjectTree: Change hasBuildTargets to FolderNode::showInSimpleTree
So that the resource node can override it. Task-number: QTCREATORBUG-11678 Change-Id: Id30d1b99ee23cc18fc29fc99cf0ad7ca919ed527 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/projectnodes.cpp')
-rw-r--r--src/plugins/projectexplorer/projectnodes.cpp34
1 files changed, 22 insertions, 12 deletions
diff --git a/src/plugins/projectexplorer/projectnodes.cpp b/src/plugins/projectexplorer/projectnodes.cpp
index a9401f40d2..e3470d259b 100644
--- a/src/plugins/projectexplorer/projectnodes.cpp
+++ b/src/plugins/projectexplorer/projectnodes.cpp
@@ -509,6 +509,23 @@ void FolderNode::removeFolderNodes(const QList<FolderNode*> &subFolders)
emit watcher->foldersRemoved();
}
+void FolderNode::aboutToChangeShowInSimpleTree()
+{
+ foreach (NodesWatcher *watcher, projectNode()->watchers())
+ emit watcher->aboutToChangeShowInSimpleTree(this);
+}
+
+void FolderNode::showInSimpleTreeChanged()
+{
+ foreach (NodesWatcher *watcher, projectNode()->watchers())
+ emit watcher->showInSimpleTreeChanged(this);
+}
+
+bool FolderNode::showInSimpleTree() const
+{
+ return false;
+}
+
/*!
\class ProjectExplorer::VirtualFolderNode
@@ -572,18 +589,6 @@ QList<ProjectNode*> ProjectNode::subProjectNodes() const
return m_subProjectNodes;
}
-void ProjectNode::aboutToChangeHasBuildTargets()
-{
- foreach (NodesWatcher *watcher, watchers())
- emit watcher->aboutToChangeHasBuildTargets(this);
-}
-
-void ProjectNode::hasBuildTargetsChanged()
-{
- foreach (NodesWatcher *watcher, watchers())
- emit watcher->hasBuildTargetsChanged(this);
-}
-
/*!
\function bool ProjectNode::addSubProjects(const QStringList &)
*/
@@ -790,6 +795,11 @@ void SessionNode::accept(NodesVisitor *visitor)
project->accept(visitor);
}
+bool SessionNode::showInSimpleTree() const
+{
+ return true;
+}
+
QList<ProjectNode*> SessionNode::projectNodes() const
{
return m_projectNodes;