LanguageClient: move remove project connection to client

Change-Id: I63ff089c7b72a4f72ddf65548dc8df1cc6763ff9
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
David Schulz
2021-11-11 14:31:22 +01:00
parent 684f5da066
commit 333374e6a9
3 changed files with 4 additions and 9 deletions

View File

@@ -86,7 +86,7 @@ LanguageClientManager::LanguageClientManager(QObject *parent)
connect(SessionManager::instance(), &SessionManager::projectAdded,
this, &LanguageClientManager::projectAdded);
connect(SessionManager::instance(), &SessionManager::projectRemoved,
this, &LanguageClientManager::projectRemoved);
this, [&](Project *project) { project->disconnect(this); });
}
LanguageClientManager::~LanguageClientManager()
@@ -605,11 +605,4 @@ void LanguageClientManager::projectAdded(ProjectExplorer::Project *project)
});
}
void LanguageClientManager::projectRemoved(ProjectExplorer::Project *project)
{
project->disconnect(this);
for (Client *client : qAsConst(m_clients))
client->projectClosed(project);
}
} // namespace LanguageClient