Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/17/11 14:37:34 (13 years ago)
Author:
mkommend
Message:

#1592: Enabled creation of empty ensemble solutions and problem data changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Solution Views/DataAnalysisSolutionView.cs

    r6653 r6666  
    4444    }
    4545
     46    protected override void SetEnabledStateOfControls() {
     47      base.SetEnabledStateOfControls();
     48      addButton.Enabled = false;
     49      removeButton.Enabled = false;
     50    }
     51
     52    protected override void RegisterContentEvents() {
     53      base.RegisterContentEvents();
     54      Content.ProblemDataChanged += new EventHandler(Content_ProblemDataChanged);
     55    }
     56    protected override void DeregisterContentEvents() {
     57      base.DeregisterContentEvents();
     58      Content.ProblemDataChanged -= new EventHandler(Content_ProblemDataChanged);
     59    }
     60    private void Content_ProblemDataChanged(object sender, EventArgs e) {
     61      OnContentChanged();
     62    }
     63
    4664    protected override void OnContentChanged() {
    4765      string selectedName = null;
     
    6684
    6785    protected virtual void AddEvaluationViewTypes() {
    68       if (Content != null) {
     86      if (Content != null && !Content.ProblemData.IsEmpty) {
    6987        var viewTypes = MainFormManager.GetViewTypes(Content.GetType(), true)
    7088          .Where(t => typeof(IDataAnalysisSolutionEvaluationView).IsAssignableFrom(t));
Note: See TracChangeset for help on using the changeset viewer.