This class control the size of elements
Exemple #1
0
        private void StartEditLabel()
        {
            isEditLabel = true;

            // Disable resize
            if (resizeAction != null)
            {
                resizeAction.ShowResizeCorner(false);
                resizeAction = null;
            }

            editLabelAction = new EditLabelAction();
            editLabelAction.StartEdit(selectedElement, labelTextBox);
        }
Exemple #2
0
 private void StartResizeElement(Point mousePoint)
 {
     if ((resizeAction != null) &&
         ((document.Action == DesignerAction.Select) ||
          ((document.Action == DesignerAction.Connect) &&
           (resizeAction.IsResizingLink))))
     {
         ResizeAction.OnElementResizingDelegate onElementResizingDelegate = new ResizeAction.OnElementResizingDelegate(OnElementResizing);
         resizeAction.Start(mousePoint, onElementResizingDelegate);
         if (!resizeAction.IsResizing)
         {
             resizeAction = null;
         }
     }
 }
Exemple #3
0
        private void StartSelectElements(BaseElement selectedElement, Point mousePoint)
        {
            // Vefiry if element is in selection
            if (!document.SelectedElements.Contains(selectedElement))
            {
                //Clear selection and add new element to selection
                document.ClearSelection();
                document.SelectElement(selectedElement);
            }

            changed = false;


            moveAction = new MoveAction();
            OnElementMovingDelegate onElementMovingDelegate = new OnElementMovingDelegate(OnElementMoving);

            moveAction.Start(mousePoint, document, onElementMovingDelegate);


            // Get Controllers
            controllers = new IController[document.SelectedElements.Count];
            for (int i = document.SelectedElements.Count - 1; i >= 0; i--)
            {
                if (document.SelectedElements[i] is IControllable)
                {
                    // Get General Controller
                    controllers[i] = ((IControllable)document.SelectedElements[i]).GetController();
                }
                else
                {
                    controllers[i] = null;
                }
            }

            resizeAction = new ResizeAction();
            resizeAction.Select(document);
        }
Exemple #4
0
		private void StartResizeElement(Point mousePoint)
		{
			if ((resizeAction != null)
				&& ((document.Action == DesignerAction.Select)				
					|| ((document.Action == DesignerAction.Connect)
						&& (resizeAction.IsResizingLink))))
			{
				ResizeAction.OnElementResizingDelegate onElementResizingDelegate = new ResizeAction.OnElementResizingDelegate(OnElementResizing);
				resizeAction.Start(mousePoint, onElementResizingDelegate);
				if (!resizeAction.IsResizing)
					resizeAction = null;
			}
		}
Exemple #5
0
		private void StartSelectElements(BaseElement selectedElement, Point mousePoint)
		{
			// Vefiry if element is in selection
			if (!document.SelectedElements.Contains(selectedElement))
			{
				//Clear selection and add new element to selection
				document.ClearSelection();
				document.SelectElement(selectedElement);
			}

			changed = false;
			

			moveAction = new MoveAction();
			MoveAction.OnElementMovingDelegate onElementMovingDelegate = new Dalssoft.DiagramNet.MoveAction.OnElementMovingDelegate(OnElementMoving);
			moveAction.Start(mousePoint, document, onElementMovingDelegate);


			// Get Controllers
			controllers = new IController[document.SelectedElements.Count];
			for(int i = document.SelectedElements.Count - 1; i >= 0; i--)
			{
				if (document.SelectedElements[i] is IControllable)
				{
					// Get General Controller
					controllers[i] = ((IControllable) document.SelectedElements[i]).GetController();
				}
				else
				{
					controllers[i] = null;
				}
			}

			resizeAction = new ResizeAction();
			resizeAction.Select(document);
		}
Exemple #6
0
		private void StartEditLabel()
		{
			isEditLabel = true;

			// Disable resize
			if (resizeAction != null)
			{	
				resizeAction.ShowResizeCorner(false);
				resizeAction = null;
			}
			
			editLabelAction = new EditLabelAction();
			editLabelAction.StartEdit(selectedElement, labelTextBox);
		}