Bitcoin Core 28.99.0
P2P Digital Currency
editaddressdialog.h
Go to the documentation of this file.
1// Copyright (c) 2011-2020 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
11
12namespace Ui {
14}
15
16QT_BEGIN_NAMESPACE
17class QDataWidgetMapper;
18QT_END_NAMESPACE
19
22class EditAddressDialog : public QDialog
23{
24 Q_OBJECT
25
26public:
27 enum Mode {
31 };
32
33 explicit EditAddressDialog(Mode mode, QWidget *parent = nullptr);
35
37 void loadRow(int row);
38
39 QString getAddress() const;
40 void setAddress(const QString &address);
41
42public Q_SLOTS:
43 void accept() override;
44
45private:
46 bool saveCurrentRow();
47
49 QString getDuplicateAddressWarning() const;
50
51 Ui::EditAddressDialog *ui;
52 QDataWidgetMapper* mapper{nullptr};
55
56 QString address;
57};
58
59#endif // BITCOIN_QT_EDITADDRESSDIALOG_H
Qt model of the address book in the core.
Dialog for editing an address and associated information.
Ui::EditAddressDialog * ui
EditAddressDialog(Mode mode, QWidget *parent=nullptr)
QString getDuplicateAddressWarning() const
Return a descriptive string when adding an already-existing address fails.
void setModel(AddressTableModel *model)
QDataWidgetMapper * mapper
AddressTableModel * model
void accept() override
void setAddress(const QString &address)
QString getAddress() const