Exemplo n.º 1
0
    public void SetProgressBarCountDown(float time, ProgressBarCallback callback)
    {
        progressBar.gameObject.SetActive(true);

        progressBarState   = ProgressBarState.SlidingDown;
        progressBarTotal   = time;
        progressBarTimeout = time;
        OnProgressComplete = callback;
    }
Exemplo n.º 2
0
 public void updateProgress(int progress)
 {
     // Check if this method is running on a different thread
     // than the thread that created the control.
     if (this.progressBar.InvokeRequired)
     {
         // It's on a different thread, so use Invoke.
         ProgressBarCallback d = new ProgressBarCallback(ProgressBar);
         this.Invoke(d, new object[] { progress });
     }
     else
     {
         // It's on the same thread, no need for Invoke
         progressBar.Value = progress;
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Accessor to the progressbar of the form.
        /// </summary>
        /// <param name="value">The value to be applied (0-100).</param>
        public void SetProgressBarValue(int value)
        {
            if (this.InvokeRequired)
            {
                ProgressBarCallback cb = new ProgressBarCallback(SetProgressBarValue);
                this.Invoke(cb, value);
            }
            else
            {
                if (value > 100)
                {
                    value = 100;
                }
                else if (value < 0)
                {
                    value = 0;
                }

                progressBar1.Value = value;
            }
        }
Exemplo n.º 4
0
 public void UpdateOnlineClientsProgressBar(bool start)
 {
     if (this.pbOnlineClients.InvokeRequired)
     {
         ProgressBarCallback d = new ProgressBarCallback(UpdateOnlineClientsProgressBar);
         this.Invoke(d, new object[] { start });
     }
     else
     {
         if (start)
         {
             pbOnlineClients.Cursor = Cursors.WaitCursor;
             pbOnlineClients.Show();
             pbOnlineClients.MarqueeAnimationSpeed = 10;
         }
         else
         {
             pbOnlineClients.Cursor = Cursors.Default;
             pbOnlineClients.Hide();
             pbOnlineClients.MarqueeAnimationSpeed = 0;
         }
     }
 }
Exemplo n.º 5
0
        public void ResetData(GameSession gameSession, IWeaponModule module)
        {
            _module = (IModule)module.DeepClone();

            if (moduleFirstReloadBar.InvokeRequired)
            {
                ProgressBarCallback d = ResetData;
                Invoke(d, gameSession, module);
            }
            else
            {
                moduleFirstReloadBar.Maximum = (int)(module.ReloadTime * 10);

                moduleFirstReloadBar.Value = (int)(module.Reloading * 10);

                var barTextValue = ((double)moduleFirstReloadBar.Value / (double)moduleFirstReloadBar.Maximum) * 100;

                //moduleFirstReloadBar.BarText = (int)barTextValue + "%";

                moduleFirstReloadBar.Refresh();

                Logger.Debug($"Turn {gameSession.Turn} ReloadTime {module.ReloadTime} Reloading {module.Reloading}");
            }
        }
 public void updateProgress(int progress)
 {
     // Check if this method is running on a different thread
     // than the thread that created the control.
     if (this.progressBar.InvokeRequired)
     {
         // It's on a different thread, so use Invoke.
         ProgressBarCallback d = new ProgressBarCallback(ProgressBar);
         this.Invoke(d, new object[] { progress });
     }
     else
     {
         // It's on the same thread, no need for Invoke
         progressBar.Value = progress;
     }
 }
Exemplo n.º 7
0
 private void UpdateProgressBar(bool start)
 {
     if (this.progressBar1.InvokeRequired)
     {
         ProgressBarCallback d = new ProgressBarCallback(UpdateProgressBar);
         this.Invoke(d, new object[] { start });
     }
     else
     {
         if (start)
         {
             progressBar1.Show();
             progressBar1.MarqueeAnimationSpeed = 30;
         }
         else
         {
             progressBar1.Hide();
             progressBar1.MarqueeAnimationSpeed = 0;
         }
     }
 }
Exemplo n.º 8
0
 /// <summary>
 /// Updates the progress bar indicating how far the bot has gone through loading the map.
 /// </summary>
 /// <param name="percentdone"></param>
 public void UpdateProgressBar(int percentdone)
 {
     ProgressBarCallback pbc = new ProgressBarCallback(ProgressBarUpdate);
     progressBar1.Invoke(pbc, new object[] { percentdone } );
 }
Exemplo n.º 9
0
        /// <summary>
        /// Updates the progress bar indicating how far the bot has gone through loading the map.
        /// </summary>
        /// <param name="percentdone"></param>
        public void UpdateProgressBar(int percentdone)
        {
            ProgressBarCallback pbc = new ProgressBarCallback(ProgressBarUpdate);

            progressBar1.Invoke(pbc, new object[] { percentdone });
        }