package com.wangdaye.mysplash.me.presenter.activity;
import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common._basic.MysplashActivity;
import com.wangdaye.mysplash.common.ui.widget.SwipeBackCoordinatorLayout;
import com.wangdaye.mysplash.common.utils.helper.IntentHelper;
import com.wangdaye.mysplash.common.utils.manager.AuthManager;
import com.wangdaye.mysplash.common.i.presenter.ToolbarPresenter;
import com.wangdaye.mysplash.me.view.activity.MeActivity;
/**
* Toolbar implementor.
* */
public class ToolbarImplementor
implements ToolbarPresenter {
@Override
public void touchNavigatorIcon(MysplashActivity a) {
a.finishActivity(SwipeBackCoordinatorLayout.DOWN_DIR);
}
@Override
public void touchToolbar(MysplashActivity a) {
// do nothing.
}
@Override
public boolean touchMenuItem(MysplashActivity a, int itemId) {
switch (itemId) {
case R.id.action_edit:
if (AuthManager.getInstance().isAuthorized()
&& AuthManager.getInstance().getMe() != null) {
IntentHelper.startUpdateMeActivity(a);
}
break;
case R.id.action_filter:
if (AuthManager.getInstance().isAuthorized()
&& AuthManager.getInstance().getMe() != null) {
((MeActivity) a).showPopup(true);
}
break;
case R.id.action_menu:
if (AuthManager.getInstance().isAuthorized()
&& AuthManager.getInstance().getMe() != null) {
((MeActivity) a).showPopup(false);
}
break;
}
return true;
}
}