Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/04/10 00:03:13 (14 years ago)
Author:
swagner
Message:

Continued work on algorithm batch processing (#947).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/BatchRunView.cs

    r3260 r3261  
    6262      Content.Prepared -= new EventHandler(Content_Prepared);
    6363      Content.AlgorithmChanged -= new EventHandler(Content_AlgorithmChanged);
    64       Content.Started -= new EventHandler(Content_Started);
    65       Content.Stopped -= new EventHandler(Content_Stopped);
    6664      Content.RepetitionsChanged -= new EventHandler(Content_RepetitionsChanged);
     65      Content.RunningChanged -= new EventHandler(Content_RunningChanged);
    6766      base.DeregisterContentEvents();
    6867    }
     
    7372      Content.Prepared += new EventHandler(Content_Prepared);
    7473      Content.AlgorithmChanged += new EventHandler(Content_AlgorithmChanged);
    75       Content.Started += new EventHandler(Content_Started);
    76       Content.Stopped += new EventHandler(Content_Stopped);
    7774      Content.RepetitionsChanged += new EventHandler(Content_RepetitionsChanged);
     75      Content.RunningChanged += new EventHandler(Content_RunningChanged);
    7876    }
    7977
     
    128126      }
    129127    }
    130     private void Content_Started(object sender, EventArgs e) {
    131       if (InvokeRequired)
    132         Invoke(new EventHandler(Content_Started), sender, e);
    133       else {
    134         SaveEnabled = false;
    135         repetitionsNumericUpDown.Enabled = false;
    136         newAlgorithmButton.Enabled = openAlgorithmButton.Enabled = saveAlgorithmButton.Enabled = false;
    137         startButton.Enabled = false;
    138         stopButton.Enabled = true;
    139         resetButton.Enabled = false;
    140         UpdateExecutionTimeTextBox();
    141       }
    142     }
    143     private void Content_Stopped(object sender, EventArgs e) {
    144       if (InvokeRequired)
    145         Invoke(new EventHandler(Content_Stopped), sender, e);
    146       else {
    147         SaveEnabled = true;
    148         repetitionsNumericUpDown.Enabled = true;
    149         newAlgorithmButton.Enabled = openAlgorithmButton.Enabled = saveAlgorithmButton.Enabled = true;
    150         startButton.Enabled = !Content.Finished;
    151         stopButton.Enabled = false;
    152         resetButton.Enabled = true;
     128    private void Content_RunningChanged(object sender, EventArgs e) {
     129      if (InvokeRequired)
     130        Invoke(new EventHandler(Content_RunningChanged), sender, e);
     131      else {
     132        SaveEnabled = !Content.Running;
     133        repetitionsNumericUpDown.Enabled = !Content.Running;
     134        newAlgorithmButton.Enabled = openAlgorithmButton.Enabled = saveAlgorithmButton.Enabled = !Content.Running;
     135        startButton.Enabled = !Content.Running && !Content.Finished;
     136        stopButton.Enabled = Content.Running;
     137        resetButton.Enabled = !Content.Running;
    153138        UpdateExecutionTimeTextBox();
    154139      }
Note: See TracChangeset for help on using the changeset viewer.