package com.example.listmaker.app.client.activity;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.user.client.ui.AcceptsOneWidget;
import com.example.listmaker.app.client.App;
import com.example.listmaker.app.client.domain.User;
import com.example.listmaker.app.client.place.HomePlace;
import com.example.listmaker.app.client.ui.web.content.UserViewImpl;
import com.example.listmaker.common.client.ui.web.View;
import com.example.listmaker.common.client.presenter.ActivityPresenter;
import com.example.listmaker.common.domain.MenuItem;
import java.util.List;
/**
* Created by Gene on 6/5/2014.
*/
public class UserActivity extends ActivityPresenter<UserViewImpl> {
public User showingUser;
public UserActivity(HomePlace place) {
}
public interface UserView extends View<UserActivity>
{
void showUser(User u);
void setMenu(List<MenuItem> items);
}
@Override
public void start(AcceptsOneWidget acceptsOneWidget, EventBus eventBus) {
setView(App.getClientFactory().getUserView());
super.start(acceptsOneWidget, eventBus);
this.showingUser = App.getAppModel().getMe();
getView().showUser(showingUser);
}
}