diff --git a/src/modules/users/UsersPage.cpp b/src/modules/users/UsersPage.cpp
index cd93b8079..5d831b568 100644
--- a/src/modules/users/UsersPage.cpp
+++ b/src/modules/users/UsersPage.cpp
@@ -107,32 +107,35 @@ UsersPage::UsersPage( QWidget* parent )
setWriteRootPassword( true );
ui->checkBoxReusePassword->setChecked( true );
ui->checkBoxValidatePassword->setChecked( true );
-
+
setPasswordCheckboxVisible( false );
- CALAMARES_RETRANSLATE(
- ui->retranslateUi( this );
- if ( Calamares::Settings::instance()->isSetupMode() )
- {
- ui->textBoxUsername->setToolTip( tr( "If more than one person will "
- "use this computer, you can create multiple "
- "accounts after setup." ) );
- }
- else
- {
- ui->textBoxUsername->setToolTip( tr( "If more than one person will "
- "use this computer, you can create multiple "
- "accounts after installation." ) );
- }
- )
+ CALAMARES_RETRANSLATE_SLOT( &UsersPage::retranslate );
}
-
UsersPage::~UsersPage()
{
delete ui;
}
+void
+UsersPage::retranslate()
+{
+ ui->retranslateUi( this );
+ if ( Calamares::Settings::instance()->isSetupMode() )
+ {
+ ui->textBoxUsername->setToolTip( tr( "If more than one person will "
+ "use this computer, you can create multiple "
+ "accounts after setup." ) );
+ }
+ else
+ {
+ ui->textBoxUsername->setToolTip( tr( "If more than one person will "
+ "use this computer, you can create multiple "
+ "accounts after installation." ) );
+ }
+}
+
bool
UsersPage::isReady()
diff --git a/src/modules/users/UsersPage.h b/src/modules/users/UsersPage.h
index 520ce64a8..a2befbd26 100644
--- a/src/modules/users/UsersPage.h
+++ b/src/modules/users/UsersPage.h
@@ -85,6 +85,8 @@ private:
*/
bool checkPasswordAcceptance( const QString& pw1, const QString& pw2, QLabel* badge, QLabel* message );
+ void retranslate();
+
Ui::Page_UserSetup* ui;
PasswordCheckList m_passwordChecks;