Changeset 13728 for branches/HeuristicLab.VariableInteractionNetworks/HeuristicLab.VariableInteractionNetworks/3.3/CreateTargetVariationExperiment.cs
- Timestamp:
- 03/24/16 14:05:07 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.VariableInteractionNetworks/HeuristicLab.VariableInteractionNetworks/3.3/CreateTargetVariationExperiment.cs
r12320 r13728 1 using System; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 21 22 using System; 2 23 using System.Collections.Generic; 3 24 using System.Windows.Forms; … … 6 27 using HeuristicLab.Optimizer; 7 28 8 namespace HeuristicLab.VariableInteractionNetworks 9 { 10 internal class CreateTargetVariationExperiment : HeuristicLab.MainForm.WindowsForms.MenuItem, IOptimizerUserInterfaceItemProvider 11 { 12 public override string Name 13 { 14 get { return "Create Target Variation &Experiment"; } 29 namespace HeuristicLab.VariableInteractionNetworks { 30 internal class CreateTargetVariationExperiment : HeuristicLab.MainForm.WindowsForms.MenuItem, IOptimizerUserInterfaceItemProvider { 31 public override string Name { 32 get { return "Create Target Variation &Experiment"; } 33 } 34 public override IEnumerable<string> Structure { 35 get { return new string[] { "&Edit" }; } 36 } 37 public override int Position { 38 get { return 2300; } 39 } 40 public override string ToolTipText { 41 get { return "Create an experiment for varying the target variable"; } 42 } 43 44 protected override void OnToolStripItemSet(EventArgs e) { 45 ToolStripItem.Enabled = false; 46 } 47 protected override void OnActiveViewChanged(object sender, EventArgs e) { 48 IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView; 49 ToolStripItem.Enabled = (activeView != null) && (activeView.Content != null) && (activeView.Content is IOptimizer) && !activeView.Locked; 50 } 51 52 public override void Execute() { 53 IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView; 54 if ((activeView != null) && (activeView.Content != null) && (activeView.Content is IOptimizer) && !activeView.Locked) { 55 using (CreateTargetVariationExperimentDialog dialog = new CreateTargetVariationExperimentDialog((IAlgorithm)activeView.Content)) { 56 if (dialog.ShowDialog() == DialogResult.OK) MainFormManager.MainForm.ShowContent(dialog.Experiment); 15 57 } 16 public override IEnumerable<string> Structure 17 { 18 get { return new string[] { "&Edit" }; } 19 } 20 public override int Position 21 { 22 get { return 2300; } 23 } 24 public override string ToolTipText 25 { 26 get { return "Create an experiment for varying the target variable"; } 27 } 28 29 protected override void OnToolStripItemSet(EventArgs e) 30 { 31 ToolStripItem.Enabled = false; 32 } 33 protected override void OnActiveViewChanged(object sender, EventArgs e) 34 { 35 IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView; 36 ToolStripItem.Enabled = (activeView != null) && (activeView.Content != null) && (activeView.Content is IOptimizer) && !activeView.Locked; 37 } 38 39 public override void Execute() 40 { 41 IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView; 42 if ((activeView != null) && (activeView.Content != null) && (activeView.Content is IOptimizer) && !activeView.Locked) 43 { 44 using (CreateTargetVariationExperimentDialog dialog = new CreateTargetVariationExperimentDialog((IAlgorithm)activeView.Content)) 45 { 46 if (dialog.ShowDialog() == DialogResult.OK) MainFormManager.MainForm.ShowContent(dialog.Experiment); 47 } 48 } 49 } 58 } 50 59 } 60 } 51 61 }
Note: See TracChangeset
for help on using the changeset viewer.