Check addresses in address book for validity
[novacoin.git] / src / qt / editaddressdialog.h
1 #ifndef EDITADDRESSDIALOG_H
2 #define EDITADDRESSDIALOG_H
3
4 #include <QDialog>
5
6 QT_BEGIN_NAMESPACE
7 class QDataWidgetMapper;
8 QT_END_NAMESPACE
9
10 namespace Ui {
11     class EditAddressDialog;
12 }
13 class AddressTableModel;
14
15 class EditAddressDialog : public QDialog
16 {
17     Q_OBJECT
18
19 public:
20     enum Mode {
21         NewReceivingAddress,
22         NewSendingAddress,
23         EditReceivingAddress,
24         EditSendingAddress
25     };
26
27     explicit EditAddressDialog(Mode mode, QWidget *parent = 0);
28     ~EditAddressDialog();    
29
30     void setModel(AddressTableModel *model);
31     void loadRow(int row);
32
33     void accept();
34
35 private:
36     QString saveCurrentRow();
37
38     Ui::EditAddressDialog *ui;
39     QDataWidgetMapper *mapper;
40     Mode mode;
41     AddressTableModel *model;
42 };
43
44 #endif // EDITADDRESSDIALOG_H