package it.agilis.mens.azzeroCO2.client; import com.extjs.gxt.ui.client.Registry; import com.extjs.gxt.ui.client.mvc.Dispatcher; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.core.client.GWT; import it.agilis.mens.azzeroCO2.client.mvc.controllers.*; import it.agilis.mens.azzeroCO2.client.mvc.events.AzzeroCO2Events; import it.agilis.mens.azzeroCO2.client.services.AzzeroCO2Constants; import it.agilis.mens.azzeroCO2.client.services.HustonService; import it.agilis.mens.azzeroCO2.shared.Profile; import it.agilis.mens.azzeroCO2.shared.model.registrazione.UserInfoModel; public class AzzeroCO2 implements EntryPoint { public void onModuleLoad() { PopupBlockerController.detect(); Registry.register(AzzeroCO2Constants.HUSTON_SERVICE, GWT.<Object>create(HustonService.class)); Dispatcher dispatcher = Dispatcher.get(); dispatcher.addController(new AzzeroCO2Controller()); dispatcher.addController(new LoginController()); dispatcher.addController(new PagamentoController()); dispatcher.addController(new RegisterController()); dispatcher.addController(new CentralController()); dispatcher.addController(new AmministrazioneController()); dispatcher.addController(new EventoController()); dispatcher.addController(new UnAnnoDiAttivitaController()); dispatcher.addController(new ConoscoCO2Controller()); dispatcher.addController(new SitoWebController()); dispatcher.addController(new NorthController()); dispatcher.addController(new PubblicazioniController()); dispatcher.dispatch(AzzeroCO2Events.Init); dispatcher.dispatch(AzzeroCO2Events.UIReady); UserInfoModel user = new UserInfoModel(); user.setNome("Guest"); user.setProfilo(Profile.Guest.ordinal()); dispatcher.dispatch(AzzeroCO2Events.LoggedIn, user); } }