diff options
author | David Schulz <david.schulz@qt.io> | 2019-04-05 10:05:25 +0200 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2019-04-30 05:19:31 +0000 |
commit | 69e880c050bd5afa7930600cab30370c202c11fd (patch) | |
tree | 75143aac9a0a964897f58009314016b649cb02b3 /src/plugins/languageclient/languageclientmanager.h | |
parent | ac91f6f4528c3f2ac34d3caeb0d65abb8167db3b (diff) |
LanguageClient: add current document locator filter
Change-Id: I20442a254e4e016088b2da845d87af6e9f836731
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/languageclient/languageclientmanager.h')
-rw-r--r-- | src/plugins/languageclient/languageclientmanager.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/languageclient/languageclientmanager.h b/src/plugins/languageclient/languageclientmanager.h index 0252c996ee..fe24b03af7 100644 --- a/src/plugins/languageclient/languageclientmanager.h +++ b/src/plugins/languageclient/languageclientmanager.h @@ -27,6 +27,7 @@ #include "client.h" #include "languageclientsettings.h" +#include "locatorfilter.h" #include <coreplugin/id.h> @@ -74,6 +75,7 @@ public: static QList<BaseSettings *> currentSettings(); static QVector<QPointer<Client> > clientForSetting(const BaseSettings *setting); static const BaseSettings *settingForClient(Client *setting); + static Client *clientForEditor(Core::IEditor *editor); signals: void shutdownFinished(); @@ -103,5 +105,6 @@ private: QList<BaseSettings *> m_currentSettings; // owned QMap<QString, QVector<QPointer<Client>>> m_clientsForSetting; QHash<LanguageServerProtocol::MessageId, QList<Client *>> m_exclusiveRequests; + DocumentLocatorFilter m_currentDocumentLocatorFilter; }; } // namespace LanguageClient |