aboutsummaryrefslogtreecommitdiff
path: root/src/qt/receiverequestdialog.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <[email protected]>2013-10-18 13:45:11 +0200
committerWladimir J. van der Laan <[email protected]>2013-10-23 09:15:25 +0200
commit8a7f37c7972504d25225c96f225503c329aaf6fa (patch)
tree877843917da5d2e1ba69d553272f33f58b75d940 /src/qt/receiverequestdialog.cpp
parentqt: add message field to SendCoinsRecipient (diff)
downloaddiscoin-8a7f37c7972504d25225c96f225503c329aaf6fa.tar.xz
discoin-8a7f37c7972504d25225c96f225503c329aaf6fa.zip
qt: use SendCoinsRecipient for payment request information
This brings some symmetry into the design by using the same object both for incoming URIs that are parsed as for outgoing URIs that are formatted.
Diffstat (limited to 'src/qt/receiverequestdialog.cpp')
-rw-r--r--src/qt/receiverequestdialog.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/qt/receiverequestdialog.cpp b/src/qt/receiverequestdialog.cpp
index dd4f5f16f..861458f8d 100644
--- a/src/qt/receiverequestdialog.cpp
+++ b/src/qt/receiverequestdialog.cpp
@@ -5,6 +5,7 @@
#include "guiconstants.h"
#include "guiutil.h"
#include "optionsmodel.h"
+#include "walletmodel.h"
#include <QPixmap>
#include <QClipboard>
@@ -63,25 +64,25 @@ void QRImageWidget::copyImage()
QApplication::clipboard()->setImage(exportImage());
}
-ReceiveRequestDialog::ReceiveRequestDialog(const QString &addr, const QString &label, quint64 amount, const QString &message, QWidget *parent) :
+ReceiveRequestDialog::ReceiveRequestDialog(const SendCoinsRecipient &info, QWidget *parent) :
QDialog(parent),
ui(new Ui::ReceiveRequestDialog),
model(0),
- address(addr)
+ info(info)
{
ui->setupUi(this);
- QString target = label;
+ QString target = info.label;
if(target.isEmpty())
- target = addr;
+ target = info.address;
setWindowTitle(tr("Request payment to %1").arg(target));
- ui->lnAddress->setText(addr);
- if(amount)
- ui->lnReqAmount->setValue(amount);
+ ui->lnAddress->setText(info.address);
+ if(info.amount)
+ ui->lnReqAmount->setValue(info.amount);
ui->lnReqAmount->setReadOnly(true);
- ui->lnLabel->setText(label);
- ui->lnMessage->setText(message);
+ ui->lnLabel->setText(info.label);
+ ui->lnMessage->setText(info.message);
#ifndef USE_QRCODE
ui->btnSaveAs->setVisible(false);
@@ -146,7 +147,7 @@ void ReceiveRequestDialog::genCode()
QString ReceiveRequestDialog::getURI()
{
- QString ret = QString("bitcoin:%1").arg(address);
+ QString ret = QString("bitcoin:%1").arg(info.address);
int paramCount = 0;
if (ui->lnReqAmount->validate())