Пример #1
0
 public void DoProgress()
 {
     if (this.progressBar1.InvokeRequired)
     {
         SetVoidCallback d = new SetVoidCallback(SafeDoProgress);
         this.Invoke(d, new object[] {});
     }
     else
     {
         SafeDoProgress();
     }
 }
Пример #2
0
 private void SetWorkerJobDone()
 {
     if (this.Dispatcher.CheckAccess())
     {
         lock (jobsDoneLocker)
         {
             this.viewModel.CompletedJobs++;
         }
     }
     else
     {
         SetVoidCallback d = new SetVoidCallback(SetWorkerJobDone);
         this.Dispatcher.Invoke(d);
     }
 }
Пример #3
0
 internal void selectAllBooks()
 {
     // InvokeRequired required compares the thread ID of the
     // calling thread to the thread ID of the creating thread.
     // If these threads are different, it returns true.
     if (this.lstBooks.InvokeRequired)
     {
         SetVoidCallback d = new SetVoidCallback(selectAllBooks);
         this.Invoke(d);
     }
     else
     {
         for (int i = 0; i < lstBooks.Items.Count; i++)
         {
             this.lstBooks.SetSelected(i, true);
         }
     }
 }
Пример #4
0
        private void ZobrazHraceNaRade()
        {
            if(NaRadeLabel.InvokeRequired)
            {
                SetVoidCallback d = new SetVoidCallback(ZobrazHraceNaRade);
                this.Invoke(d, new object[] { });

            }
            else
            {
                if(ManazerHry.KonecHry)
                    NaRadeLabel.Text = "Nikdo";
                else
                    NaRadeLabel.Text = ManazerHry.VratHraceNaTahu().Jmeno +
                                " (" + ManazerHry.hracNaTahu + ")";
            }
        }
Пример #5
0
        private void AktualizujPanelHistorie()
        {
            if(Historie.InvokeRequired)
            {
                SetVoidCallback d = new SetVoidCallback(AktualizujPanelHistorie);
                this.Invoke(d, new object[] { });
            }
            else
            {
                Historie.Items.Clear();

                foreach(Tah tah in ManazerHry.TahyVpred.Reverse<Tah>())
                {
                    Tah NovyTah = (Tah) tah.Clone();
                    NovyTah.seznamTahu.Reverse();
                    Historie.Items.Add(NovyTah);
                }

                foreach(Tah tah in ManazerHry.TahyZpet)
                    Historie.Items.Add(tah.Clone());

                if(ManazerHry.TahyZpet.Count > 0)
                    Historie.SelectedIndex = ManazerHry.TahyVpred.Count;
            }
        }
Пример #6
0
 private void AktualizujMenu()
 {
     if(menuStrip1.InvokeRequired)
     {
         SetVoidCallback d = new SetVoidCallback(AktualizujMenu);
         this.Invoke(d, new object[] { });
     }
     else
     {
         vpředToolStripMenuItem.Enabled = ManazerHry.MuzemeTahnoutVpred();
         zpětToolStripMenuItem.Enabled = ManazerHry.MuzemeTahnoutZpet();
         nejlepšíTahToolStripMenuItem.Enabled = ManazerHry.NastaveniObranci && !ManazerHry.KonecHry;
     }
 }
Пример #7
0
 private void exitProgram()
 {
     if (this.InvokeRequired)
     {
         SetVoidCallback d = new SetVoidCallback(exitProgram);
         this.Invoke(d, new object[] { });
     }
     else
     {
         this.Close();
     }
 }
Пример #8
0
        public void EnableButton()
        {

            if (this.progressBar1.InvokeRequired)
            {
                SetVoidCallback d = new SetVoidCallback(EnableButton);
                this.Invoke(d, new object[] { });
            }
            else
            {
                this.button1.Enabled = true;
                mW.updateGridWithArrayList(mW.al);
            }
        }