forked from qt-creator/qt-creator
ProjectExplorer: Let SessionNode operate on single ProjectNodes only
Simplifies the implementation and is the only way used. Change-Id: Ie3ac1cb66ae7fb85e3d6358a01975ba2e857ab6c Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -381,7 +381,7 @@ void SessionManager::addProject(Project *pro)
|
||||
QTC_ASSERT(!d->m_projects.contains(pro), return);
|
||||
|
||||
d->m_projects.append(pro);
|
||||
d->m_sessionNode.addProjectNodes({ pro->rootProjectNode() });
|
||||
d->m_sessionNode.addProjectNode(pro->rootProjectNode());
|
||||
|
||||
connect(pro, &Project::fileListChanged,
|
||||
m_instance, &SessionManager::clearProjectFileCache);
|
||||
@@ -738,7 +738,7 @@ void SessionManager::removeProjects(QList<Project *> remove)
|
||||
m_instance, &SessionManager::clearProjectFileCache);
|
||||
d->m_projectFileCache.remove(pro);
|
||||
|
||||
d->m_sessionNode.removeProjectNodes({ pro->rootProjectNode() });
|
||||
d->m_sessionNode.removeProjectNode(pro->rootProjectNode());
|
||||
emit m_instance->projectRemoved(pro);
|
||||
delete pro;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user