private void onControllerClosed(object sender, EventArgs e) { Debug.WriteLine("rect selector closed"); Debug.Assert(controller != null); this.rect = controller.rect; controller = null; if (btnSetRect.Checked) { btnSetRect.Checked = false; } }
private void setRect(object sender, System.EventArgs e) { if (btnSetRect.Checked) { controller = new VCRController(rect); controller.OnClosed += new EventHandler(onControllerClosed); MainWindow.mainWindow.attachController(controller); } else { if (MainWindow.mainWindow.currentController == controller) { MainWindow.mainWindow.detachController(); } // this will close the controller } update(); }