Changeset View
Changeset View
Standalone View
Standalone View
src/qt/editaddressdialog.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 <qt/editaddressdialog.h> | #include <qt/editaddressdialog.h> | ||||
#include <qt/forms/ui_editaddressdialog.h> | #include <qt/forms/ui_editaddressdialog.h> | ||||
#include <qt/addresstablemodel.h> | #include <qt/addresstablemodel.h> | ||||
#include <qt/guiutil.h> | #include <qt/guiutil.h> | ||||
#include <QDataWidgetMapper> | #include <QDataWidgetMapper> | ||||
#include <QMessageBox> | #include <QMessageBox> | ||||
extern OutputType g_address_type; | |||||
EditAddressDialog::EditAddressDialog(Mode _mode, QWidget *parent) | EditAddressDialog::EditAddressDialog(Mode _mode, QWidget *parent) | ||||
: QDialog(parent), ui(new Ui::EditAddressDialog), mapper(0), mode(_mode), | : QDialog(parent), ui(new Ui::EditAddressDialog), mapper(0), mode(_mode), | ||||
model(0) { | model(0) { | ||||
ui->setupUi(this); | ui->setupUi(this); | ||||
GUIUtil::setupAddressWidget(ui->addressEdit, this); | GUIUtil::setupAddressWidget(ui->addressEdit, this); | ||||
switch (mode) { | switch (mode) { | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | bool EditAddressDialog::saveCurrentRow() { | ||||
} | } | ||||
switch (mode) { | switch (mode) { | ||||
case NewReceivingAddress: | case NewReceivingAddress: | ||||
case NewSendingAddress: | case NewSendingAddress: | ||||
address = model->addRow( | address = model->addRow( | ||||
mode == NewSendingAddress ? AddressTableModel::Send | mode == NewSendingAddress ? AddressTableModel::Send | ||||
: AddressTableModel::Receive, | : AddressTableModel::Receive, | ||||
ui->labelEdit->text(), ui->addressEdit->text()); | ui->labelEdit->text(), ui->addressEdit->text(), g_address_type); | ||||
break; | break; | ||||
case EditReceivingAddress: | case EditReceivingAddress: | ||||
case EditSendingAddress: | case EditSendingAddress: | ||||
if (mapper->submit()) { | if (mapper->submit()) { | ||||
address = ui->addressEdit->text(); | address = ui->addressEdit->text(); | ||||
} | } | ||||
break; | break; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 54 Lines • Show Last 20 Lines |