mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-06-07 05:31:03 +02:00
qt, refactor: Keep AskPassphraseDialog in the main event loop
This commit is contained in:
parent
6f6fde30e7
commit
7fa91e8312
@ -205,11 +205,10 @@ void WalletView::showOutOfSyncWarning(bool fShow)
|
|||||||
|
|
||||||
void WalletView::encryptWallet()
|
void WalletView::encryptWallet()
|
||||||
{
|
{
|
||||||
AskPassphraseDialog dlg(AskPassphraseDialog::Encrypt, this);
|
auto dlg = new AskPassphraseDialog(AskPassphraseDialog::Encrypt, this);
|
||||||
dlg.setModel(walletModel);
|
dlg->setModel(walletModel);
|
||||||
dlg.exec();
|
connect(dlg, &QDialog::finished, this, &WalletView::encryptionStatusChanged);
|
||||||
|
GUIUtil::ShowModalDialogAndDeleteOnClose(dlg);
|
||||||
Q_EMIT encryptionStatusChanged();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void WalletView::backupWallet()
|
void WalletView::backupWallet()
|
||||||
@ -234,19 +233,18 @@ void WalletView::backupWallet()
|
|||||||
|
|
||||||
void WalletView::changePassphrase()
|
void WalletView::changePassphrase()
|
||||||
{
|
{
|
||||||
AskPassphraseDialog dlg(AskPassphraseDialog::ChangePass, this);
|
auto dlg = new AskPassphraseDialog(AskPassphraseDialog::ChangePass, this);
|
||||||
dlg.setModel(walletModel);
|
dlg->setModel(walletModel);
|
||||||
dlg.exec();
|
GUIUtil::ShowModalDialogAndDeleteOnClose(dlg);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WalletView::unlockWallet()
|
void WalletView::unlockWallet()
|
||||||
{
|
{
|
||||||
// Unlock wallet when requested by wallet model
|
// Unlock wallet when requested by wallet model
|
||||||
if (walletModel->getEncryptionStatus() == WalletModel::Locked)
|
if (walletModel->getEncryptionStatus() == WalletModel::Locked) {
|
||||||
{
|
auto dlg = new AskPassphraseDialog(AskPassphraseDialog::Unlock, this);
|
||||||
AskPassphraseDialog dlg(AskPassphraseDialog::Unlock, this);
|
dlg->setModel(walletModel);
|
||||||
dlg.setModel(walletModel);
|
GUIUtil::ShowModalDialogAndDeleteOnClose(dlg);
|
||||||
dlg.exec();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user