mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-03-05 14:06:27 -05:00
gui: Add Close All Wallets action
This commit is contained in:
parent
f30960adc0
commit
c4b574899a
2 changed files with 9 additions and 1 deletions
|
@ -350,6 +350,9 @@ void BitcoinGUI::createActions()
|
||||||
m_create_wallet_action->setEnabled(false);
|
m_create_wallet_action->setEnabled(false);
|
||||||
m_create_wallet_action->setStatusTip(tr("Create a new wallet"));
|
m_create_wallet_action->setStatusTip(tr("Create a new wallet"));
|
||||||
|
|
||||||
|
m_close_all_wallets_action = new QAction(tr("Close All Wallets..."), this);
|
||||||
|
m_close_all_wallets_action->setStatusTip(tr("Close all wallets"));
|
||||||
|
|
||||||
showHelpMessageAction = new QAction(tr("&Command-line options"), this);
|
showHelpMessageAction = new QAction(tr("&Command-line options"), this);
|
||||||
showHelpMessageAction->setMenuRole(QAction::NoRole);
|
showHelpMessageAction->setMenuRole(QAction::NoRole);
|
||||||
showHelpMessageAction->setStatusTip(tr("Show the %1 help message to get a list with possible Bitcoin command-line options").arg(PACKAGE_NAME));
|
showHelpMessageAction->setStatusTip(tr("Show the %1 help message to get a list with possible Bitcoin command-line options").arg(PACKAGE_NAME));
|
||||||
|
@ -421,7 +424,9 @@ void BitcoinGUI::createActions()
|
||||||
connect(activity, &CreateWalletActivity::finished, activity, &QObject::deleteLater);
|
connect(activity, &CreateWalletActivity::finished, activity, &QObject::deleteLater);
|
||||||
activity->create();
|
activity->create();
|
||||||
});
|
});
|
||||||
|
connect(m_close_all_wallets_action, &QAction::triggered, [this] {
|
||||||
|
m_wallet_controller->closeAllWallets(this);
|
||||||
|
});
|
||||||
connect(m_mask_values_action, &QAction::toggled, this, &BitcoinGUI::setPrivacy);
|
connect(m_mask_values_action, &QAction::toggled, this, &BitcoinGUI::setPrivacy);
|
||||||
}
|
}
|
||||||
#endif // ENABLE_WALLET
|
#endif // ENABLE_WALLET
|
||||||
|
@ -447,6 +452,7 @@ void BitcoinGUI::createMenuBar()
|
||||||
file->addAction(m_create_wallet_action);
|
file->addAction(m_create_wallet_action);
|
||||||
file->addAction(m_open_wallet_action);
|
file->addAction(m_open_wallet_action);
|
||||||
file->addAction(m_close_wallet_action);
|
file->addAction(m_close_wallet_action);
|
||||||
|
file->addAction(m_close_all_wallets_action);
|
||||||
file->addSeparator();
|
file->addSeparator();
|
||||||
file->addAction(openAction);
|
file->addAction(openAction);
|
||||||
file->addAction(backupWalletAction);
|
file->addAction(backupWalletAction);
|
||||||
|
@ -727,6 +733,7 @@ void BitcoinGUI::setWalletActionsEnabled(bool enabled)
|
||||||
usedReceivingAddressesAction->setEnabled(enabled);
|
usedReceivingAddressesAction->setEnabled(enabled);
|
||||||
openAction->setEnabled(enabled);
|
openAction->setEnabled(enabled);
|
||||||
m_close_wallet_action->setEnabled(enabled);
|
m_close_wallet_action->setEnabled(enabled);
|
||||||
|
m_close_all_wallets_action->setEnabled(enabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
void BitcoinGUI::createTrayIcon()
|
void BitcoinGUI::createTrayIcon()
|
||||||
|
|
|
@ -155,6 +155,7 @@ private:
|
||||||
QAction* m_open_wallet_action{nullptr};
|
QAction* m_open_wallet_action{nullptr};
|
||||||
QMenu* m_open_wallet_menu{nullptr};
|
QMenu* m_open_wallet_menu{nullptr};
|
||||||
QAction* m_close_wallet_action{nullptr};
|
QAction* m_close_wallet_action{nullptr};
|
||||||
|
QAction* m_close_all_wallets_action{nullptr};
|
||||||
QAction* m_wallet_selector_label_action = nullptr;
|
QAction* m_wallet_selector_label_action = nullptr;
|
||||||
QAction* m_wallet_selector_action = nullptr;
|
QAction* m_wallet_selector_action = nullptr;
|
||||||
QAction* m_mask_values_action{nullptr};
|
QAction* m_mask_values_action{nullptr};
|
||||||
|
|
Loading…
Add table
Reference in a new issue