Ejemplo n.º 1
0
 public bool Execute()
 {
     m_createControl = CreateControl();
     if (m_createControl == null) return false;
     m_editPanel.Invalidate();
     return true;
 }
Ejemplo n.º 2
0
 protected BaseCreateControl(StageBox editor, TPoint startPosition, TPoint endPosition, ControlBase createdControl)
 {
     m_editPanel = editor;
     m_startPosition = startPosition;
     m_endPosition = endPosition;
     m_createControl = createdControl;
 }
Ejemplo n.º 3
0
 public void Add(ControlBase control)
 {
     if (m_numbers.ContainsKey(control.Name) == false)
     {
         m_numbers.Add(control.Name, 0);
     }
     m_controls.Add(control);
 }
Ejemplo n.º 4
0
        public Anchors(ControlBase control)
        {
            m_control = control;

            TPoint point = control.Rect.Position - new TPoint(Define.AnchorOffset / 2, Define.AnchorOffset / 2);
            TPoint size = control.Rect.Size + new TPoint(Define.AnchorSize, Define.AnchorSize);

            Rect = new Rect(point, size.X, size.Y);

            if (m_control.Sizable)
            {
                Generate(control.Rect.Position, control.Rect.RightBottom);
            }
            if (m_control is ControlContainer)
            {
                m_moveAnchor = new AnchorInfo(new Rect(point + new TPoint(15, -Define.AnchorOffset / 2), 10, 10), FlagPosition.None);
            }
        }
Ejemplo n.º 5
0
 private CreateLabel(StageBox editor, TPoint startPosition, TPoint endPosition, ControlBase control)
     : base(editor,startPosition,endPosition,control)
 {
 }
Ejemplo n.º 6
0
 private CreateButton(StageBox editor, TPoint startPosition, TPoint endPosition, ControlBase createdControl)
     : base(editor, startPosition, endPosition, createdControl)
 {
 }
Ejemplo n.º 7
0
        internal void RemoveControl(ControlBase control)
        {
            if (m_form == null)
                return;

            m_form.Remove(control);

            m_bModify = true;
        }
Ejemplo n.º 8
0
        internal void AddForm(ControlBase control)
        {
            m_form = (FormControl)control;
            m_form.Root = this;
            m_size = m_form.Rect.Size;

            m_bModify = true;
        }
Ejemplo n.º 9
0
        private void SelectEditor(ControlBase control)
        {
            if (control == null) return;
            if ( m_editPanel.SelectedControls.Find( control ) > -1 ) return;

            if (IsControlPressed())
            {
                m_editPanel.SelectedControlAdd(control);
                return;
            }
            m_editPanel.SelectedControls.Clear();
            m_editPanel.SelectedControlAdd(control);
        }
Ejemplo n.º 10
0
        private void LDownProcess(TPoint position,ControlBase control)
        {
            if (m_editPanel.SelectedControls.Count == 0) return;
            if (IsControlPressed()) return;

            if (m_editPanel.ModifyController.ExistsAnchorUnder(position))
            {
                m_stateManager.FlagPosition = m_editPanel.ModifyController.GetFlag(position);
                m_stateManager.ChangeState(StateType.Resize);
            }
            if (m_editPanel.ModifyController.IsInSelectedRect(position))
            {
                m_stateManager.ChangeState(StateType.Move);
            }
        }
Ejemplo n.º 11
0
        public void SelectedControlAdd(ControlBase control)
        {
            if (control.Parent != m_containerControl)
                return;

            m_selectedControls.Add(control);
            m_modifyController.Refresh();

            if (SelectControlEventHandler != null) SelectControlEventHandler();
        }