예제 #1
0
        //============================================================
        // <T>调整全部处理。</T>
        //============================================================
        public void DoActionAdjust()
        {
            SUiAction action = new SUiAction();

            action.actionCd = EUiAction.Adjust;
            Action(action);
        }
예제 #2
0
 //============================================================
 // <T>命令处理。</T>
 //
 // @param action 参数
 //============================================================
 public override void OnActionAfter(SUiAction action)
 {
     base.OnActionAfter(action);
     // 命令处理
     switch (action.actionCd)
     {
     case EUiAction.Adjust:
         // 调整处理
         if (TestAdjustAble())
         {
             OnAdjust();
         }
         break;
     }
 }
예제 #3
0
 //============================================================
 // <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;
     }
 }
예제 #4
0
 //============================================================
 // <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);
 }
예제 #5
0
 //============================================================
 // <T>命令处理。</T>
 //
 // @param action 参数
 //============================================================
 public virtual void Action(SUiAction action)
 {
     OnActionBefore(action);
     OnActionAfter(action);
 }
예제 #6
0
 //============================================================
 // <T>命令结束处理。</T>
 //
 // @param action 参数
 //============================================================
 public virtual void OnActionAfter(SUiAction action)
 {
 }
예제 #7
0
 //============================================================
 // <T>命令开始处理。</T>
 //
 // @param action 参数
 //============================================================
 public virtual void OnActionBefore(SUiAction action)
 {
 }