//============================================================ // <T>调整全部处理。</T> //============================================================ public void DoActionAdjust() { SUiAction action = new SUiAction(); action.actionCd = EUiAction.Adjust; Action(action); }
//============================================================ // <T>命令处理。</T> // // @param action 参数 //============================================================ public override void OnActionAfter(SUiAction action) { base.OnActionAfter(action); // 命令处理 switch (action.actionCd) { case EUiAction.Adjust: // 调整处理 if (TestAdjustAble()) { OnAdjust(); } break; } }
//============================================================ // <T>命令处理。</T> // // @param action 参数 //============================================================ public override void OnActionBefore(SUiAction action) { base.OnActionBefore(action); // 命令处理 switch (action.actionCd) { case EUiAction.DisplayBorder: // 显示边框处理 if (!_designTop) { _designBorder = (bool)action.value; } break; } }
//============================================================ // <T>命令处理。</T> // // @param action 参数 //============================================================ public override void Action(SUiAction action) { // 命令开始处理 OnActionBefore(action); // 子控件处理 if (_components != null) { foreach (FUiComponent componment in _components) { if (componment != null) { componment.Action(action); } } } // 命令结束处理 OnActionAfter(action); }
//============================================================ // <T>命令处理。</T> // // @param action 参数 //============================================================ public virtual void Action(SUiAction action) { OnActionBefore(action); OnActionAfter(action); }
//============================================================ // <T>命令结束处理。</T> // // @param action 参数 //============================================================ public virtual void OnActionAfter(SUiAction action) { }
//============================================================ // <T>命令开始处理。</T> // // @param action 参数 //============================================================ public virtual void OnActionBefore(SUiAction action) { }