LanguageClient: Decouple plugin and LanguageClientManager a bit

Change-Id: I052156bbc52838e61eb2782af7b48e308eef4a3a
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2024-01-15 11:33:29 +01:00
parent 9d59b790ae
commit 27471f6c55
4 changed files with 13 additions and 22 deletions

View File

@@ -29,19 +29,14 @@ LanguageClientPlugin::~LanguageClientPlugin()
m_instance = nullptr;
}
LanguageClientPlugin *LanguageClientPlugin::instance()
{
return m_instance;
}
void LanguageClientPlugin::initialize()
{
using namespace Core;
setupCallHierarchyFactory();
setupLanguageClientProjectPanel();
setupLanguageClientManager(this);
LanguageClientManager::init();
LanguageClientSettings::registerClientType({Constants::LANGUAGECLIENT_STDIO_SETTINGS_ID,
Tr::tr("Generic StdIO Language Server"),
[]() { return new StdIOSettings; }});