Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/22/11 15:54:58 (13 years ago)
Author:
cneumuel
Message:

#1233

  • implemented correct downloading of paused jobs. its now also possible to change parameters and resume a algorithm
  • removed Prepare() calls in ExperimentManager and in slave, as it prevents corrent resuming of paused jobs
  • made events in ItemTreeView be invoked in the correct thread
  • reduced log output in ExperimentManager
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveJobView.cs

    r5779 r5793  
    7171    }
    7272
    73     void Content_OptimizerJobChanged(object sender, EventArgs e) {
     73    protected void Content_OptimizerJobChanged(object sender, EventArgs e) {
    7474      RegisterJobEvents();
    7575      Job_OptimizerChanged(this, e);
    7676    }
    7777
    78     void Job_OptimizerChanged(object sender, EventArgs e) {
     78    protected void Job_OptimizerChanged(object sender, EventArgs e) {
    7979      if (Content != null && Content.Job != null && Content.OptimizerJob.Optimizer != null) {
    8080        optimizerNamedItemView.Content = Content.OptimizerJob.Optimizer;
     
    130130          this.dateFinishedTextBox.Text = Content.Job.DateFinished.ToString();
    131131          this.exceptionTextBox.Text = Content.Job.CurrentStateLog != null ? Content.Job.CurrentStateLog.Exception : string.Empty;
     132          this.lastUpdatedTextBox.Text = Content.Job.LastJobDataUpdate.ToString();
    132133          if (Content.OptimizerJob.ComputeInParallel) {
    133134            this.stateLogViewHost.Content = new StateLogListList(
     
    144145          this.exceptionTextBox.Text = string.Empty;
    145146          this.stateLogViewHost.Content = null;
     147          this.lastUpdatedTextBox.Text = string.Empty;
    146148        }
    147149        SetEnabledStateOfControls();
     
    158160      this.dateFinishedTextBox.ReadOnly = true;
    159161      this.exceptionTextBox.ReadOnly = true;
     162      this.lastUpdatedTextBox.ReadOnly = true;
    160163
    161164      this.priorityTextBox.ReadOnly = this.ReadOnly;
     
    167170      this.pauseButton.Enabled = Content != null && Content.Job.State == JobState.Calculating;
    168171      this.stopButton.Enabled = Content != null && (Content.Job.State == JobState.Calculating || Content.Job.State == JobState.Waiting || Content.Job.State == JobState.Paused);
     172      this.showOptimizerButton.Enabled = Content != null && Content.Job.State == JobState.Paused && Content.OptimizerJob != null && Content.OptimizerJob.Optimizer != null;
    169173
    170174      optimizerNamedItemView.ReadOnly = true;
     
    204208      Content.Stop();
    205209    }
     210    private void showOptimizerButton_Click(object sender, EventArgs e) {
     211      MainFormManager.MainForm.ShowContent(Content.OptimizerJob.Optimizer);
     212    }
    206213  }
    207214}
Note: See TracChangeset for help on using the changeset viewer.