MCPcopy Create free account
hub / github.com/ElementsProject/elements / EditAddressDialog

Method EditAddressDialog

src/qt/editaddressdialog.cpp:15–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13
14
15EditAddressDialog::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
50EditAddressDialog::~EditAddressDialog()
51{

Callers

nothing calls this directly

Calls 3

setupAddressWidgetFunction · 0.85
setEnabledMethod · 0.45

Tested by

no test coverage detected