LanguageClient: Add "unexpected" argument to clientRemoved() signal

Change-Id: I25b6b13759d6052bfc15fc78ac60c532a55885b8
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Marcus Tillmanns
2024-05-08 10:18:47 +02:00
parent 609d81b8aa
commit c00ae02dff
2 changed files with 5 additions and 5 deletions

View File

@@ -194,7 +194,7 @@ void LanguageClientManager::clientFinished(Client *client)
openDocumentWithClient(document, nullptr);
}
deleteClient(client);
deleteClient(client, unexpectedFinish);
if (isShutdownFinished())
emit managerInstance->shutdownFinished();
}
@@ -234,7 +234,7 @@ void LanguageClientManager::shutdownClient(Client *client)
deleteClient(client);
}
void LanguageClientManager::deleteClient(Client *client)
void LanguageClientManager::deleteClient(Client *client, bool unexpected)
{
QTC_ASSERT(managerInstance, return);
QTC_ASSERT(client, return);
@@ -252,7 +252,7 @@ void LanguageClientManager::deleteClient(Client *client)
managerInstance->trackClientDeletion(client);
if (!PluginManager::isShuttingDown())
emit instance()->clientRemoved(client);
emit instance()->clientRemoved(client, unexpected);
}
void LanguageClientManager::shutdown()

View File

@@ -41,7 +41,7 @@ public:
static void restartClient(Client *client);
static void shutdownClient(Client *client);
static void deleteClient(Client *client);
static void deleteClient(Client *client, bool unexpected = false);
static void shutdown();
static bool isShutdownFinished();
@@ -87,7 +87,7 @@ public slots:
signals:
void clientAdded(Client *client);
void clientInitialized(Client *client);
void clientRemoved(Client *client);
void clientRemoved(Client *client, bool unexpected);
void shutdownFinished();
void openCallHierarchy();