[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
+15 -5
View File
@@ -92,14 +92,25 @@ LmsApplication::LmsApplication(const Wt::WEnvironment& env, boost::filesystem::p
// If here is no account in the database, launch the first connection wizard // If here is no account in the database, launch the first connection wizard
if (firstConnection) if (firstConnection)
{ createFirstConnectionUI();
else
createLmsUI();
}
void
LmsApplication::createFirstConnectionUI()
{
// Hack, use the auth widget builtin strings // Hack, use the auth widget builtin strings
builtinLocalizedStrings().useBuiltin(skeletons::AuthStrings_xml1); builtinLocalizedStrings().useBuiltin(skeletons::AuthStrings_xml1);
root()->addWidget( new Settings::FirstConnectionFormView(_sessionData)); root()->addWidget( new Settings::FirstConnectionFormView(_sessionData));
} }
else
{ void
LmsApplication::createLmsUI()
{
_sessionData.getDatabaseHandler().getLogin().changed().connect(this, &LmsApplication::handleAuthEvent); _sessionData.getDatabaseHandler().getLogin().changed().connect(this, &LmsApplication::handleAuthEvent);
LmsAuth *authWidget = new LmsAuth(_sessionData.getDatabaseHandler()); LmsAuth *authWidget = new LmsAuth(_sessionData.getDatabaseHandler());
@@ -110,7 +121,6 @@ LmsApplication::LmsApplication(const Wt::WEnvironment& env, boost::filesystem::p
authWidget->processEnvironment(); authWidget->processEnvironment();
root()->addWidget(authWidget); root()->addWidget(authWidget);
}
} }
+2
View File
@@ -38,6 +38,8 @@ class LmsApplication : public Wt::WApplication
private: private:
void handleAuthEvent(void); void handleAuthEvent(void);
void createFirstConnectionUI();
void createLmsUI();
SessionData _sessionData; SessionData _sessionData;