Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/29/10 15:10:17 (14 years ago)
Author:
mkommend
Message:

changed logic of showing new views (ticket #972)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorTreeView.cs

    r3432 r3557  
    355355        IOperator op = GetOperatorTag(graphTreeView.SelectedNode);
    356356        if (op != null) {
    357           IContentView view = MainFormManager.CreateDefaultView(op);
    358           if (view != null) {
    359             view.ReadOnly = this.ReadOnly;
    360             view.Locked = this.Locked;
     357          Type viewType = MainFormManager.GetDefaultViewType(op.GetType());
     358          if (viewType != null) {
    361359            viewToolStripMenuItem.Enabled = true;
    362             viewToolStripMenuItem.Tag = view;
     360            viewToolStripMenuItem.Tag = op;
    363361          }
    364362          breakpointToolStripMenuItem.Enabled = true;
     
    414412    #region Context Menu Events
    415413    private void viewToolStripMenuItem_Click(object sender, EventArgs e) {
    416       IView view = ((ToolStripMenuItem)sender).Tag as IView;
    417       if (view != null) view.Show();
     414      IOperator op = ((ToolStripMenuItem)sender).Tag as IOperator;
     415      IContentView view = MainFormManager.MainForm.ShowContent(op);
     416      if (view != null) {
     417        view.ReadOnly = this.ReadOnly;
     418        view.Locked = this.Locked;
     419      }
    418420    }
    419421    private void breakpointToolStripMenuItem_Click(object sender, EventArgs e) {
Note: See TracChangeset for help on using the changeset viewer.