summary refs log tree commit diff
path: root/include/Login.h
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-04-06 19:56:33 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-04-06 19:56:33 +0300
commit73e73f46eaff4f2236b31ed5858738c6b5e26ea3 (patch)
tree3af375ca4be03bacb34aa72b173dd22a9f792380 /include/Login.h
parentInitialize sync timer (diff)
downloadnheko-73e73f46eaff4f2236b31ed5858738c6b5e26ea3.tar.xz
Use const refs for the deserialized data
Diffstat (limited to 'include/Login.h')
-rw-r--r--include/Login.h37
1 files changed, 31 insertions, 6 deletions
diff --git a/include/Login.h b/include/Login.h

index 857be14b..5ea8bc68 100644 --- a/include/Login.h +++ b/include/Login.h
@@ -30,22 +30,32 @@ public: QByteArray serialize(); - void setPassword(QString password); - void setUser(QString username); + inline void setPassword(QString password); + inline void setUser(QString username); private: QString user_; QString password_; }; +inline void LoginRequest::setPassword(QString password) +{ + password_ = password; +} + +inline void LoginRequest::setUser(QString username) +{ + user_ = username; +} + class LoginResponse : public Deserializable { public: - void deserialize(QJsonDocument data) throw(DeserializationException) override; + void deserialize(const QJsonDocument &data) throw(DeserializationException) override; - QString getAccessToken(); - QString getHomeServer(); - QString getUserId(); + inline QString getAccessToken(); + inline QString getHomeServer(); + inline QString getUserId(); private: QString access_token_; @@ -53,4 +63,19 @@ private: QString user_id_; }; +inline QString LoginResponse::getAccessToken() +{ + return access_token_; +} + +inline QString LoginResponse::getHomeServer() +{ + return home_server_; +} + +inline QString LoginResponse::getUserId() +{ + return user_id_; +} + #endif // LOGIN_H