forked from Silverfish/proton-bridge
Other: GUI Tester supports the 3 states of user (Signed out/Locked/Connected).
This commit is contained in:
@ -40,7 +40,7 @@ UserDialog::UserDialog(bridgepp::SPUser &user, QWidget *parent)
|
||||
ui_.editPassword->setText(user->password());
|
||||
ui_.editAddresses->setPlainText(user->addresses().join("\n"));
|
||||
ui_.editAvatarText->setText(user_->avatarText());
|
||||
ui_.checkLoggedIn->setChecked(user_->state() == UserState::Connected);
|
||||
this->setState(user->state());
|
||||
ui_.checkSplitMode->setChecked(user_->splitMode());
|
||||
ui_.checkSetupGuideSeen->setChecked(user_->setupGuideSeen());
|
||||
ui_.spinUsedBytes->setValue(user->usedBytes());
|
||||
@ -58,7 +58,7 @@ void UserDialog::onOK()
|
||||
user_->setPassword(ui_.editPassword->text());
|
||||
user_->setAddresses(ui_.editAddresses->toPlainText().split(QRegularExpression(R"(\s+)"), Qt::SkipEmptyParts));
|
||||
user_->setAvatarText(ui_.editAvatarText->text());
|
||||
user_->setState(ui_.checkLoggedIn->isChecked() ? UserState::Connected: UserState::SignedOut);
|
||||
user_->setState(this->state());
|
||||
user_->setSplitMode(ui_.checkSplitMode->isChecked());
|
||||
user_->setSetupGuideSeen(ui_.checkSetupGuideSeen->isChecked());
|
||||
user_->setUsedBytes(float(ui_.spinUsedBytes->value()));
|
||||
@ -66,3 +66,21 @@ void UserDialog::onOK()
|
||||
|
||||
this->accept();
|
||||
}
|
||||
|
||||
|
||||
//****************************************************************************************************************************************************
|
||||
/// \return The user state that is currently selected in the dialog.
|
||||
//****************************************************************************************************************************************************
|
||||
UserState UserDialog::state()
|
||||
{
|
||||
return UserState(ui_.comboState->currentIndex());
|
||||
}
|
||||
|
||||
|
||||
//****************************************************************************************************************************************************
|
||||
/// \param[in] state The user state to select in the dialog.
|
||||
//****************************************************************************************************************************************************
|
||||
void UserDialog::setState(UserState state)
|
||||
{
|
||||
ui_.comboState->setCurrentIndex(qint32(state));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user