This class control the label edition of the element.
Exemplo n.º 1
0
 private void EndEditLabel()
 {
     if (editLabelAction != null)
     {
         editLabelAction.EndEdit();
         editLabelAction = null;
     }
     isEditLabel = false;
 }
Exemplo n.º 2
0
        public void StartEdit(BaseElement el, TextBox textBox)
        {
            if (!(el is ILabelElement))
            {
                return;
            }

            if (((ILabelElement)el).Label.ReadOnly)
            {
                return;
            }

            this.siteLabelElement = el;
            this.labelElement     = ((ILabelElement)siteLabelElement).Label;
            this.labelTextBox     = textBox;
            if (siteLabelElement is BaseLinkElement)
            {
                this.direction = LabelEditDirection.Both;
            }
            else
            {
                this.direction = LabelEditDirection.UpDown;
            }

            EditLabelAction.SetTextBoxLocation(siteLabelElement, labelTextBox);

            labelTextBox.AutoSize = true;
            labelTextBox.Show();
            labelTextBox.Text     = labelElement.Text;
            labelTextBox.Font     = labelElement.Font;
            labelTextBox.WordWrap = labelElement.Wrap;

            labelElement.Invalidate();

            switch (labelElement.Alignment)
            {
            case StringAlignment.Near:
                labelTextBox.TextAlign = HorizontalAlignment.Left;
                break;

            case StringAlignment.Center:
                labelTextBox.TextAlign = HorizontalAlignment.Center;
                break;

            case StringAlignment.Far:
                labelTextBox.TextAlign = HorizontalAlignment.Right;
                break;
            }

            labelTextBox.KeyPress += new KeyPressEventHandler(labelTextBox_KeyPress);
            labelTextBox.Focus();
            center.X = textBox.Location.X + (textBox.Size.Width / 2);
            center.Y = textBox.Location.Y + (textBox.Size.Height / 2);
        }
Exemplo n.º 3
0
        private void StartEditLabel()
        {
            isEditLabel = true;

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

            editLabelAction = new EditLabelAction();
            editLabelAction.StartEdit(selectedElement, labelTextBox);
        }
Exemplo n.º 4
0
		private void EndEditLabel()
		{
			if (editLabelAction != null)
			{
				editLabelAction.EndEdit();
				editLabelAction = null;
			}
			isEditLabel = false;
		}
Exemplo n.º 5
0
		private void StartEditLabel()
		{
			isEditLabel = true;

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