forked from qt-creator/qt-creator
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:
@@ -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.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user