summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2018-09-12 10:18:05 +0200
committerDavid Schulz <david.schulz@qt.io>2018-09-13 08:44:17 +0000
commit82ea862f5068902bf11d817786be9db7104bbcb3 (patch)
treef32ae75b668012ee9b7fd98d29b166b41b1c55f3 /src
parentc530775cb90e76b7fe04da7dfcd168d4bdc8a7b4 (diff)
downloadqt-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.h6
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 &params = 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)); }