diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp index 7d1c657ca86..74384691ada 100644 --- a/src/plugins/languageclient/client.cpp +++ b/src/plugins/languageclient/client.cpp @@ -100,6 +100,13 @@ Client::Client(BaseClientInterface *clientInterface) &Client::rehighlight); } +QString Client::name() const +{ + if (m_project && !m_project->displayName().isEmpty()) + return tr("%1 for %2").arg(m_displayName, m_project->displayName()); + return m_displayName; +} + static void updateEditorToolBar(QList documents) { for (TextEditor::TextDocument *document : documents) { diff --git a/src/plugins/languageclient/client.h b/src/plugins/languageclient/client.h index 420f33a45cd..e3edbf88b52 100644 --- a/src/plugins/languageclient/client.h +++ b/src/plugins/languageclient/client.h @@ -87,7 +87,7 @@ public: // basic properties Utils::Id id() const { return m_id; } void setName(const QString &name) { m_displayName = name; } - QString name() const { return m_displayName; } + QString name() const; void sendContent(const LanguageServerProtocol::IContent &content); void cancelRequest(const LanguageServerProtocol::MessageId &id);