private void AddElementControl(CircuitElementControl element, int x, int y) { element.Parent = this; elements.Add(element); element.Left = x; element.Top = y; Controls.Add(element); }
private void RemoveWiresForElement(CircuitElementControl control) { foreach (var input in control.Inputs) { var wire = FindWireByInputId(input.SocketId); Wires.Remove(wire); Controls.Remove(wire); } foreach (var output in control.Outputs) { var wire = FindWireByOutputId(output.SocketId); Wires.Remove(wire); Controls.Remove(wire); } }
public InputSocketControl(CircuitElementControl element) : base(element) { InitializeComponent(); }
public SocketControl(CircuitElementControl element) { this.element = element; InitializeComponent(); SocketId = Guid.NewGuid(); }