Beispiel #1
0
 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;
             }
         }
     }
 }
Beispiel #2
0
        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;
                    }
                }
            }
        }