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(); }
public void OnKeyDown(KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { this.selectedOutput = null; this.selectedInput = null; this.panel.Refresh(); } }