From c6c7b71a8380d037ed3f02f0386ea04d1c4aa98a Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sun, 18 Jan 2015 21:21:35 +0100 Subject: [PATCH] Allow to set login buttons --- src/blackgui/loginmodebuttons.cpp | 18 +++++++++++++++++- src/blackgui/loginmodebuttons.h | 3 +++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/blackgui/loginmodebuttons.cpp b/src/blackgui/loginmodebuttons.cpp index f3849a2df..0726d3a3c 100644 --- a/src/blackgui/loginmodebuttons.cpp +++ b/src/blackgui/loginmodebuttons.cpp @@ -25,7 +25,6 @@ namespace BlackGui CLoginModeButtons::~CLoginModeButtons() { } - BlackCore::INetwork::LoginMode BlackGui::CLoginModeButtons::getLoginMode() const { INetwork::LoginMode mode = INetwork::LoginNormal; @@ -39,4 +38,21 @@ namespace BlackGui } return mode; } + + void CLoginModeButtons::setLoginMode(INetwork::LoginMode mode) + { + switch (mode) + { + case INetwork::LoginAsObserver: + this->ui->rb_LoginObserver->setChecked(true); + break; + case INetwork::LoginStealth: + this->ui->rb_LoginStealth->setChecked(true); + break; + default: + case INetwork::LoginNormal: + this->ui->rb_LoginNormal->setChecked(true); + break; + } + } } diff --git a/src/blackgui/loginmodebuttons.h b/src/blackgui/loginmodebuttons.h index 9f2b5b9ca..a3b9b2883 100644 --- a/src/blackgui/loginmodebuttons.h +++ b/src/blackgui/loginmodebuttons.h @@ -36,6 +36,9 @@ namespace BlackGui //! Get login mode, \sa BlackCore::INetwork::LoginMode BlackCore::INetwork::LoginMode getLoginMode() const; + //! Set login mode + void setLoginMode(BlackCore::INetwork::LoginMode mode); + private: QScopedPointer ui; };