Use a messagebox to display the error when -server is provided without providing...
[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     QString getAddress() const;
36     void setAddress(const QString &address);
37 private:
38     bool saveCurrentRow();
39
40     Ui::EditAddressDialog *ui;
41     QDataWidgetMapper *mapper;
42     Mode mode;
43     AddressTableModel *model;
44
45     QString address;
46 };
47
48 #endif // EDITADDRESSDIALOG_H