Changeset 6647 for branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression
- Timestamp:
- 08/09/11 11:01:08 (13 years ago)
- Location:
- branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression
- Files:
-
- 4 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionEnsembleSolutionModelView.cs
r6618 r6647 19 19 */ 20 20 #endregion 21 21 using System.Windows.Forms; 22 using HeuristicLab.Core.Views; 23 using HeuristicLab.MainForm; 24 using HeuristicLab.MainForm.WindowsForms; 22 25 23 26 namespace HeuristicLab.Problems.DataAnalysis.Views { 24 #region License Information 25 /* HeuristicLab 26 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 27 * 28 * This file is part of HeuristicLab. 29 * 30 * HeuristicLab is free software: you can redistribute it and/or modify 31 * it under the terms of the GNU General Public License as published by 32 * the Free Software Foundation, either version 3 of the License, or 33 * (at your option) any later version. 34 * 35 * HeuristicLab is distributed in the hope that it will be useful, 36 * but WITHOUT ANY WARRANTY; without even the implied warranty of 37 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 38 * GNU General Public License for more details. 39 * 40 * You should have received a copy of the GNU General Public License 41 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 42 */ 43 #endregion 44 using System.Windows.Forms; 45 using HeuristicLab.Core; 46 using HeuristicLab.Core.Views; 47 using HeuristicLab.MainForm; 48 using HeuristicLab.MainForm.WindowsForms; 27 [View("Ensemble Solutions")] 28 [Content(typeof(RegressionEnsembleSolution), false)] 29 internal sealed partial class RegressionEnsembleSolutionModelView : DataAnalysisSolutionEvaluationView { 30 private ModelsView view; 49 31 50 [View("Ensemble Solutions")]51 [Content(typeof(IItemCollection<IRegressionSolution>), false)]52 internal sealed partial class RegressionEnsembleSolutionModelView : ItemCollectionView<IRegressionSolution> {53 32 public RegressionEnsembleSolutionModelView() { 54 33 InitializeComponent(); 34 view = new ModelsView(); 35 view.Dock = DockStyle.Fill; 36 Controls.Add(view); 55 37 } 56 38 57 protected override void SetEnabledStateOfControls() { 58 base.SetEnabledStateOfControls(); 59 addButton.Enabled = Content != null && !Content.IsReadOnly && !Locked; 60 removeButton.Enabled = Content != null && !Content.IsReadOnly && !Locked && itemsListView.SelectedItems.Count > 0; 61 itemsListView.Enabled = Content != null; 62 detailsGroupBox.Enabled = Content != null && itemsListView.SelectedItems.Count == 1; 39 public new RegressionEnsembleSolution Content { 40 get { return (RegressionEnsembleSolution)base.Content; } 41 set { base.Content = value; } 42 } 43 44 protected override void OnContentChanged() { 45 base.OnContentChanged(); 46 if (Content != null) 47 view.Content = Content.RegressionSolutions; 48 else 49 view.Content = null; 50 } 51 52 public override System.Drawing.Image ViewImage { 53 get { return HeuristicLab.Common.Resources.VSImageLibrary.Properties; } 54 } 55 56 private class ModelsView : ItemCollectionView<IRegressionSolution> { 57 protected override void SetEnabledStateOfControls() { 58 base.SetEnabledStateOfControls(); 59 addButton.Enabled = Content != null && !Content.IsReadOnly && !Locked; 60 removeButton.Enabled = Content != null && !Content.IsReadOnly && !Locked && itemsListView.SelectedItems.Count > 0; 61 itemsListView.Enabled = Content != null; 62 detailsGroupBox.Enabled = Content != null && itemsListView.SelectedItems.Count == 1; 63 } 63 64 } 64 65 } -
branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionEstimatedValuesView.cs
r6255 r6647 22 22 using System.Linq; 23 23 using System.Windows.Forms; 24 using HeuristicLab.Core.Views;25 24 using HeuristicLab.Data; 26 25 using HeuristicLab.Data.Views; 27 26 using HeuristicLab.MainForm; 28 27 using HeuristicLab.MainForm.WindowsForms; 29 using System.Globalization;30 28 31 29 namespace HeuristicLab.Problems.DataAnalysis.Views { 32 30 [View("Estimated Values")] 33 31 [Content(typeof(IRegressionSolution))] 34 public partial class RegressionSolutionEstimatedValuesView : ItemView, IRegressionSolutionEvaluationView {32 public partial class RegressionSolutionEstimatedValuesView : DataAnalysisSolutionEvaluationView { 35 33 private const string TARGETVARIABLE_SERIES_NAME = "Target Variable"; 36 34 private const string ESTIMATEDVALUES_SERIES_NAME = "Estimated Values (all)"; -
branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionLineChartView.cs
r6618 r6647 24 24 using System.Windows.Forms; 25 25 using System.Windows.Forms.DataVisualization.Charting; 26 using HeuristicLab.Core.Views;27 26 using HeuristicLab.MainForm; 28 27 using HeuristicLab.MainForm.WindowsForms; … … 31 30 [View("Line Chart")] 32 31 [Content(typeof(IRegressionSolution))] 33 public partial class RegressionSolutionLineChartView : ItemView, IRegressionSolutionEvaluationView {32 public partial class RegressionSolutionLineChartView : DataAnalysisSolutionEvaluationView { 34 33 private const string TARGETVARIABLE_SERIES_NAME = "Target Variable"; 35 34 private const string ESTIMATEDVALUES_TRAINING_SERIES_NAME = "Estimated Values (training)"; -
branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionScatterPlotView.cs
r6238 r6647 25 25 using System.Windows.Forms; 26 26 using System.Windows.Forms.DataVisualization.Charting; 27 using HeuristicLab.Core.Views;28 27 using HeuristicLab.MainForm; 29 28 using HeuristicLab.MainForm.WindowsForms; … … 32 31 [View("Scatter Plot")] 33 32 [Content(typeof(IRegressionSolution))] 34 public partial class RegressionSolutionScatterPlotView : ItemView, IRegressionSolutionEvaluationView {33 public partial class RegressionSolutionScatterPlotView : DataAnalysisSolutionEvaluationView { 35 34 private const string ALL_SERIES = "All samples"; 36 35 private const string TRAINING_SERIES = "Training samples";
Note: See TracChangeset
for help on using the changeset viewer.