Changeset View
Changeset View
Standalone View
Standalone View
src/qt/receivecoinsdialog.cpp
// Copyright (c) 2011-2016 The Bitcoin Core developers | // Copyright (c) 2011-2016 The Bitcoin Core developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
#include <wallet/wallet.h> | |||||
#include <qt/forms/ui_receivecoinsdialog.h> | #include <qt/forms/ui_receivecoinsdialog.h> | ||||
#include <qt/receivecoinsdialog.h> | #include <qt/receivecoinsdialog.h> | ||||
#include <qt/addressbookpage.h> | #include <qt/addressbookpage.h> | ||||
#include <qt/addresstablemodel.h> | #include <qt/addresstablemodel.h> | ||||
#include <qt/bitcoinunits.h> | #include <qt/bitcoinunits.h> | ||||
#include <qt/guiutil.h> | #include <qt/guiutil.h> | ||||
#include <qt/optionsmodel.h> | #include <qt/optionsmodel.h> | ||||
▲ Show 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | |||||
void ReceiveCoinsDialog::on_receiveButton_clicked() { | void ReceiveCoinsDialog::on_receiveButton_clicked() { | ||||
if (!model || !model->getOptionsModel() || !model->getAddressTableModel() || | if (!model || !model->getOptionsModel() || !model->getAddressTableModel() || | ||||
!model->getRecentRequestsTableModel()) | !model->getRecentRequestsTableModel()) | ||||
return; | return; | ||||
QString address; | QString address; | ||||
QString label = ui->reqLabel->text(); | QString label = ui->reqLabel->text(); | ||||
/* Generate new receiving address */ | /* Generate new receiving address */ | ||||
OutputType address_type = model->wallet().getDefaultAddressType(); | |||||
address = model->getAddressTableModel()->addRow(AddressTableModel::Receive, | address = model->getAddressTableModel()->addRow(AddressTableModel::Receive, | ||||
label, ""); | label, "", address_type); | ||||
SendCoinsRecipient info(address, label, ui->reqAmount->value(), | SendCoinsRecipient info(address, label, ui->reqAmount->value(), | ||||
ui->reqMessage->text()); | ui->reqMessage->text()); | ||||
ReceiveRequestDialog *dialog = new ReceiveRequestDialog(this); | ReceiveRequestDialog *dialog = new ReceiveRequestDialog(this); | ||||
dialog->setAttribute(Qt::WA_DeleteOnClose); | dialog->setAttribute(Qt::WA_DeleteOnClose); | ||||
dialog->setModel(model); | dialog->setModel(model); | ||||
dialog->setInfo(info); | dialog->setInfo(info); | ||||
dialog->show(); | dialog->show(); | ||||
clear(); | clear(); | ||||
▲ Show 20 Lines • Show All 131 Lines • Show Last 20 Lines |