Exemple #1
0
 public void OnMouseDown(MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         if (this.selectedOutput == null)
         {
             this.selectedOutput = GetAccess(true, this.mouseLocation);
         }
         else
         {
             this.selectedInput = GetAccess(false, this.mouseLocation);
             if (this.selectedInput != null)
             {
                 var i = this.selectedInput;
                 var o = this.selectedOutput;
                 if (i.Component.SetInputAccess(i.PortIndex, o.Component, o.PortIndex))
                 {
                     this.selectedOutput = null;
                 }
                 this.selectedInput = null;
             }
         }
     }
     else if (e.Button == MouseButtons.Right)
     {
         this.selectedOutput = null;
         this.selectedInput  = null;
     }
     this.panel.Refresh();
 }
Exemple #2
0
 public void OnKeyDown(KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Escape)
     {
         this.selectedOutput = null;
         this.selectedInput  = null;
         this.panel.Refresh();
     }
 }