public MainForm()
 {
     InitializeComponent();     
     initializeTimer();
     treeViewItems.ExpandAll();
     circuitManager = new CircuitManager();
     canvas = new Canvas(panelCanvas, this);
     toolPan.CheckedChanged += toolPan_CheckedChanged;
     refresh();
 }
 /// <summary>
 /// Resets the canvas for a new file
 /// </summary>
 private void newCanvas()
 {
     canvas.Destruct();
     panelCanvas.Controls.Clear();
     canvas = new Canvas(panelCanvas, this);
 }
 private void initializeCanvas()
 {
     canvas = new Canvas(panelCanvas, circuit);
 }