protected void OnDelete(BaseComponent obj) { if (this.Delete != null) { this.Delete(obj); } }
protected void OnAdd(BaseComponent obj) { if (this.Add != null) { this.Add(obj); } }
protected void OnSelect(BaseComponent obj) { if (this.Select != null) { this.Select(obj); } }
public void ShowTextEditor(BaseComponent component) { if (component != null) { this.component = component; this.txtEditor.Visible = true; this.txtEditor.Left = (int)((component.CenterPoint.X - this.txtEditor.Width / 2) * ZoomFactor); this.txtEditor.Top = (int)((component.CenterPoint.Y - this.txtEditor.Height) * ZoomFactor); this.txtEditor.Text = this.component.Text; this.txtEditor.Focus(); this.txtEditor.SelectAll(); } }
internal void RemoveComponent(BaseComponent component) { this.Model.Items.Remove(component); CommitChange(); }
internal void Add(BaseComponent component) { component.Accept(new ObjectModifyVisitor(this.Model)); component.Accept(new ViewDirectorVisitor(ViewFactory, this.view.Font)); component.Init(); this.Model.Items.Add(component); this.Model.Items = this.Model.Items.OrderBy(x => x.SortOrder).ToList(); this.view.Invalidate(); component.Changed += new Action<BaseComponent>(Component_Change); this.SelectedComponent = component; CommitChange(); }
internal void Component_Change(BaseComponent obj) { if (this.Changed != null) { this.Changed(obj); } CommitChange(); this.view.Invalidate(); }
void inputTool_Add(BaseComponent cmp) { Add(cmp); SelectedComponent = cmp; }
void inputTool_Delete(BaseComponent obj) { RemoveComponent(SelectedComponent); SelectedComponent = null; }
void inputTool_Select(BaseComponent obj) { this.SelectedComponent = obj; }
void controller_OnSelected(BaseComponent obj) { propertyGrid1.SelectedObject = obj; }
void controller_OnChange(BaseComponent obj) { if (obj != null && obj.SelectedPoint != null) { txtStatusText.Text = string.Format("{0} - {1}", obj.SelectedPoint.X, obj.SelectedPoint.Y); } propertyGrid1.SelectedObject = obj; }