private void SetEditState(ITextualView v) { if (State == EditState.TextEditing) { // We're done with any old editing operation ResetTextEditState(); } editedTextView = v; ITextualBlock model = (ITextualBlock)v.Model; editedTextModel = model; originalEditedText = model.Text; TextBox tb = textBoxMaker(); editedTextBox = tb; tb.Text = model.Text; PositionTextBox(tb, v.AbsoluteBounds()); tb.TextChanged += new EventHandler(argTextBox_TextChanged); tb.KeyDown += new KeyEventHandler(argTextBox_KeyDown); tb.Show(); tb.Select(); ShowEraseButton(v); State = EditState.TextEditing; }
private void ResetTextEditState() { editedTextBox.Parent.Controls.Remove(editedTextBox); editedTextBox = null; editedTextView = null; state = CanvasState.Ready; }
private void ResetTextEditState() { HideEraseButton(); editedTextBox.Parent.Controls.Remove(editedTextBox); editedTextBox = null; editedTextView = null; State = EditState.Ready; }
public void AddText() { //string text = GenerateNewName("label"); string text = ""; ProcDefTextBit t = new ProcDefTextBit(text); t.ParentRelationship = new ParentRelationship(ParentRelationshipType.None, model, -1); model.AddBit(t); ITextualView v = (ITextualView)factory.ViewFromBlock(t); SetEditState(v); }
private void SetEditState(ITextualView v) { editedTextView = v; ITextualBlock model = (ITextualBlock)v.Model; editedTextModel = model; originalEditedText = model.Text; TextBox tb = textBoxMaker(); editedTextBox = tb; tb.Text = model.Text; tb.Location = v.AbsolutePos(); tb.Size = v.Assemble().Size; tb.TextChanged += new EventHandler(argTextBox_TextChanged); tb.KeyDown += new KeyEventHandler(argTextBox_KeyDown); tb.Show(); tb.Select(); state = CanvasState.TextEditing; }