Fix Account Dialog stuck, when change pwd dialog show and click the Account Dialog.

This commit is contained in:
Krad
2022-03-08 10:12:12 +08:00
parent a8d4614da1
commit 95804d618f

View File

@@ -131,13 +131,16 @@ AccountFormDialog::AccountFormDialog(QWidget* parent, AccountEditMode mode, Qt::
layout->addWidget(lbl_endline9); layout->addWidget(lbl_endline9);
if (m_mode == Self) { if (m_mode == Self) {
connect(btn_Pwd, &QPushButton::clicked, [=]() { connect(btn_Pwd, &QPushButton::clicked, [=]() {
ChangePasswordFormDialog dia(this->parentWidget()); ChangePasswordFormDialog dia(this);
dia.setGeometry(this->geometry());
dia.setWindowModality(Qt::WindowModal); dia.setWindowModality(Qt::WindowModal);
dia.exec(); dia.exec();
}); });
} else { } else {
connect(btn_Pwd, &QAbstractButton::clicked, [=]() { connect(btn_Pwd, &QAbstractButton::clicked, [=]() {
AlertDialog dialog(this); AlertDialog dialog(this);
dialog.setGeometry(this->geometry());
dialog.setButtonMode(OkAndCancel); dialog.setButtonMode(OkAndCancel);
dialog.setWindowModality(Qt::WindowModal); dialog.setWindowModality(Qt::WindowModal);
dialog.setAlertMessage(tr("Reset password to \"123456\" ?")); dialog.setAlertMessage(tr("Reset password to \"123456\" ?"));