public DotGUIControl(MainWindow form, Canvas canvas, Grid grid, WireGUIControl wgc, ListContainer lc) { this.form = form; this.canvas = canvas; this.grid = grid; this.wgc = wgc; this.lc = lc; }
public MainWindow() { InitializeComponent(); indicating_rectangle.Visibility = Visibility.Hidden; highlighting_rectangle.Visibility = Visibility.Hidden; sgc = new ShortcutGUIControl(shortcut_hint); mngc = new MenuGUIControl(this, canvas, canvasGrid, lc, menu); mgc = new MessageGUIControl(canvas, lc); hgc = new HighlighterGUIControl(canvas, canvasGrid, highlighting_rectangle, indicating_rectangle); wgc = new WireGUIControl(this, canvas, canvasGrid, mgc, lc, sgc); dgc = new DotGUIControl(this, canvas, canvasGrid, wgc, lc); igc = new ImageGUIControl(this, canvas, canvasGrid, dgc, hgc, wgc, mgc, mngc, lc, sgc); cgc = new CanvasGUIControl(this, canvas, canvasGrid, lc, dock_bottom, highlighting_rectangle, indicating_rectangle, hRulerGrid, uHRulerGrid, vRulerGrid, uVRulerGrid, igc, dgc, lgc, hgc, sgc); cogc = new ConnectorGUIControl(this, canvas, canvasGrid, mgc, wgc, mngc, lc); mngc.cgc = cgc; mngc.hgc = hgc; mngc.igc = igc; mngc.wgc = wgc; mngc.cogc = cogc; wgc.cogc = cogc; cgc.mgc = mgc; cc = new CircuitChecker(lc, hgc); mngc.cc = cc; lgc.hgc = hgc; lgc.grid_expander = grid_expander; lgc.LoadImages("All"); CreateListForToolButtons(); }