/// <summary> /// Show the class analysis window. Only one version can be shown at a given time. /// </summary> public void ShowClassAnalysisWindow() { if (this.classAnalysisWindow == null) { ClassAnalysisViewModel classAnalysisViewModel = new ClassAnalysisViewModel(this.groupsAndClassesIoController); this.classAnalysisWindow = new ClassAnalysisWindow(); this.SetupWindow( this.classAnalysisWindow, classAnalysisViewModel, this.CloseClassAnalysisWindow, this.ClassAnalysisWindowClosed); } this.classAnalysisWindow.Focus(); }
/// <summary> /// class analysis window has closed, reset to null. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void ClassAnalysisWindowClosed(object sender, EventArgs e) { this.classAnalysisWindow = null; }