| 13 | |
| 14 | |
| 15 | EditAddressDialog::EditAddressDialog(Mode _mode, QWidget *parent) : |
| 16 | QDialog(parent, GUIUtil::dialog_flags), |
| 17 | ui(new Ui::EditAddressDialog), |
| 18 | mapper(nullptr), |
| 19 | mode(_mode), |
| 20 | model(nullptr) |
| 21 | { |
| 22 | ui->setupUi(this); |
| 23 | |
| 24 | GUIUtil::setupAddressWidget(ui->addressEdit, this); |
| 25 | |
| 26 | switch(mode) |
| 27 | { |
| 28 | case NewSendingAddress: |
| 29 | setWindowTitle(tr("New sending address")); |
| 30 | break; |
| 31 | case EditReceivingAddress: |
| 32 | setWindowTitle(tr("Edit receiving address")); |
| 33 | ui->addressEdit->setEnabled(false); |
| 34 | break; |
| 35 | case EditSendingAddress: |
| 36 | setWindowTitle(tr("Edit sending address")); |
| 37 | break; |
| 38 | } |
| 39 | |
| 40 | mapper = new QDataWidgetMapper(this); |
| 41 | mapper->setSubmitPolicy(QDataWidgetMapper::ManualSubmit); |
| 42 | |
| 43 | GUIUtil::ItemDelegate* delegate = new GUIUtil::ItemDelegate(mapper); |
| 44 | connect(delegate, &GUIUtil::ItemDelegate::keyEscapePressed, this, &EditAddressDialog::reject); |
| 45 | mapper->setItemDelegate(delegate); |
| 46 | |
| 47 | GUIUtil::handleCloseWindowShortcut(this); |
| 48 | } |
| 49 | |
| 50 | EditAddressDialog::~EditAddressDialog() |
| 51 | { |
nothing calls this directly
no test coverage detected