Пример #1
0
 public override void SetState(View.StateFlags AState, bool Enable)
 {
     base.SetState(AState, Enable);
     if ((AState & StateFlags.Selected) != 0)
     {
         DrawView();
     }
 }
Пример #2
0
 public override void SetState(View.StateFlags AState, bool Enable)
 {
     base.SetState(AState, Enable);
     if (AState == StateFlags.Dragging)
     {
         DrawView();
     }
 }
Пример #3
0
        public override void SetState(View.StateFlags AState, bool Enable)
        {
            base.SetState(AState, Enable);
            switch (AState)
            {
            case StateFlags.Exposed:
                if (Enable)
                {
                    UnLock();
                }
                break;

            case StateFlags.Focused:
                if ((State & StateFlags.Selected) == StateFlags.Selected)
                {
                    if (HScrollBar != null)
                    {
                        HScrollBar.SetState(StateFlags.Visible, Enable);
                    }
                    if (VScrollBar != null)
                    {
                        VScrollBar.SetState(StateFlags.Visible, Enable);
                    }
                    if (Indicator != null)
                    {
                        Indicator.SetState(StateFlags.Visible, Enable);
                    }
                    UpdateCommands();
                }
                break;

            case StateFlags.Selected:
                if ((State & StateFlags.Selected) == StateFlags.Selected)
                {
                    if (HScrollBar != null)
                    {
                        HScrollBar.SetState(StateFlags.Visible, Enable);
                    }
                    if (VScrollBar != null)
                    {
                        VScrollBar.SetState(StateFlags.Visible, Enable);
                    }
                    if (Indicator != null)
                    {
                        Indicator.SetState(StateFlags.Visible, Enable);
                    }
                    UpdateCommands();
                }
                break;
            }
        }