Example #1
0
        private void AddElementControl(CircuitElementControl element, int x, int y)
        {
            element.Parent = this;
            elements.Add(element);

            element.Left = x;
            element.Top  = y;
            Controls.Add(element);
        }
Example #2
0
        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();
 }
Example #4
0
 public SocketControl(CircuitElementControl element)
 {
     this.element = element;
     InitializeComponent();
     SocketId = Guid.NewGuid();
 }