LSP: Use MimeType file filter for language servers

Change-Id: I13e06b5513c64e20590ab4caf15093a201025b94
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
David Schulz
2018-09-05 13:38:08 +02:00
parent ff45c9428b
commit 51e3613057
7 changed files with 122 additions and 27 deletions

View File

@@ -104,8 +104,8 @@ public:
const LanguageServerProtocol::IContent &content);
void cancelRequest(const LanguageServerProtocol::MessageId &id);
void setSupportedLanguages(const QStringList &supportedLanguages);
bool isSupportedLanguage(const QString &language) const;
void setSupportedMimeType(const QStringList &supportedMimeTypes);
bool isSupportedMimeType(const QString &mimeType) const;
void setName(const QString &name) { m_displayName = name; }
QString name() const { return m_displayName; }
@@ -149,7 +149,7 @@ private:
QHash<QByteArray, ContentHandler> m_contentHandler;
QBuffer m_buffer;
QString m_displayName;
QStringList m_supportedLanguageIds;
QStringList m_supportedMimeTypes;
QList<Utils::FileName> m_openedDocument;
Core::Id m_id;
LanguageServerProtocol::ServerCapabilities m_serverCapabilities;