예제 #1
0
        protected void RemoveKibitzer()
        {
            AnalysisUc analysisUc = KibitzerManager.RemoveEngine();

            if (analysisUc != null)
            {
                analysisUc.Close();
            }
        }
예제 #2
0
        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
        }