[UI] minor source reorg

This commit is contained in:
emeric
2014-12-14 17:50:35 +01:00
parent 799d7a4b32
commit 4517e5d2ac
2 changed files with 26 additions and 14 deletions
+24 -14
View File
@@ -92,25 +92,35 @@ LmsApplication::LmsApplication(const Wt::WEnvironment& env, boost::filesystem::p
// If here is no account in the database, launch the first connection wizard
if (firstConnection)
{
// Hack, use the auth widget builtin strings
builtinLocalizedStrings().useBuiltin(skeletons::AuthStrings_xml1);
root()->addWidget( new Settings::FirstConnectionFormView(_sessionData));
}
createFirstConnectionUI();
else
{
_sessionData.getDatabaseHandler().getLogin().changed().connect(this, &LmsApplication::handleAuthEvent);
createLmsUI();
LmsAuth *authWidget = new LmsAuth(_sessionData.getDatabaseHandler());
}
authWidget->model()->addPasswordAuth(&Database::Handler::getPasswordService());
authWidget->setRegistrationEnabled(false);
void
LmsApplication::createFirstConnectionUI()
{
// Hack, use the auth widget builtin strings
builtinLocalizedStrings().useBuiltin(skeletons::AuthStrings_xml1);
authWidget->processEnvironment();
root()->addWidget( new Settings::FirstConnectionFormView(_sessionData));
}
root()->addWidget(authWidget);
}
void
LmsApplication::createLmsUI()
{
_sessionData.getDatabaseHandler().getLogin().changed().connect(this, &LmsApplication::handleAuthEvent);
LmsAuth *authWidget = new LmsAuth(_sessionData.getDatabaseHandler());
authWidget->model()->addPasswordAuth(&Database::Handler::getPasswordService());
authWidget->setRegistrationEnabled(false);
authWidget->processEnvironment();
root()->addWidget(authWidget);
}