void HomeUI::onAuthEvent() { if (session_.login().loggedIn()) { session_.setLastLogin(); links_->hide(); handleInternalPath(WApplication::instance()->internalPath()); } else { mainStack_->clear(); importUI = NULL; links_->hide(); } }
WebApp::WebApp(Wt::WContainerWidget * parent) : WContainerWidget(parent), userAsker_(0), userOverview_(0), adminOverview_( 0) { ansManager_ = new AnswerManager(); specManager_ = new SpecificationManager(); mainStack_ = new Wt::WStackedWidget(); addWidget(mainStack_); Wt::WApplication::instance()->internalPathChanged().connect(this, &WebApp::handleInternalPath); anchorUserOverview_ = new Wt::WAnchor("/index", "Enquete overzicht.", this); anchorUserOverview_->setLink(Wt::WLink(Wt::WLink::InternalPath, "/index")); anchorAdminOverview_ = new Wt::WAnchor("/admin", "Enquete beheer.", this); anchorAdminOverview_->setLink(Wt::WLink(Wt::WLink::InternalPath, "/admin")); handleInternalPath(Wt::WApplication::instance()->internalPath()); }