private void ChangeCursorOverConnection(Point p) { this.Cursor = Cursors.No; if (this.connectionManager.Connections.Count > 0) { IEnumerator e = this.connectionManager.Connections.GetEnumerator(); while (e.MoveNext()) { SolvableConnection conn = (SolvableConnection)e.Current; if (conn.HitTest(p)) { this.Cursor = Cursors.Cross; break; } } } }
public void DeleteConnection(Point p) { if (this.Connections.Count > 0) { IEnumerator e4 = this.Connections.GetEnumerator(); while (e4.MoveNext()) { SolvableConnection conn = (SolvableConnection)e4.Current; if (conn.HitTest(p)) { string streamName = conn.StreamPoint.Name; string uoName = conn.UnitOpPoint.Name; UnitOpControl unitOpCtrl = this.flowsheet.UnitOpManager.GetUnitOpControl(uoName); ProcessStreamBaseControl psCtrl = this.flowsheet.StreamManager.GetProcessStreamBaseControl(streamName); this.DetachStreamFromUnitOp(unitOpCtrl.UnitOperation, psCtrl.ProcessStreamBase); break; } } } }