|
|
|
@ -31,7 +31,10 @@ PageUsers::PageUsers()
|
|
|
|
|
connect( m_edRootPswRep, SIGNAL(textChanged(QString)), this, SLOT(checkPasswords()) );
|
|
|
|
|
|
|
|
|
|
// add default guest user
|
|
|
|
|
m_lstUsers->addItem("guest");
|
|
|
|
|
m_migratedUsers = CalculateConfig::instance()->getValue("def_cl_migrate_user").toStringList();
|
|
|
|
|
if ( !m_migratedUsers.contains("guest") )
|
|
|
|
|
m_lstUsers->addItem("guest");
|
|
|
|
|
|
|
|
|
|
checkPasswords();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -86,6 +89,13 @@ void PageUsers::setupUi()
|
|
|
|
|
|
|
|
|
|
m_lstUsers = new QListWidget;
|
|
|
|
|
|
|
|
|
|
QFrame* hline2 = new QFrame;
|
|
|
|
|
hline2->setFrameShape(QFrame::HLine);
|
|
|
|
|
hline2->setFrameShadow(QFrame::Sunken);
|
|
|
|
|
|
|
|
|
|
m_labMigratedUsers = new QLabel("");
|
|
|
|
|
m_labMigratedUsers->setWordWrap(true);
|
|
|
|
|
|
|
|
|
|
QVBoxLayout* vbox_0 = new QVBoxLayout;
|
|
|
|
|
vbox_0->addLayout(hbox_0);
|
|
|
|
|
vbox_0->addLayout(gbox_0);
|
|
|
|
@ -94,7 +104,9 @@ void PageUsers::setupUi()
|
|
|
|
|
vbox_0->addLayout(hbox_users);
|
|
|
|
|
vbox_0->addLayout(hbox_but);
|
|
|
|
|
vbox_0->addWidget(m_lstUsers);
|
|
|
|
|
//vbox_0->addStretch();
|
|
|
|
|
vbox_0->addWidget(hline2);
|
|
|
|
|
vbox_0->addWidget(m_labMigratedUsers);
|
|
|
|
|
// vbox_0->addStretch();
|
|
|
|
|
|
|
|
|
|
setLayout(vbox_0);
|
|
|
|
|
|
|
|
|
@ -116,6 +128,9 @@ void PageUsers::retranslateUi()
|
|
|
|
|
m_lstUsers->setToolTip( tr("Added users.\nFor modifying user - double click it.") );
|
|
|
|
|
|
|
|
|
|
m_labUsers->setText( tr("Create users:") );
|
|
|
|
|
|
|
|
|
|
if ( m_migratedUsers.size() > 0 )
|
|
|
|
|
m_labMigratedUsers->setText( tr("These user accounts will be migrated: ") + m_migratedUsers.join(", ") );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void PageUsers::show()
|
|
|
|
@ -125,7 +140,7 @@ void PageUsers::show()
|
|
|
|
|
m_edRootPsw->setEnabled(false);
|
|
|
|
|
m_edRootPswRep->setEnabled(false);
|
|
|
|
|
m_pswState = true;
|
|
|
|
|
m_labMatch->setText( tr("Root password will be moved from current system.") );
|
|
|
|
|
m_labMatch->setText( "" ); //tr("Root password will be moved from current system.") );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
emit changeNext( m_pswState );
|
|
|
|
@ -146,7 +161,7 @@ void PageUsers::addUser()
|
|
|
|
|
|
|
|
|
|
UserInfo userInfo = userDlg->getUserInfo();
|
|
|
|
|
|
|
|
|
|
if ( findUserName(userInfo) == -1 )
|
|
|
|
|
if ( findUserName(userInfo) == -1 && !m_migratedUsers.contains(userInfo.name) )
|
|
|
|
|
{
|
|
|
|
|
m_lstUserInfo << userInfo;
|
|
|
|
|
m_lstUsers->addItem( userInfo.name );
|
|
|
|
@ -178,7 +193,8 @@ void PageUsers::delUser()
|
|
|
|
|
|
|
|
|
|
if (m_lstUserInfo.isEmpty())
|
|
|
|
|
{
|
|
|
|
|
m_lstUsers->addItem("guest");
|
|
|
|
|
if ( !m_migratedUsers.contains("guest") )
|
|
|
|
|
m_lstUsers->addItem("guest");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
updateConfig();
|
|
|
|
|