ProjectNodes: Remove no longer necessary signaling

The project tree is updated in one go now, so there is no need to
signal each and every change.

Change-Id: I7d5829d688b406ee2e701a2aa004b9e8bb5870a9
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Tobias Hunger
2017-03-03 17:16:32 +01:00
parent 49fef0ae24
commit d78e0edb5d
6 changed files with 3 additions and 50 deletions

View File

@@ -129,13 +129,9 @@ void Node::setAbsoluteFilePathAndLine(const Utils::FileName &path, int line)
m_filePath = path;
m_line = line;
emitNodeUpdated();
}
Node::~Node()
{
}
Node::~Node() = default;
NodeType Node::nodeType() const
{
@@ -225,18 +221,6 @@ void Node::setEnabled(bool enabled)
if (m_isEnabled == enabled)
return;
m_isEnabled = enabled;
emitNodeUpdated();
}
void Node::emitNodeUpdated()
{
if (parentFolderNode())
ProjectTree::emitNodeUpdated(this);
}
void Node::emitTreeChanged()
{
ProjectTree::emitDataChanged();
}
bool Node::sortByPath(const Node *a, const Node *b)
@@ -532,7 +516,6 @@ void FolderNode::setDisplayName(const QString &name)
if (m_displayName == name)
return;
m_displayName = name;
emitNodeUpdated();
}
void FolderNode::setIcon(const QIcon &icon)
@@ -612,11 +595,6 @@ void FolderNode::removeNode(Node *node)
m_nodes.removeOne(node);
}
/*!
Sets file nodes specified by \a files to the internal list of the folder
and emits the corresponding signals from the projectNode.
*/
/*!
Removes all files and subfolders from this folder node.
*/