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 @@ -31,6 +31,7 @@ MessagePage::MessagePage(QWidget *parent) :
31
31
#endif
32
32
33
33
GUIUtil::setupAddressWidget (ui->signFrom , this );
34
+ ui->signature ->installEventFilter (this );
34
35
}
35
36
36
37
MessagePage::~MessagePage ()
@@ -117,3 +118,14 @@ void MessagePage::on_clearButton_clicked()
117
118
ui->message ->clear ();
118
119
ui->signature ->clear ();
119
120
}
121
+
122
+ bool MessagePage::eventFilter (QObject *object, QEvent *event)
123
+ {
124
+ if (object == ui->signature && (event->type () == QEvent::MouseButtonPress ||
125
+ event->type () == QEvent::FocusIn))
126
+ {
127
+ ui->signature ->selectAll ();
128
+ return true ;
129
+ }
130
+ return QDialog::eventFilter (object, event);
131
+ }
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