update to 0.4 preview
[novacoin.git] / src / qt / signverifymessagedialog.h
1 #ifndef SIGNVERIFYMESSAGEDIALOG_H
2 #define SIGNVERIFYMESSAGEDIALOG_H
3
4 #include <QDialog>
5
6 namespace Ui {
7     class SignVerifyMessageDialog;
8 }
9 class WalletModel;
10
11 QT_BEGIN_NAMESPACE
12 QT_END_NAMESPACE
13
14 class SignVerifyMessageDialog : public QDialog
15 {
16     Q_OBJECT
17
18 public:
19     explicit SignVerifyMessageDialog(QWidget *parent = 0);
20     ~SignVerifyMessageDialog();
21
22     void setModel(WalletModel *model);
23     void setAddress_SM(QString address);
24     void setAddress_VM(QString address);
25
26     void showTab_SM(bool fShow);
27     void showTab_VM(bool fShow);
28
29 protected:
30     bool eventFilter(QObject *object, QEvent *event);
31
32 private:
33     Ui::SignVerifyMessageDialog *ui;
34     WalletModel *model;
35
36 private slots:
37     /* sign message */
38     void on_addressBookButton_SM_clicked();
39     void on_pasteButton_SM_clicked();
40     void on_signMessageButton_SM_clicked();
41     void on_copySignatureButton_SM_clicked();
42     void on_clearButton_SM_clicked();
43     /* verify message */
44     void on_addressBookButton_VM_clicked();
45     void on_verifyMessageButton_VM_clicked();
46     void on_clearButton_VM_clicked();
47 };
48
49 #endif // SIGNVERIFYMESSAGEDIALOG_H