Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/16/10 01:39:32 (14 years ago)
Author:
mkommend
Message:

added operator graph tab page to EngineAlgorithmView (ticket #973)

File:
1 edited

Legend:

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

    r3262 r3361  
    5959
    6060    protected override void DeregisterContentEvents() {
    61       Content.EngineChanged -= new System.EventHandler(Content_EngineChanged);
     61      Content.EngineChanged -= new EventHandler(Content_EngineChanged);
     62      Content.OperatorGraphChanged -= new EventHandler(Content_OperatorGraphChanged);
    6263      base.DeregisterContentEvents();
    6364    }
    6465    protected override void RegisterContentEvents() {
    6566      base.RegisterContentEvents();
    66       Content.EngineChanged += new System.EventHandler(Content_EngineChanged);
     67      Content.EngineChanged += new EventHandler(Content_EngineChanged);
     68      Content.OperatorGraphChanged += new EventHandler(Content_OperatorGraphChanged);
    6769    }
    6870
     
    8789        engineViewHost.Content = null;
    8890        createUserDefinedAlgorithmButton.Enabled = false;
     91        operatorGraphViewHost.Content = null;
    8992      } else {
    9093        if (Content.Engine == null)
     
    9497        engineViewHost.ViewType = null;
    9598        engineViewHost.Content = Content.Engine;
     99        operatorGraphViewHost.ViewType = null;
     100        operatorGraphViewHost.Content = Content.OperatorGraph;
    96101        createUserDefinedAlgorithmButton.Enabled = true;
    97102      }
     
    105110        engineComboBox.Enabled = Content.ExecutionState != ExecutionState.Started;
    106111        engineViewHost.Enabled = Content.ExecutionState != ExecutionState.Started;
     112        operatorGraphViewHost.Enabled = Content.ExecutionState != ExecutionState.Started;
    107113        base.Content_ExecutionStateChanged(sender, e);
    108114      }
     
    118124        engineViewHost.ViewType = null;
    119125        engineViewHost.Content = Content.Engine;
     126      }
     127    }
     128    private void Content_OperatorGraphChanged(object sender, EventArgs e) {
     129      if (InvokeRequired)
     130        Invoke(new EventHandler(Content_OperatorGraphChanged), sender, e);
     131      else {
     132        operatorGraphViewHost.ViewType = null;
     133        operatorGraphViewHost.Content = Content.OperatorGraph;
    120134      }
    121135    }
Note: See TracChangeset for help on using the changeset viewer.