Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/07/16 15:26:47 (8 years ago)
Author:
abeham
Message:

#2457: Added toolbar, fixed some bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/OptimizationKnowledgeCenter.cs

    r13722 r13748  
    4242
    4343    private void ExpertSystemOnDownloadStarted(object sender, EventArgs<IProgress> e) {
     44      if (InvokeRequired) { Invoke((Action<object, EventArgs<IProgress>>)ExpertSystemOnDownloadStarted, sender, e); return; }
    4445      e.Value.ProgressStateChanged += OnProgressStateChanged;
    4546      e.Value.ProgressValueChanged += OnProgressValueChanged;
     
    5253
    5354    private void OnProgressStateChanged(object sender, EventArgs e) {
     55      if (InvokeRequired) { Invoke((Action<object, EventArgs>)OnProgressStateChanged, sender, e); return; }
    5456      var progress = (IProgress)sender;
    5557      if (progress.ProgressState == ProgressState.Canceled
     
    6466
    6567    private void OnProgressValueChanged(object sender, EventArgs e) {
     68      if (InvokeRequired) { Invoke((Action<object, EventArgs>)OnProgressValueChanged, sender, e); return; }
    6669      var progress = (IProgress)sender;
    6770      progressBar.Value = Math.Max(progressBar.Minimum, Math.Min(progressBar.Maximum, (int)(progress.ProgressValue * 100)));
     
    6972
    7073    private void OnProgressStatusChanged(object sender, EventArgs e) {
     74      if (InvokeRequired) { Invoke((Action<object, EventArgs>)OnProgressStatusChanged, sender, e); return; }
    7175      var progress = (IProgress)sender;
    7276      progressLabel.Text = progress.Status.Replace(Environment.NewLine, "   ");
Note: See TracChangeset for help on using the changeset viewer.