summary refs log tree commit diff
path: root/src/LoginPage.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2020-05-09 13:06:47 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2020-05-09 23:33:03 +0200
commit813790e6031d0fef07be73c489ebaf59d3d1af4b (patch)
tree5bf8a214e0ed2928dbeebfae8a514bc83343a68c /src/LoginPage.cpp
parentMerge pull request #195 from jonnius/patch-1 (diff)
downloadnheko-813790e6031d0fef07be73c489ebaf59d3d1af4b.tar.xz
Improve Login and Register page hinting
Diffstat (limited to 'src/LoginPage.cpp')
-rw-r--r--src/LoginPage.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/LoginPage.cpp b/src/LoginPage.cpp

index 20fb3888..6d96419a 100644 --- a/src/LoginPage.cpp +++ b/src/LoginPage.cpp
@@ -81,6 +81,14 @@ LoginPage::LoginPage(QWidget *parent) matrixid_input_ = new TextField(this); matrixid_input_->setLabel(tr("Matrix ID")); matrixid_input_->setPlaceholderText(tr("e.g @joe:matrix.org")); + matrixid_input_->setToolTip( + tr("Your login name. A mxid should start with @ followed by the user id. After the user " + "id you need to include your server name after a :.\nYou can also put your homeserver " + "address there, if your server doesn't support .well-known lookup.\nExample: " + "@user:server.my\nIf Nheko fails to discover your homeserver, it will show you a " + "field to enter the server manually.")); + matrixid_input_->setValidator( + new QRegularExpressionValidator(QRegularExpression("@.+?:.{3,}"), this)); spinner_ = new LoadingIndicator(this); spinner_->setFixedHeight(40); @@ -97,13 +105,19 @@ LoginPage::LoginPage(QWidget *parent) password_input_ = new TextField(this); password_input_->setLabel(tr("Password")); password_input_->setEchoMode(QLineEdit::Password); + password_input_->setToolTip("Your password."); deviceName_ = new TextField(this); deviceName_->setLabel(tr("Device name")); + deviceName_->setToolTip( + tr("A name for this device, which will be shown to others, when verifying your devices. " + "If none is provided, a random string is used for privacy purposes.")); serverInput_ = new TextField(this); serverInput_->setLabel("Homeserver address"); serverInput_->setPlaceholderText("matrix.org"); + serverInput_->setToolTip(tr("The address that can be used to contact you homeservers " + "client API.\nExample: https://server.my:8787")); serverInput_->hide(); serverLayout_ = new QHBoxLayout();