diff options
| author | David Schulz <david.schulz@qt.io> | 2018-09-12 10:19:32 +0200 |
|---|---|---|
| committer | David Schulz <david.schulz@qt.io> | 2018-09-14 09:21:24 +0000 |
| commit | d3c31ff94535ec35db25be2f3d0ebc23c3a6d16c (patch) | |
| tree | 2d8ac43ab036f78e103f617ddcfc2c8eb899aa9d /src/plugins/languageclient/languageclientmanager.cpp | |
| parent | 4c914c6b431e389fd0258fc456a2d00c36176819 (diff) | |
| download | qt-creator-d3c31ff94535ec35db25be2f3d0ebc23c3a6d16c.tar.gz | |
LSP: move templated register function to JsonRpcMessageHandler
Change-Id: Iaabc994c610842b39e61b249d9ca34b029895aae
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/languageclient/languageclientmanager.cpp')
| -rw-r--r-- | src/plugins/languageclient/languageclientmanager.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index 454fb52939..0ed1831df2 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -71,19 +71,10 @@ public: } }; -template<typename T> -void registerMessageProvider() -{ - JsonRpcMessageHandler::registerMessageProvider(T::methodName, - [](const QJsonObject &object){ - return new T(object); - }); -} - LanguageClientManager::LanguageClientManager() { - registerMessageProvider<PublishDiagnosticsNotification>(); - registerMessageProvider<LogMessageNotification>(); + JsonRpcMessageHandler::registerMessageProvider<PublishDiagnosticsNotification>(); + JsonRpcMessageHandler::registerMessageProvider<LogMessageNotification>(); managerInstance = this; } |
