|
5 | 5 | #include "guiconstants.h" |
6 | 6 | #include "guiutil.h" |
7 | 7 | #include "optionsmodel.h" |
| 8 | +#include "walletmodel.h" |
8 | 9 |
|
9 | 10 | #include <QPixmap> |
10 | 11 | #include <QClipboard> |
@@ -63,25 +64,25 @@ void QRImageWidget::copyImage() |
63 | 64 | QApplication::clipboard()->setImage(exportImage()); |
64 | 65 | } |
65 | 66 |
|
66 | | -ReceiveRequestDialog::ReceiveRequestDialog(const QString &addr, const QString &label, quint64 amount, const QString &message, QWidget *parent) : |
| 67 | +ReceiveRequestDialog::ReceiveRequestDialog(const SendCoinsRecipient &info, QWidget *parent) : |
67 | 68 | QDialog(parent), |
68 | 69 | ui(new Ui::ReceiveRequestDialog), |
69 | 70 | model(0), |
70 | | - address(addr) |
| 71 | + info(info) |
71 | 72 | { |
72 | 73 | ui->setupUi(this); |
73 | 74 |
|
74 | | - QString target = label; |
| 75 | + QString target = info.label; |
75 | 76 | if(target.isEmpty()) |
76 | | - target = addr; |
| 77 | + target = info.address; |
77 | 78 | setWindowTitle(tr("Request payment to %1").arg(target)); |
78 | 79 |
|
79 | | - ui->lnAddress->setText(addr); |
80 | | - if(amount) |
81 | | - ui->lnReqAmount->setValue(amount); |
| 80 | + ui->lnAddress->setText(info.address); |
| 81 | + if(info.amount) |
| 82 | + ui->lnReqAmount->setValue(info.amount); |
82 | 83 | ui->lnReqAmount->setReadOnly(true); |
83 | | - ui->lnLabel->setText(label); |
84 | | - ui->lnMessage->setText(message); |
| 84 | + ui->lnLabel->setText(info.label); |
| 85 | + ui->lnMessage->setText(info.message); |
85 | 86 |
|
86 | 87 | #ifndef USE_QRCODE |
87 | 88 | ui->btnSaveAs->setVisible(false); |
@@ -146,7 +147,7 @@ void ReceiveRequestDialog::genCode() |
146 | 147 |
|
147 | 148 | QString ReceiveRequestDialog::getURI() |
148 | 149 | { |
149 | | - QString ret = QString("bitcoin:%1").arg(address); |
| 150 | + QString ret = QString("bitcoin:%1").arg(info.address); |
150 | 151 | int paramCount = 0; |
151 | 152 |
|
152 | 153 | if (ui->lnReqAmount->validate()) |
|
0 commit comments