Changeset 12320 for branches/HeuristicLab.VariableInteractionNetworks/HeuristicLab.VariableInteractionNetworks/3.3/CreateTargetVariationExperiment.cs
- Timestamp:
- 04/16/15 12:32:26 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.VariableInteractionNetworks/HeuristicLab.VariableInteractionNetworks/3.3/CreateTargetVariationExperiment.cs
r12198 r12320 6 6 using HeuristicLab.Optimizer; 7 7 8 namespace HeuristicLab.VariableInteractionNetworks { 9 internal class CreateTargetVariationExperiment : HeuristicLab.MainForm.WindowsForms.MenuItem, IOptimizerUserInterfaceItemProvider { 10 public override string Name { 11 get { return "Create Target Variation &Experiment"; } 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"; } 15 } 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 } 12 50 } 13 public override IEnumerable<string> Structure {14 get { return new string[] { "&Edit" }; }15 }16 public override int Position {17 get { return 2300; }18 }19 public override string ToolTipText {20 get { return "Create an experiment for varying the target variable"; }21 }22 23 protected override void OnToolStripItemSet(EventArgs e) {24 ToolStripItem.Enabled = false;25 }26 protected override void OnActiveViewChanged(object sender, EventArgs e) {27 IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;28 ToolStripItem.Enabled = (activeView != null) && (activeView.Content != null) && (activeView.Content is IOptimizer) && !activeView.Locked;29 }30 31 public override void Execute() {32 IContentView activeView = MainFormManager.MainForm.ActiveView as IContentView;33 if ((activeView != null) && (activeView.Content != null) && (activeView.Content is IOptimizer) && !activeView.Locked)34 {35 var experiment = TargetVariation.CreateVariableCombinations((IAlgorithm) activeView.Content);36 MainFormManager.MainForm.ShowContent(experiment);37 }38 }39 }40 51 }
Note: See TracChangeset
for help on using the changeset viewer.