diff --git a/src/modules/users/UsersPage.cpp b/src/modules/users/UsersPage.cpp index 6f1ae2f29..e1f85cdcd 100644 --- a/src/modules/users/UsersPage.cpp +++ b/src/modules/users/UsersPage.cpp @@ -407,3 +407,11 @@ UsersPage::onRootPasswordTextChanged( const QString& ) emit checkReady( isReady() ); } + + +void +UsersPage::setAutologinDefault( bool checked ) +{ + ui->checkBoxLoginAuto->setChecked( checked ); + ui->checkBoxLoginNormal->setChecked( !checked ); +} diff --git a/src/modules/users/UsersPage.h b/src/modules/users/UsersPage.h index b339d5026..4173ccc3d 100644 --- a/src/modules/users/UsersPage.h +++ b/src/modules/users/UsersPage.h @@ -46,6 +46,7 @@ public: void onActivate(); void setShowRootPassword( bool show ); + void setAutologinDefault( bool checked ); protected slots: void onFullNameTextEdited( const QString& ); diff --git a/src/modules/users/UsersViewStep.cpp b/src/modules/users/UsersViewStep.cpp index 87362b906..c5e419aa0 100644 --- a/src/modules/users/UsersViewStep.cpp +++ b/src/modules/users/UsersViewStep.cpp @@ -159,5 +159,11 @@ UsersViewStep::setConfigurationMap( const QVariantMap& configurationMap ) configurationMap.value( "setRootPassword" ).toBool() ); m_widget->setShowRootPassword( configurationMap.value( "setRootPassword" ).toBool() ); } + + if ( configurationMap.contains( "doAutologin" ) && + configurationMap.value( "doAutologin" ).type() == QVariant::Bool ) + { + m_widget->setAutologinDefault( configurationMap.value( "doAutologin" ).toBool() ); + } }