summary refs log tree commit diff
path: root/src/LoginPage.h
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-02-19 15:48:43 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2021-02-19 15:48:43 +0100
commitebd12a6f33fa2cff04da1756b1363a3f4ec45f90 (patch)
treec79af7f6bf8055c5cfaa0f1644b626b3358d646a /src/LoginPage.h
parentMerge pull request #479 from Jedi18/add_rooms_model_completer (diff)
downloadnheko-ebd12a6f33fa2cff04da1756b1363a3f4ec45f90.tar.xz
Fix login with SSO and Password supported
Diffstat (limited to 'src/LoginPage.h')
-rw-r--r--src/LoginPage.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/LoginPage.h b/src/LoginPage.h

index 5ed21dec..2341c0ce 100644 --- a/src/LoginPage.h +++ b/src/LoginPage.h
@@ -56,7 +56,7 @@ signals: //! Used to trigger the corresponding slot outside of the main thread. void versionErrorCb(const QString &err); - void versionOkCb(LoginPage::LoginMethod method); + void versionOkCb(bool passwordSupported, bool ssoSupported); void loginOk(const mtx::responses::Login &res); @@ -73,7 +73,7 @@ private slots: void onBackButtonClicked(); // Callback for the login button. - void onLoginButtonClicked(); + void onLoginButtonClicked(LoginMethod loginMethod); // Callback for probing the server found in the mxid void onMatrixIdEntered(); @@ -84,7 +84,7 @@ private slots: // Callback for errors produced during server probing void versionError(const QString &error_message); // Callback for successful server probing - void versionOk(LoginPage::LoginMethod method); + void versionOk(bool passwordSupported, bool ssoSupported); private: void checkHomeserverVersion(); @@ -120,7 +120,7 @@ private: QString inferredServerAddress_; FlatButton *back_button_; - RaisedButton *login_button_; + RaisedButton *login_button_, *sso_login_button_; QWidget *form_widget_; QHBoxLayout *form_wrapper_; @@ -130,5 +130,6 @@ private: TextField *password_input_; TextField *deviceName_; TextField *serverInput_; - LoginMethod loginMethod = LoginMethod::Password; + bool passwordSupported = true; + bool ssoSupported = false; };