protected void RemoveKibitzer() { AnalysisUc analysisUc = KibitzerManager.RemoveEngine(); if (analysisUc != null) { analysisUc.Close(); } }
private void MainOnline_Load(object sender, EventArgs e) { this.Visible = false; #region Create Controls if (base.Game != null) { #region Create Objects base.ClockUc = new ClockUc(base.Game); base.NotationUc = new NotationUc(base.Game, this); base.GameInfoUc = base.NotationUc.GameInfoUc; base.ScoringUc = new ScoringUc(base.Game); base.BookUc = new BookUc(base.Game, this); base.CapturePieceUc = base.NotationUc.CapturePieceUc; base.ChatUc = new ChatUc(base.Game); base.ChessBoard = new ChessBoard(base.Game); base.AnalysisUc = new AnalysisUc(true, base.Game, this); base.AnalysisUc1 = new AnalysisUc(true, base.Game, this); base.AnalysisUc2 = new AnalysisUc(false, base.Game, this); base.AudienceUc = new AudienceUc(); #endregion #region Register Controls base.GameUcList.Add("ClockUc", base.ClockUc); base.GameUcList.Add("GameInfoUc", base.GameInfoUc); base.GameUcList.Add("NotationUc", base.NotationUc); base.GameUcList.Add("ScoringUc", base.ScoringUc); base.GameUcList.Add("BookUc", base.BookUc); base.GameUcList.Add("CapturePieceUc", base.CapturePieceUc); base.GameUcList.Add("ChatUc", base.ChatUc); base.GameUcList.Add("AnalysisUc", base.AnalysisUc); base.GameUcList.Add("ChessBoard", base.ChessBoard); base.GameUcList.Add("AnalysisUc", base.AnalysisUc); base.GameUcList.Add("AnalysisUc1", base.AnalysisUc1); base.GameUcList.Add("AnalysisUc2", base.AnalysisUc2); base.GameUcList.Add("AudienceUc", base.AudienceUc); base.GameUcList.Init(); #endregion KibitzerManager = new KibitzerManager(base.Game); } #endregion InitDockingEvents(); #region Events ApWin.OnlineClientForm.OnDisconnect += new EventHandler(OnlineClientForm_OnDisconnect); ApWin.OnlineClientForm.OnConnect += new EventHandler(OnlineClientForm_OnConnect); NotationUc.OnRefresh += new EventHandler(NotationUc_OnRefresh); #endregion }