diff options
author | David Schulz <david.schulz@qt.io> | 2018-09-12 10:18:05 +0200 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2018-09-13 08:44:17 +0000 |
commit | 82ea862f5068902bf11d817786be9db7104bbcb3 (patch) | |
tree | f32ae75b668012ee9b7fd98d29b166b41b1c55f3 /src | |
parent | c530775cb90e76b7fe04da7dfcd168d4bdc8a7b4 (diff) | |
download | qt-creator-82ea862f5068902bf11d817786be9db7104bbcb3.tar.gz |
LSP: default initialize Request member
and add some missing constructors
Change-Id: I0496de183562d54dc8b4115270622f3760f4ef84
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/libs/languageserverprotocol/jsonrpcmessages.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/languageserverprotocol/jsonrpcmessages.h b/src/libs/languageserverprotocol/jsonrpcmessages.h index 8162582ded..5439242b3e 100644 --- a/src/libs/languageserverprotocol/jsonrpcmessages.h +++ b/src/libs/languageserverprotocol/jsonrpcmessages.h @@ -224,10 +224,12 @@ template <typename Result, typename Error, typename Params> class Request : public Notification<Params> { public: - Request() : Notification<Params>(), m_callBack(0) { setId(QUuid::createUuid().toString()); } + Request() : Notification<Params>() { setId(QUuid::createUuid().toString()); } Request(const QString &methodName, const Params ¶ms = Params()) - : Notification<Params>(methodName, params), m_callBack(0) + : Notification<Params>(methodName, params) { setId(QUuid::createUuid().toString()); } + Request(const QJsonObject &jsonObject) : Notification<Params>(jsonObject) { } + Request(QJsonObject &&jsonObject) : Notification<Params>(std::move(jsonObject)) { } MessageId id() const { return MessageId(JsonRpcMessage::m_jsonObject.value(idKey)); } |