File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ MessagePage::MessagePage(QWidget *parent) :
26
26
ui->setupUi (this );
27
27
28
28
GUIUtil::setupAddressWidget (ui->signFrom , this );
29
+ ui->signature ->installEventFilter (this );
29
30
}
30
31
31
32
MessagePage::~MessagePage ()
@@ -112,3 +113,14 @@ void MessagePage::on_clearButton_clicked()
112
113
ui->message ->clear ();
113
114
ui->signature ->clear ();
114
115
}
116
+
117
+ bool MessagePage::eventFilter (QObject *object, QEvent *event)
118
+ {
119
+ if (object == ui->signature && (event->type () == QEvent::MouseButtonPress ||
120
+ event->type () == QEvent::FocusIn))
121
+ {
122
+ ui->signature ->selectAll ();
123
+ return true ;
124
+ }
125
+ return QDialog::eventFilter (object, event);
126
+ }
Original file line number Diff line number Diff line change @@ -23,6 +23,9 @@ class MessagePage : public QDialog
23
23
24
24
void setAddress (QString);
25
25
26
+ protected:
27
+ bool eventFilter (QObject *object, QEvent *event);
28
+
26
29
private:
27
30
Ui::MessagePage *ui;
28
31
WalletModel *model;
You can’t perform that action at this time.
0 commit comments