diff options
author | Daniel Teske <daniel.teske@digia.com> | 2014-03-17 11:52:45 +0100 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2014-03-18 14:23:11 +0100 |
commit | 50fc169c9420bd97857e37bc01d5fe72dfff1fab (patch) | |
tree | 2b8d751a90b8bd211cbc72b7f49bd44c3b4d1ed9 /src/plugins/projectexplorer/projectnodes.cpp | |
parent | e27603495f9bb634d30b0f379c459c27e2fa2b7a (diff) | |
download | qt-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.cpp | 34 |
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; |