aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/projectnodes.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/projectnodes.cpp')
-rw-r--r--src/plugins/projectexplorer/projectnodes.cpp45
1 files changed, 6 insertions, 39 deletions
diff --git a/src/plugins/projectexplorer/projectnodes.cpp b/src/plugins/projectexplorer/projectnodes.cpp
index 8557b99003..0d3b102522 100644
--- a/src/plugins/projectexplorer/projectnodes.cpp
+++ b/src/plugins/projectexplorer/projectnodes.cpp
@@ -214,9 +214,12 @@ bool Node::isEnabled() const
QList<ProjectAction> Node::supportedActions(Node *node) const
{
- QList<ProjectAction> list = parentFolderNode()->supportedActions(node);
- list.append(InheritedFromParent);
- return list;
+ if (FolderNode *folder = parentFolderNode()) {
+ QList<ProjectAction> list = folder->supportedActions(node);
+ list.append(InheritedFromParent);
+ return list;
+ }
+ return {};
}
void Node::setEnabled(bool enabled)
@@ -702,18 +705,6 @@ ProjectNode::ProjectNode(const Utils::FileName &projectFilePath) :
setDisplayName(projectFilePath.fileName());
}
-QString ProjectNode::vcsTopic() const
-{
- const QFileInfo fi = filePath().toFileInfo();
- const QString dir = fi.isDir() ? fi.absoluteFilePath() : fi.absolutePath();
-
- if (Core::IVersionControl *const vc =
- Core::VcsManager::findVersionControlForDirectory(dir))
- return vc->vcsTopic(dir);
-
- return QString();
-}
-
bool ProjectNode::canAddSubProject(const QString &proFilePath) const
{
Q_UNUSED(proFilePath)
@@ -797,28 +788,4 @@ bool FolderNode::isEmpty() const
return m_nodes.isEmpty();
}
-/*!
- \class ProjectExplorer::SessionNode
-*/
-
-SessionNode::SessionNode() :
- FolderNode(Utils::FileName::fromString("session"), NodeType::Session)
-{ }
-
-QList<ProjectAction> SessionNode::supportedActions(Node *node) const
-{
- Q_UNUSED(node)
- return QList<ProjectAction>();
-}
-
-bool SessionNode::showInSimpleTree() const
-{
- return true;
-}
-
-QString SessionNode::addFileFilter() const
-{
- return QString::fromLatin1("*.c; *.cc; *.cpp; *.cp; *.cxx; *.c++; *.h; *.hh; *.hpp; *.hxx;");
-}
-
} // namespace ProjectExplorer