forked from qt-creator/qt-creator
ProjectExplorer: Emit signal when root ProjectNode changes
Change-Id: I2bbf2577b1dfbf70e21e05564b4f49c9fb820a8b Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -421,7 +421,11 @@ void Project::setDocument(Core::IDocument *doc)
|
|||||||
void Project::setRootProjectNode(ProjectNode *root)
|
void Project::setRootProjectNode(ProjectNode *root)
|
||||||
{
|
{
|
||||||
ProjectNode *oldNode = d->m_rootProjectNode;
|
ProjectNode *oldNode = d->m_rootProjectNode;
|
||||||
|
if (oldNode == root)
|
||||||
|
return;
|
||||||
|
|
||||||
d->m_rootProjectNode = root;
|
d->m_rootProjectNode = root;
|
||||||
|
emit projectTreeChanged(this, QPrivateSignal());
|
||||||
delete oldNode;
|
delete oldNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -141,6 +141,7 @@ public:
|
|||||||
Utils::MacroExpander *macroExpander() const;
|
Utils::MacroExpander *macroExpander() const;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
|
void projectTreeChanged(Project *project, QPrivateSignal);
|
||||||
void displayNameChanged();
|
void displayNameChanged();
|
||||||
void fileListChanged();
|
void fileListChanged();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user