aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/languageclient/languageclientmanager.h
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2019-04-05 10:05:25 +0200
committerDavid Schulz <david.schulz@qt.io>2019-04-30 05:19:31 +0000
commit69e880c050bd5afa7930600cab30370c202c11fd (patch)
tree75143aac9a0a964897f58009314016b649cb02b3 /src/plugins/languageclient/languageclientmanager.h
parentac91f6f4528c3f2ac34d3caeb0d65abb8167db3b (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.h3
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