#include "sendcoinsdialog.h" #include "ui_sendcoinsdialog.h" #include "addressbookdialog.h" #include "bitcoinaddressvalidator.h" #include #include #include "base58.h" SendCoinsDialog::SendCoinsDialog(QWidget *parent) : QDialog(parent), ui(new Ui::SendCoinsDialog) { ui->setupUi(this); ui->payTo->setMaxLength(BitcoinAddressValidator::MaxAddressLength); ui->payTo->setValidator(new BitcoinAddressValidator(this)); ui->payAmount->setValidator(new QDoubleValidator(this)); } SendCoinsDialog::~SendCoinsDialog() { delete ui; } void SendCoinsDialog::on_sendButton_clicked() { QByteArray payTo = ui->payTo->text().toUtf8(); uint160 payToHash = 0; if(AddressToHash160(payTo.constData(), payToHash)) { accept(); } else { } } void SendCoinsDialog::on_pasteButton_clicked() { /* Paste text from clipboard into recipient field */ ui->payTo->setText(QApplication::clipboard()->text()); } void SendCoinsDialog::on_addressBookButton_clicked() { AddressBookDialog dlg; dlg.exec(); ui->payTo->setText(dlg.getReturnValue()); } void SendCoinsDialog::on_buttonBox_rejected() { reject(); }