sendcoinsentry: small clear() and setValue() changes
- clear(): clear all UI elements (for secure and insecure payments) - setValue(): only modify UI elements, which need to be set (for secure or insecure payments)
This commit is contained in:
parent
56c0ba7a0f
commit
057bf35bc5
1 changed files with 17 additions and 8 deletions
|
@ -85,10 +85,17 @@ void SendCoinsEntry::setRemoveEnabled(bool enabled)
|
|||
|
||||
void SendCoinsEntry::clear()
|
||||
{
|
||||
// clear UI elements for insecure payments
|
||||
ui->payTo->clear();
|
||||
ui->addAsLabel->clear();
|
||||
ui->payAmount->clear();
|
||||
// and the ones for secure payments just to be sure
|
||||
ui->payTo_s->clear();
|
||||
ui->memoTextLabel_s->clear();
|
||||
ui->payAmount_s->clear();
|
||||
|
||||
ui->payTo->setFocus();
|
||||
|
||||
// update the display unit, to not use the default ("BTC")
|
||||
updateDisplayUnit();
|
||||
}
|
||||
|
@ -154,17 +161,19 @@ void SendCoinsEntry::setValue(const SendCoinsRecipient &value)
|
|||
{
|
||||
recipient = value;
|
||||
|
||||
ui->payTo->setText(value.address);
|
||||
ui->addAsLabel->setText(value.label);
|
||||
ui->payAmount->setValue(value.amount);
|
||||
|
||||
if (!recipient.authenticatedMerchant.isEmpty())
|
||||
if (recipient.authenticatedMerchant.isEmpty())
|
||||
{
|
||||
const payments::PaymentDetails& details = value.paymentRequest.getDetails();
|
||||
ui->payTo->setText(recipient.address);
|
||||
ui->addAsLabel->setText(recipient.label);
|
||||
ui->payAmount->setValue(recipient.amount);
|
||||
}
|
||||
else
|
||||
{
|
||||
const payments::PaymentDetails& details = recipient.paymentRequest.getDetails();
|
||||
|
||||
ui->payTo_s->setText(value.authenticatedMerchant);
|
||||
ui->payTo_s->setText(recipient.authenticatedMerchant);
|
||||
ui->memoTextLabel_s->setText(QString::fromStdString(details.memo()));
|
||||
ui->payAmount_s->setValue(value.amount);
|
||||
ui->payAmount_s->setValue(recipient.amount);
|
||||
setCurrentWidget(ui->SendCoinsSecure);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue