Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/01/17 08:23:22 (7 years ago)
Author:
gkronber
Message:

#2690 added event-handler for double click events to open the clicked model in a new view

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/GradientBoostedTreesModelView.cs

    r14345 r15103  
    2121
    2222using System.Drawing;
     23using HeuristicLab.Common;
     24using HeuristicLab.Core;
    2325using HeuristicLab.MainForm;
    2426using HeuristicLab.Problems.DataAnalysis;
     
    6769      if (model == null) viewHost.Content = null;
    6870      else {
    69         var treeModel = model as RegressionTreeModel;
    70         if (treeModel != null)
    71           viewHost.Content = treeModel.CreateSymbolicRegressionSolution(Content.ProblemData);
    72         else {
    73           var regModel = model as IRegressionModel;
    74           viewHost.Content = regModel;
    75         }
     71        viewHost.Content = ConvertModel(model);
     72      }
     73    }
     74
     75    private void listBox_DoubleClick(object sender, System.EventArgs e) {
     76      var selectedItem = listBox.SelectedItem;
     77      if (selectedItem == null) return;
     78      MainFormManager.MainForm.ShowContent(ConvertModel(selectedItem));
     79    }
     80
     81    private IContent ConvertModel(object model) {
     82      var treeModel = model as RegressionTreeModel;
     83      if (treeModel != null)
     84        return treeModel.CreateSymbolicRegressionSolution(Content.ProblemData);
     85      else {
     86        var regModel = model as IRegressionModel;
     87        return regModel;
    7688      }
    7789    }
Note: See TracChangeset for help on using the changeset viewer.