rpcConsole(0),
aboutDialog(0),
optionsDialog(0),
- multisigPage(0)
+ multisigPage(0),
+ signVerifyMessageDialog(0)
{
resize(850, 550);
setWindowTitle(tr("NovaCoin") + " - " + tr("Wallet"));
sendCoinsPage = new SendCoinsDialog(this);
- signVerifyMessageDialog = new SignVerifyMessageDialog(this);
+ signVerifyMessageDialog = new SignVerifyMessageDialog(0);
multisigPage = new MultisigDialog(0);
delete aboutDialog;
delete optionsDialog;
delete multisigPage;
+ delete signVerifyMessageDialog;
}
void BitcoinGUI::createActions()
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>SignVerifyMessageDialog</class>
- <widget class="QDialog" name="SignVerifyMessageDialog">
+ <widget class="QWidget" name="SignVerifyMessageDialog">
+ <property name="windowModality">
+ <enum>Qt::ApplicationModal</enum>
+ </property>
<property name="geometry">
<rect>
<x>0</x>
<property name="windowTitle">
<string>Signatures - Sign / Verify a Message</string>
</property>
- <property name="modal">
- <bool>true</bool>
- </property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QTabWidget" name="tabWidget">
#include <vector>
#include <QClipboard>
+#include <QKeyEvent>
SignVerifyMessageDialog::SignVerifyMessageDialog(QWidget *parent) :
- QDialog(parent, DIALOGWINDOWHINTS),
+ QWidget(parent, DIALOGWINDOWHINTS),
ui(new Ui::SignVerifyMessageDialog),
model(0)
{
ui->statusLabel_VM->clear();
}
}
- return QDialog::eventFilter(object, event);
+ return QWidget::eventFilter(object, event);
}
+
+void SignVerifyMessageDialog::keyPressEvent(QKeyEvent *event)
+{
+#ifdef ANDROID
+ if(event->key() == Qt::Key_Back)
+ {
+ close();
+ }
+#else
+ if(event->key() == Qt::Key_Escape)
+ {
+ close();
+ }
+#endif
+}
\ No newline at end of file
#ifndef SIGNVERIFYMESSAGEDIALOG_H
#define SIGNVERIFYMESSAGEDIALOG_H
-#include <QDialog>
+#include <QWidget>
namespace Ui {
class SignVerifyMessageDialog;
QT_BEGIN_NAMESPACE
QT_END_NAMESPACE
-class SignVerifyMessageDialog : public QDialog
+class SignVerifyMessageDialog : public QWidget
{
Q_OBJECT
protected:
bool eventFilter(QObject *object, QEvent *event);
+ void keyPressEvent(QKeyEvent *);
private:
Ui::SignVerifyMessageDialog *ui;