MCPcopy Create free account
hub / github.com/ElementsProject/elements / setSigners

Method setSigners

src/qt/createwalletdialog.cpp:116–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114}
115
116void CreateWalletDialog::setSigners(const std::vector<std::unique_ptr<interfaces::ExternalSigner>>& signers)
117{
118 m_has_signers = !signers.empty();
119 if (m_has_signers) {
120 ui->external_signer_checkbox->setEnabled(true);
121 ui->external_signer_checkbox->setChecked(true);
122 ui->encrypt_wallet_checkbox->setEnabled(false);
123 ui->encrypt_wallet_checkbox->setChecked(false);
124 // The order matters, because connect() is called when toggling a checkbox:
125 ui->blank_wallet_checkbox->setEnabled(false);
126 ui->blank_wallet_checkbox->setChecked(false);
127 ui->disable_privkeys_checkbox->setEnabled(false);
128 ui->disable_privkeys_checkbox->setChecked(true);
129 const std::string label = signers[0]->getName();
130 ui->wallet_name_line_edit->setText(QString::fromStdString(label));
131 ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(true);
132 } else {
133 ui->external_signer_checkbox->setEnabled(false);
134 }
135}
136
137QString CreateWalletDialog::walletName() const
138{

Callers 1

createMethod · 0.80

Calls 4

getNameMethod · 0.80
setTextMethod · 0.80
emptyMethod · 0.45
setEnabledMethod · 0.45

Tested by

no test coverage detected