6 #include "ui_editaddressdialog.h"
11 #include <QDataWidgetMapper>
12 #include <QMessageBox>
28 setWindowTitle(tr(
"New receiving address"));
29 ui->addressEdit->setEnabled(
false);
32 setWindowTitle(tr(
"New sending address"));
35 setWindowTitle(tr(
"Edit receiving address"));
36 ui->addressEdit->setEnabled(
false);
39 setWindowTitle(tr(
"Edit sending address"));
43 mapper =
new QDataWidgetMapper(
this);
44 mapper->setSubmitPolicy(QDataWidgetMapper::ManualSubmit);
65 mapper->setCurrentIndex(row);
79 ui->labelEdit->text(),
80 ui->addressEdit->text());
109 QMessageBox::warning(
this, windowTitle(),
110 tr(
"The entered address \"%1\" is not a valid Dogecoin address.").arg(
ui->addressEdit->text()),
111 QMessageBox::Ok, QMessageBox::Ok);
114 QMessageBox::warning(
this, windowTitle(),
115 tr(
"The entered address \"%1\" is already in the address book.").arg(
ui->addressEdit->text()),
116 QMessageBox::Ok, QMessageBox::Ok);
119 QMessageBox::critical(
this, windowTitle(),
120 tr(
"Could not unlock wallet."),
121 QMessageBox::Ok, QMessageBox::Ok);
124 QMessageBox::critical(
this, windowTitle(),
125 tr(
"New key generation failed."),
126 QMessageBox::Ok, QMessageBox::Ok);
143 ui->addressEdit->setText(_address);
Qt model of the address book in the core.
EditStatus getEditStatus() const
@ WALLET_UNLOCK_FAILURE
Wallet could not be unlocked to create new receiving address.
@ NO_CHANGES
No changes were made during edit operation.
@ INVALID_ADDRESS
Unparseable address.
@ KEY_GENERATION_FAILURE
Generating a new public key for a receiving address failed.
@ DUPLICATE_ADDRESS
Address already in address book.
@ Address
Bitcoin address.
@ Label
User specified label.
static const QString Send
Specifies send address.
QString addRow(const QString &type, const QString &label, const QString &address)
static const QString Receive
Specifies receive address.
Dialog for editing an address and associated information.
Ui::EditAddressDialog * ui
void setModel(AddressTableModel *model)
EditAddressDialog(Mode mode, QWidget *parent)
QDataWidgetMapper * mapper
AddressTableModel * model
void setAddress(const QString &address)
QString getAddress() const
void setupAddressWidget(QValidatedLineEdit *widget, QWidget *parent)