aboutsummaryrefslogtreecommitdiff
path: root/src/qt/signverifymessagedialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qt/signverifymessagedialog.h')
-rw-r--r--src/qt/signverifymessagedialog.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/qt/signverifymessagedialog.h b/src/qt/signverifymessagedialog.h
new file mode 100644
index 0000000000..bf841e4f8b
--- /dev/null
+++ b/src/qt/signverifymessagedialog.h
@@ -0,0 +1,51 @@
+// Copyright (c) 2011-2013 The Bitcoin Core developers
+// Distributed under the MIT software license, see the accompanying
+// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+#ifndef BITCOIN_QT_SIGNVERIFYMESSAGEDIALOG_H
+#define BITCOIN_QT_SIGNVERIFYMESSAGEDIALOG_H
+
+#include <QDialog>
+
+class WalletModel;
+
+namespace Ui {
+ class SignVerifyMessageDialog;
+}
+
+class SignVerifyMessageDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit SignVerifyMessageDialog(QWidget *parent);
+ ~SignVerifyMessageDialog();
+
+ void setModel(WalletModel *model);
+ void setAddress_SM(const QString &address);
+ void setAddress_VM(const QString &address);
+
+ void showTab_SM(bool fShow);
+ void showTab_VM(bool fShow);
+
+protected:
+ bool eventFilter(QObject *object, QEvent *event);
+
+private:
+ Ui::SignVerifyMessageDialog *ui;
+ WalletModel *model;
+
+private Q_SLOTS:
+ /* sign message */
+ void on_addressBookButton_SM_clicked();
+ void on_pasteButton_SM_clicked();
+ void on_signMessageButton_SM_clicked();
+ void on_copySignatureButton_SM_clicked();
+ void on_clearButton_SM_clicked();
+ /* verify message */
+ void on_addressBookButton_VM_clicked();
+ void on_verifyMessageButton_VM_clicked();
+ void on_clearButton_VM_clicked();
+};
+
+#endif // BITCOIN_QT_SIGNVERIFYMESSAGEDIALOG_H