Skip to content

Commit 840470e

Browse files
author
Philip Kaufmann
committed
add placeholder text to address field (like in sendcoins) and set focus to address field on opening messagepage or "Clear All" / consolidate gotoMessagePage() to 1 function / rename windowTitle to "Sign Message Dialog"
1 parent 037a8da commit 840470e

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

src/qt/bitcoingui.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -724,8 +724,11 @@ void BitcoinGUI::gotoSendCoinsPage()
724724
disconnect(exportAction, SIGNAL(triggered()), 0, 0);
725725
}
726726

727-
void BitcoinGUI::gotoMessagePage()
727+
void BitcoinGUI::gotoMessagePage(QString addr)
728728
{
729+
if(!addr.isEmpty())
730+
messagePage->setAddress(addr);
731+
729732
#ifdef FIRST_CLASS_MESSAGING
730733
messageAction->setChecked(true);
731734
centralWidget->setCurrentWidget(messagePage);
@@ -734,16 +737,9 @@ void BitcoinGUI::gotoMessagePage()
734737
disconnect(exportAction, SIGNAL(triggered()), 0, 0);
735738
#else
736739
messagePage->show();
737-
messagePage->setFocus();
738740
#endif
739741
}
740742

741-
void BitcoinGUI::gotoMessagePage(QString addr)
742-
{
743-
gotoMessagePage();
744-
messagePage->setAddress(addr);
745-
}
746-
747743
void BitcoinGUI::dragEnterEvent(QDragEnterEvent *event)
748744
{
749745
// Accept only URIs

src/qt/bitcoingui.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class BitcoinGUI : public QMainWindow
4646
functionality.
4747
*/
4848
void setWalletModel(WalletModel *walletModel);
49-
49+
5050
protected:
5151
void changeEvent(QEvent *e);
5252
void closeEvent(QCloseEvent *event);
@@ -130,8 +130,7 @@ public slots:
130130
void askFee(qint64 nFeeRequired, bool *payFee);
131131
void handleURI(QString strURI);
132132

133-
void gotoMessagePage();
134-
void gotoMessagePage(QString);
133+
void gotoMessagePage(QString addr = "");
135134

136135
private slots:
137136
/** Switch to overview (home) page */

src/qt/forms/messagepage.ui

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</rect>
1212
</property>
1313
<property name="windowTitle">
14-
<string>Message</string>
14+
<string>Sign Message Dialog</string>
1515
</property>
1616
<layout class="QVBoxLayout" name="verticalLayout">
1717
<item>

src/qt/messagepage.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,17 @@ MessagePage::MessagePage(QWidget *parent) :
2424
ui(new Ui::MessagePage)
2525
{
2626
ui->setupUi(this);
27-
27+
2828
#if (QT_VERSION >= 0x040700)
2929
/* Do not move this to the XML file, Qt before 4.7 will choke on it */
30+
ui->signFrom->setPlaceholderText(tr("Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L)"));
3031
ui->signature->setPlaceholderText(tr("Click \"Sign Message\" to get signature"));
3132
#endif
3233

3334
GUIUtil::setupAddressWidget(ui->signFrom, this);
3435
ui->signature->installEventFilter(this);
36+
37+
ui->signFrom->setFocus();
3538
}
3639

3740
MessagePage::~MessagePage()
@@ -117,6 +120,8 @@ void MessagePage::on_clearButton_clicked()
117120
ui->signFrom->clear();
118121
ui->message->clear();
119122
ui->signature->clear();
123+
124+
ui->signFrom->setFocus();
120125
}
121126

122127
bool MessagePage::eventFilter(QObject *object, QEvent *event)

0 commit comments

Comments
 (0)