package it.agilis.mens.azzeroCO2.client.mvc.controllers;
import com.extjs.gxt.ui.client.mvc.AppEvent;
import it.agilis.mens.azzeroCO2.client.mvc.events.AzzeroCO2Events;
import it.agilis.mens.azzeroCO2.client.mvc.events.LoginEvents;
import it.agilis.mens.azzeroCO2.client.mvc.views.NorthView;
import it.agilis.mens.azzeroCO2.shared.model.registrazione.UserInfoModel;
/**
* Created by IntelliJ IDEA.
* User: giovannilt
* Date: 3/23/11
* Time: 10:09 PM
* To change this template use File | Settings | File Templates.
*/
public class NorthController extends BaseController {
private NorthView northView = new NorthView(this);
public NorthController() {
registerEventTypes(AzzeroCO2Events.Init);
registerEventTypes(LoginEvents.ShowLogOut);
registerEventTypes(AzzeroCO2Events.LoggedIn);
}
@Override
public void handleEvent(AppEvent event) {
if (event.getType().equals(AzzeroCO2Events.LoggedIn)) {
setUserInfoModel((UserInfoModel) event.getData());
northView.setUserInfo((UserInfoModel) event.getData());
} else {
forwardToView(northView, event);
}
}
}