public void InvokeViewState(UIEventArgs arg) { if (arg.pressPanel != null) { (FindGroup(arg.pressPanel).view as IViewStateEventHandler).OnPress(arg); } if (arg.popPanel != null) { (FindGroup(arg.popPanel).view as IViewStateEventHandler).OnPop(arg); } if (arg.curPanel != null) { (FindGroup(arg.curPanel).view as IViewStateEventHandler).OnTop(arg); } }
public void InvokeUIModuleEventListenner(UIEventArgs arg) { if (arg.pressPanel != null) { (FindGroup(arg.pressPanel).view as IUIModuleEventListenner).OnPress(arg); } if (arg.popPanel != null) { (FindGroup(arg.popPanel).view as IUIModuleEventListenner).OnPop(arg); } if (arg.curPanel != null) { (FindGroup(arg.curPanel).view as IUIModuleEventListenner).OnTop(arg); } }
void IViewStateEventHandler.OnPop(UIEventArgs arg) { _lastState = ViewState.Pop; OnPop(arg); }
void IViewStateEventHandler.OnPress(UIEventArgs arg) { _lastState = ViewState.Press; OnPress(arg); }
protected abstract void OnPop(UIEventArgs arg);
protected abstract void OnPress(UIEventArgs arg);
void IUIModuleEventListenner.OnPop(UIEventArgs arg) { _lastState = ViewState.Pop; OnPop(arg); }
void IUIModuleEventListenner.OnPress(UIEventArgs arg) { _lastState = ViewState.Press; OnPress(arg); }