Bitcoin Core
31.1.0
P2P Digital Currency
Toggle main menu visibility
Loading...
Searching...
No Matches
src
qt
editaddressdialog.h
Go to the documentation of this file.
1
// Copyright (c) 2011-present The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#ifndef BITCOIN_QT_EDITADDRESSDIALOG_H
6
#define BITCOIN_QT_EDITADDRESSDIALOG_H
7
8
#include <QDialog>
9
10
class
AddressTableModel
;
11
12
namespace
Ui
{
13
class
EditAddressDialog;
14
}
15
16
QT_BEGIN_NAMESPACE
17
class
QDataWidgetMapper;
18
QT_END_NAMESPACE
19
22
class
EditAddressDialog
:
public
QDialog
23
{
24
Q_OBJECT
25
26
public
:
27
enum
Mode
{
28
NewSendingAddress
,
29
EditReceivingAddress
,
30
EditSendingAddress
31
};
32
33
explicit
EditAddressDialog
(
Mode
mode
, QWidget *parent =
nullptr
);
34
~EditAddressDialog
();
35
36
void
setModel
(
AddressTableModel
*
model
);
37
void
loadRow
(
int
row);
38
39
QString
getAddress
()
const
;
40
void
setAddress
(
const
QString &
address
);
41
42
public
Q_SLOTS:
43
void
accept
()
override
;
44
45
private
:
46
bool
saveCurrentRow
();
47
49
QString
getDuplicateAddressWarning
()
const
;
50
51
Ui::EditAddressDialog *
ui
;
52
QDataWidgetMapper*
mapper
{
nullptr
};
53
Mode
mode
;
54
AddressTableModel
*
model
{
nullptr
};
55
56
QString
address
;
57
};
58
59
#endif
// BITCOIN_QT_EDITADDRESSDIALOG_H
AddressTableModel
Qt model of the address book in the core.
Definition
addresstablemodel.h:29
EditAddressDialog::ui
Ui::EditAddressDialog * ui
Definition
editaddressdialog.h:51
EditAddressDialog::EditAddressDialog
EditAddressDialog(Mode mode, QWidget *parent=nullptr)
Definition
editaddressdialog.cpp:17
EditAddressDialog::getDuplicateAddressWarning
QString getDuplicateAddressWarning() const
Return a descriptive string when adding an already-existing address fails.
Definition
editaddressdialog.cpp:138
EditAddressDialog::address
QString address
Definition
editaddressdialog.h:56
EditAddressDialog::Mode
Mode
Definition
editaddressdialog.h:27
EditAddressDialog::EditSendingAddress
@ EditSendingAddress
Definition
editaddressdialog.h:30
EditAddressDialog::NewSendingAddress
@ NewSendingAddress
Definition
editaddressdialog.h:28
EditAddressDialog::EditReceivingAddress
@ EditReceivingAddress
Definition
editaddressdialog.h:29
EditAddressDialog::loadRow
void loadRow(int row)
Definition
editaddressdialog.cpp:66
EditAddressDialog::mode
Mode mode
Definition
editaddressdialog.h:53
EditAddressDialog::setModel
void setModel(AddressTableModel *model)
Definition
editaddressdialog.cpp:55
EditAddressDialog::saveCurrentRow
bool saveCurrentRow()
Definition
editaddressdialog.cpp:71
EditAddressDialog::mapper
QDataWidgetMapper * mapper
Definition
editaddressdialog.h:52
EditAddressDialog::model
AddressTableModel * model
Definition
editaddressdialog.h:54
EditAddressDialog::~EditAddressDialog
~EditAddressDialog()
Definition
editaddressdialog.cpp:50
EditAddressDialog::accept
void accept() override
Definition
editaddressdialog.cpp:96
EditAddressDialog::setAddress
void setAddress(const QString &address)
Definition
editaddressdialog.cpp:162
EditAddressDialog::getAddress
QString getAddress() const
Definition
editaddressdialog.cpp:157
Ui
Definition
addressbookpage.h:14
Generated on
for Bitcoin Core by
1.17.0