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.Core.Views/3.3/EngineView.cs

    r3260 r3261  
    6060    protected override void DeregisterContentEvents() {
    6161      Content.Prepared -= new EventHandler(Content_Prepared);
    62       Content.Started -= new EventHandler(Content_Started);
    63       Content.Stopped -= new EventHandler(Content_Stopped);
     62      Content.RunningChanged -= new EventHandler(Content_RunningChanged);
    6463      Content.ExecutionTimeChanged -= new EventHandler(Content_ExecutionTimeChanged);
    6564      Content.ExceptionOccurred -= new EventHandler<EventArgs<Exception>>(Content_ExceptionOccurred);
     
    7473      base.RegisterContentEvents();
    7574      Content.Prepared += new EventHandler(Content_Prepared);
    76       Content.Started += new EventHandler(Content_Started);
    77       Content.Stopped += new EventHandler(Content_Stopped);
     75      Content.RunningChanged += new EventHandler(Content_RunningChanged);
    7876      Content.ExecutionTimeChanged += new EventHandler(Content_ExecutionTimeChanged);
    7977      Content.ExceptionOccurred += new EventHandler<EventArgs<Exception>>(Content_ExceptionOccurred);
     
    102100        Invoke(new EventHandler(Content_Prepared), sender, e);
    103101      else {
     102        executionTimeCounter = 0;
    104103        UpdateExecutionTimeTextBox();
    105104        Log("Engine prepared");
    106105      }
    107106    }
    108     protected virtual void Content_Started(object sender, EventArgs e) {
    109       executionTimeCounter = 0;
     107    protected virtual void Content_RunningChanged(object sender, EventArgs e) {
    110108      if (InvokeRequired)
    111         Invoke(new EventHandler(Content_Started), sender, e);
     109        Invoke(new EventHandler(Content_RunningChanged), sender, e);
    112110      else {
    113111        UpdateExecutionTimeTextBox();
    114         Log("Engine started");
    115       }
    116     }
    117     protected virtual void Content_Stopped(object sender, EventArgs e) {
    118       if (InvokeRequired)
    119         Invoke(new EventHandler(Content_Stopped), sender, e);
    120       else {
    121         UpdateExecutionTimeTextBox();
    122         if (Content.Finished) Log("Engine finished");
     112        if (Content.Running) Log("Engine started");
     113        else if (Content.Finished) Log("Engine finished");
    123114        else Log("Engine stopped");
    124115      }
Note: See TracChangeset for help on using the changeset viewer.