Browse Source

Merge #9413: [CoinControl] Allow non-wallet owned change addresses

54f8026 [CoinControl] Allow non-wallet owned change addresses (Jonas Schnelli)
0.14
Jonas Schnelli 8 years ago
parent
commit
fd7d8c7b35
No known key found for this signature in database
GPG Key ID: 29D4BCB6416F53EC
  1. 13
      src/qt/sendcoinsdialog.cpp

13
src/qt/sendcoinsdialog.cpp

@ -772,6 +772,19 @@ void SendCoinsDialog::coinControlChangeEdited(const QString& text) @@ -772,6 +772,19 @@ void SendCoinsDialog::coinControlChangeEdited(const QString& text)
if (!model->havePrivKey(keyid)) // Unknown change address
{
ui->labelCoinControlChangeLabel->setText(tr("Warning: Unknown change address"));
// confirmation dialog
QMessageBox::StandardButton btnRetVal = QMessageBox::question(this, tr("Confirm custom change address"), tr("The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure?"),
QMessageBox::Yes | QMessageBox::Cancel, QMessageBox::Cancel);
if(btnRetVal == QMessageBox::Yes)
CoinControlDialog::coinControl->destChange = addr.Get();
else
{
ui->lineEditCoinControlChange->setText("");
ui->labelCoinControlChangeLabel->setStyleSheet("QLabel{color:black;}");
ui->labelCoinControlChangeLabel->setText("");
}
}
else // Known change address
{

Loading…
Cancel
Save