Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/12/11 13:14:11 (13 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/Views/OKBAlgorithmView.cs

    r5660 r5667  
    3434  [View("OKBAlgorithm View")]
    3535  [Content(typeof(OKBAlgorithm), true)]
    36   public partial class OKBAlgorithmView : NamedItemView {
     36  public sealed partial class OKBAlgorithmView : NamedItemView {
    3737    private TypeSelectorDialog problemTypeSelectorDialog;
    3838
     
    124124      base.SetEnabledStateOfControls();
    125125      algorithmComboBox.Enabled = (Content != null) && !ReadOnly && !Locked && (algorithmComboBox.Items.Count > 0);
    126       cloneAlgorithmButton.Enabled = (Content != null) && (Content.Problem != null) && !ReadOnly && !Locked;
     126      cloneAlgorithmButton.Enabled = (Content != null) && (Content.AlgorithmId != -1) && !ReadOnly && !Locked;
    127127      refreshButton.Enabled = (Content != null) && !ReadOnly && !Locked;
    128128      parameterCollectionView.Enabled = Content != null;
     
    174174      if (InvokeRequired)
    175175        Invoke(new EventHandler(Content_AlgorithmChanged), sender, e);
    176       else {
    177         algorithmComboBox.SelectedItem = RunCreationClient.Instance.Algorithms.FirstOrDefault(x => x.Id == Content.AlgorithmId);
     176      else
    178177        OnContentChanged();
    179       }
    180     }
    181     protected virtual void Content_ProblemChanged(object sender, EventArgs e) {
     178    }
     179    private void Content_ProblemChanged(object sender, EventArgs e) {
    182180      if (InvokeRequired)
    183181        Invoke(new EventHandler(Content_ProblemChanged), sender, e);
     
    187185      }
    188186    }
    189     protected virtual void Content_ExecutionStateChanged(object sender, EventArgs e) {
     187    private void Content_ExecutionStateChanged(object sender, EventArgs e) {
    190188      if (InvokeRequired)
    191189        Invoke(new EventHandler(Content_ExecutionStateChanged), sender, e);
     
    193191        startButton.Enabled = pauseButton.Enabled = stopButton.Enabled = resetButton.Enabled = false;
    194192    }
    195     protected virtual void Content_ExecutionTimeChanged(object sender, EventArgs e) {
     193    private void Content_ExecutionTimeChanged(object sender, EventArgs e) {
    196194      if (InvokeRequired)
    197195        Invoke(new EventHandler(Content_ExecutionTimeChanged), sender, e);
     
    199197        executionTimeTextBox.Text = Content == null ? "-" : Content.ExecutionTime.ToString();
    200198    }
    201     protected virtual void Content_StoreAlgorithmInEachRunChanged(object sender, EventArgs e) {
     199    private void Content_StoreAlgorithmInEachRunChanged(object sender, EventArgs e) {
    202200      if (InvokeRequired)
    203201        Invoke(new EventHandler(Content_StoreAlgorithmInEachRunChanged), sender, e);
     
    205203        storeAlgorithmInEachRunCheckBox.Checked = Content.StoreAlgorithmInEachRun;
    206204    }
    207     protected virtual void Content_Prepared(object sender, EventArgs e) {
     205    private void Content_Prepared(object sender, EventArgs e) {
    208206      if (InvokeRequired)
    209207        Invoke(new EventHandler(Content_Prepared), sender, e);
     
    214212      }
    215213    }
    216     protected virtual void Content_Started(object sender, EventArgs e) {
     214    private void Content_Started(object sender, EventArgs e) {
    217215      if (InvokeRequired)
    218216        Invoke(new EventHandler(Content_Started), sender, e);
     
    222220      }
    223221    }
    224     protected virtual void Content_Paused(object sender, EventArgs e) {
     222    private void Content_Paused(object sender, EventArgs e) {
    225223      if (InvokeRequired)
    226224        Invoke(new EventHandler(Content_Paused), sender, e);
     
    230228      }
    231229    }
    232     protected virtual void Content_Stopped(object sender, EventArgs e) {
     230    private void Content_Stopped(object sender, EventArgs e) {
    233231      if (InvokeRequired)
    234232        Invoke(new EventHandler(Content_Stopped), sender, e);
     
    238236      }
    239237    }
    240     protected virtual void Content_ExceptionOccurred(object sender, EventArgs<Exception> e) {
     238    private void Content_ExceptionOccurred(object sender, EventArgs<Exception> e) {
    241239      if (InvokeRequired)
    242240        Invoke(new EventHandler<EventArgs<Exception>>(Content_ExceptionOccurred), sender, e);
     
    248246    #region Control Events
    249247    private void cloneAlgorithmButton_Click(object sender, EventArgs e) {
    250       MainFormManager.MainForm.ShowContent((IContent)Content.Algorithm.Clone());
     248      MainFormManager.MainForm.ShowContent(Content.CloneAlgorithm());
    251249    }
    252250    private void refreshButton_Click(object sender, System.EventArgs e) {
     
    261259      }
    262260    }
    263     protected virtual void newProblemButton_Click(object sender, EventArgs e) {
     261    private void newProblemButton_Click(object sender, EventArgs e) {
    264262      if (problemTypeSelectorDialog == null) {
    265263        problemTypeSelectorDialog = new TypeSelectorDialog();
     
    277275      }
    278276    }
    279     protected virtual void openProblemButton_Click(object sender, EventArgs e) {
     277    private void openProblemButton_Click(object sender, EventArgs e) {
    280278      openFileDialog.Title = "Open Problem";
    281279      if (openFileDialog.ShowDialog(this) == DialogResult.OK) {
     
    308306      }
    309307    }
    310     protected virtual void storeAlgorithmInEachRunCheckBox_CheckedChanged(object sender, EventArgs e) {
     308    private void storeAlgorithmInEachRunCheckBox_CheckedChanged(object sender, EventArgs e) {
    311309      if (Content != null) Content.StoreAlgorithmInEachRun = storeAlgorithmInEachRunCheckBox.Checked;
    312310    }
    313     protected virtual void startButton_Click(object sender, EventArgs e) {
     311    private void startButton_Click(object sender, EventArgs e) {
    314312      Content.Start();
    315313    }
    316     protected virtual void pauseButton_Click(object sender, EventArgs e) {
     314    private void pauseButton_Click(object sender, EventArgs e) {
    317315      Content.Pause();
    318316    }
    319     protected virtual void stopButton_Click(object sender, EventArgs e) {
     317    private void stopButton_Click(object sender, EventArgs e) {
    320318      Content.Stop();
    321319    }
    322     protected virtual void resetButton_Click(object sender, EventArgs e) {
     320    private void resetButton_Click(object sender, EventArgs e) {
    323321      Content.Prepare(false);
    324322    }
    325     protected virtual void problemTabPage_DragEnterOver(object sender, DragEventArgs e) {
     323    private void problemTabPage_DragEnterOver(object sender, DragEventArgs e) {
    326324      e.Effect = DragDropEffects.None;
    327325      Type type = e.Data.GetData("Type") as Type;
     
    334332      }
    335333    }
    336     protected virtual void problemTabPage_DragDrop(object sender, DragEventArgs e) {
     334    private void problemTabPage_DragDrop(object sender, DragEventArgs e) {
    337335      if (e.Effect != DragDropEffects.None) {
    338336        IProblem problem = e.Data.GetData("Value") as IProblem;
Note: See TracChangeset for help on using the changeset viewer.