ProjectExplorer: Allow for const-correct use of Nodes

Change-Id: Ic1f145e3b429d80c0dcff642b900cb3a3f78f06b
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tobias Hunger
2016-11-11 10:06:23 +01:00
parent 327f09c240
commit 8850d2e732
2 changed files with 17 additions and 48 deletions

View File

@@ -171,26 +171,6 @@ Node *Node::trim(const QSet<Node *> &keepers)
return keepers.contains(this) ? nullptr : this;
}
FileNode *Node::asFileNode()
{
return nullptr;
}
FolderNode *Node::asFolderNode()
{
return nullptr;
}
ProjectNode *Node::asProjectNode()
{
return nullptr;
}
SessionNode *Node::asSessionNode()
{
return nullptr;
}
bool Node::sortByPath(Node *a, Node *b)
{
return a->filePath() < b->filePath();
@@ -231,11 +211,6 @@ bool FileNode::isGenerated() const
return m_generated;
}
FileNode *FileNode::asFileNode()
{
return this;
}
static QList<FileNode *> scanForFilesRecursively(const Utils::FileName &directory,
const std::function<FileNode *(const Utils::FileName &)> factory,
QSet<QString> &visited, QFutureInterface<QList<FileNode*>> *future,
@@ -703,11 +678,6 @@ void FolderNode::removeFolderNodes(const QList<FolderNode*> &subFolders)
ProjectTree::instance()->emitFoldersRemoved(this);
}
FolderNode *FolderNode::asFolderNode()
{
return this;
}
bool FolderNode::showInSimpleTree() const
{
return false;
@@ -921,11 +891,6 @@ void ProjectNode::removeProjectNodes(const QList<ProjectNode*> &subProjects)
}
}
ProjectNode *ProjectNode::asProjectNode()
{
return this;
}
Node *ProjectNode::trim(const QSet<Node *> &keepers)
{
if (keepers.contains(this))
@@ -976,11 +941,6 @@ void SessionNode::projectDisplayNameChanged(Node *node)
ProjectTree::instance()->emitNodeSortKeyChanged(node);
}
SessionNode *SessionNode::asSessionNode()
{
return this;
}
QList<ProjectNode*> SessionNode::projectNodes() const
{
return m_projectNodes;