public virtual void AddTo(DesignerViewModel designer) { Point1.Connections.Add(this); Point2.Connections.Add(this); Path.AddTo(designer); designer.Add(this); }
public virtual void RemoveFrom(DesignerViewModel designer) { Point1.Connections.Remove(this); Point2.Connections.Remove(this); Path.RemoveFrom(designer); designer.Remove(this); }
public ConnectionViewModel( DesignerViewModel designer, ConnectionPointViewModel point1, ConnectionPointViewModel point2) { Point1 = point1; Point2 = point2; Path = new PathViewModel(); Designer = designer; }
public void Deselect(DesignerViewModel designer) { if (!IsSelected) { return; } Point1.BorderColor = Color.Black; Point2.BorderColor = Color.Black; Path.BorderColor = Color.Black; IsSelected = false; }
public void Select(DesignerViewModel designer) { if (IsSelected) { return; } Point1.Select(designer); Point1.BorderColor = Color.Green; Point2.BorderColor = Color.Green; Path.BorderColor = Color.Green; BringToFront(designer); IsSelected = true; }
public void BringToFront(DesignerViewModel designer) { designer.BringToFront(Point1); designer.BringToFront(Point2); designer.BringToFront(Path); }