LanguageClient: set the client info in initialize params

Change-Id: If7be38a9bd8f7bae0d2a4263a5a6bf7d2c7e34a9
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2022-05-03 13:24:46 +02:00
parent 3d1ba205d0
commit ccf3e1d5c4
6 changed files with 35 additions and 1 deletions

View File

@@ -123,6 +123,7 @@ public:
QString stateString() const;
bool reachable() const { return m_state == Initialized; }
void setClientInfo(const LanguageServerProtocol::ClientInfo &clientInfo);
// capabilities
static LanguageServerProtocol::ClientCapabilities defaultClientCapabilities();
void setClientCapabilities(const LanguageServerProtocol::ClientCapabilities &caps);
@@ -317,6 +318,7 @@ private:
bool m_locatorsEnabled = true;
bool m_autoRequestCodeActions = true;
QTimer m_shutdownTimer;
LanguageServerProtocol::ClientInfo m_clientInfo;
};
} // namespace LanguageClient