Update CMakeLists.txt - play with openssl
[novacoin.git] / src / qt / signverifymessagedialog.h
1 #ifndef SIGNVERIFYMESSAGEDIALOG_H
2 #define SIGNVERIFYMESSAGEDIALOG_H
3
4 #include <QWidget>
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 QWidget
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     void keyPressEvent(QKeyEvent *);
32
33 private:
34     Ui::SignVerifyMessageDialog *ui;
35     WalletModel *model;
36
37 private slots:
38     /* sign message */
39     void on_addressBookButton_SM_clicked();
40     void on_pasteButton_SM_clicked();
41     void on_signMessageButton_SM_clicked();
42     void on_copySignatureButton_SM_clicked();
43     void on_clearButton_SM_clicked();
44     /* verify message */
45     void on_addressBookButton_VM_clicked();
46     void on_verifyMessageButton_VM_clicked();
47     void on_clearButton_VM_clicked();
48 };
49
50 #endif // SIGNVERIFYMESSAGEDIALOG_H