From eef8d6452962cd4a8956d9ad268164715365b9ab Mon Sep 17 00:00:00 2001 From: Sjors Provoost Date: Fri, 21 Feb 2020 21:13:43 +0100 Subject: gui: create wallet with external signer --- src/qt/walletcontroller.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/qt/walletcontroller.cpp') diff --git a/src/qt/walletcontroller.cpp b/src/qt/walletcontroller.cpp index c152689f0b..fc469140ed 100644 --- a/src/qt/walletcontroller.cpp +++ b/src/qt/walletcontroller.cpp @@ -260,6 +260,9 @@ void CreateWalletActivity::createWallet() if (m_create_wallet_dialog->isDescriptorWalletChecked()) { flags |= WALLET_FLAG_DESCRIPTORS; } + if (m_create_wallet_dialog->isExternalSignerChecked()) { + flags |= WALLET_FLAG_EXTERNAL_SIGNER; + } QTimer::singleShot(500, worker(), [this, name, flags] { std::unique_ptr wallet = node().walletClient().createWallet(name, m_passphrase, flags, m_error_message, m_warning_message); -- cgit v1.2.3 From 24815c6309431cb0797defaf7add1150bcf4b567 Mon Sep 17 00:00:00 2001 From: Sjors Provoost Date: Thu, 7 Nov 2019 19:06:40 +0100 Subject: gui: wallet creation detects external signer --- src/qt/walletcontroller.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/qt/walletcontroller.cpp') diff --git a/src/qt/walletcontroller.cpp b/src/qt/walletcontroller.cpp index fc469140ed..404eb01f2c 100644 --- a/src/qt/walletcontroller.cpp +++ b/src/qt/walletcontroller.cpp @@ -291,6 +291,17 @@ void CreateWalletActivity::finish() void CreateWalletActivity::create() { m_create_wallet_dialog = new CreateWalletDialog(m_parent_widget); + +#ifdef ENABLE_EXTERNAL_SIGNER + std::vector signers; + try { + signers = node().externalSigners(); + } catch (const std::runtime_error& e) { + QMessageBox::critical(nullptr, tr("Can't list signers"), e.what()); + } + m_create_wallet_dialog->setSigners(signers); +#endif + m_create_wallet_dialog->setWindowModality(Qt::ApplicationModal); m_create_wallet_dialog->show(); -- cgit v1.2.3