Changeset 7665 for branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Optimization.Views
- Timestamp:
- 03/27/12 13:31:44 (13 years ago)
- Location:
- branches/ProblemInstancesRegressionAndClassification
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ProblemInstancesRegressionAndClassification
- Property svn:ignore
-
old new 3 3 protoc.exe 4 4 ProtoGen.exe 5 bin
-
- Property svn:ignore
-
branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Optimization.Views/3.3/HeuristicLab.Optimization.Views-3.3.csproj
r7664 r7665 325 325 <ItemGroup> 326 326 <ProjectReference Include="..\..\HeuristicLab.Problems.Instances.Views\3.4\HeuristicLab.Problems.Instances.Views-3.4.csproj"> 327 <Project>{ 1BFDCC58-E228-46DE-A36E-8503194B434D}</Project>327 <Project>{B1BA398F-953F-4C3A-B07B-1E5E17A27DD9}</Project> 328 328 <Name>HeuristicLab.Problems.Instances.Views-3.4</Name> 329 329 </ProjectReference> -
branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Optimization.Views/3.3/ProblemInstanceProviderView.cs
r7664 r7665 32 32 namespace HeuristicLab.Optimization.Views { 33 33 [View("ProblemInstanceProviderView")] 34 [Content(typeof(IProblemInstanceProvider<>), IsDefaultView = true)]34 [Content(typeof(IProblemInstanceProvider<>), IsDefaultView = false)] 35 35 public partial class ProblemInstanceProviderView<T> : AsynchronousContentView { 36 36 -
branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Optimization.Views/3.3/ProblemView.Designer.cs
r7664 r7665 76 76 // problemInstanceSplitContainer 77 77 // 78 this.problemInstanceSplitContainer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 79 | System.Windows.Forms.AnchorStyles.Left)80 78 this.problemInstanceSplitContainer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 79 | System.Windows.Forms.AnchorStyles.Left) 80 | System.Windows.Forms.AnchorStyles.Right))); 81 81 this.problemInstanceSplitContainer.FixedPanel = System.Windows.Forms.FixedPanel.Panel1; 82 82 this.problemInstanceSplitContainer.IsSplitterFixed = true; … … 102 102 // problemInstanceConsumerView 103 103 // 104 this.problemInstanceConsumerView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 105 | System.Windows.Forms.AnchorStyles.Left)106 104 this.problemInstanceConsumerView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 105 | System.Windows.Forms.AnchorStyles.Left) 106 | System.Windows.Forms.AnchorStyles.Right))); 107 107 this.problemInstanceConsumerView.Caption = "ProblemInstanceProviderView"; 108 108 this.problemInstanceConsumerView.Content = null; 109 this.problemInstanceConsumerView.Location = new System.Drawing.Point(0, 0);109 this.problemInstanceConsumerView.Location = new System.Drawing.Point(0, 1); 110 110 this.problemInstanceConsumerView.Name = "problemInstanceConsumerView"; 111 111 this.problemInstanceConsumerView.ReadOnly = false; 112 this.problemInstanceConsumerView.Size = new System.Drawing.Size(511, 2 5);112 this.problemInstanceConsumerView.Size = new System.Drawing.Size(511, 23); 113 113 this.problemInstanceConsumerView.TabIndex = 0; 114 114 // -
branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Optimization.Views/3.3/ProblemView.cs
r7664 r7665 20 20 #endregion 21 21 22 using System.Linq; 22 23 using System.Windows.Forms; 23 24 using HeuristicLab.Core.Views; … … 46 47 protected override void OnContentChanged() { 47 48 base.OnContentChanged(); 48 //Check if IProblem implements IProblemInstancesConsumer interface 49 problemInstanceConsumerView.Content = (IProblemInstanceConsumer)Content; 50 problemInstanceSplitContainer.Panel1Collapsed = !problemInstanceConsumerView.ContainsProviders(); 49 if (Content != null && CheckForIProblemInstanceConsumer(Content)) { 50 problemInstanceConsumerView.Content = (IProblemInstanceConsumer)Content; 51 problemInstanceSplitContainer.Panel1Collapsed = !problemInstanceConsumerView.ContainsProviders(); 52 } else { 53 problemInstanceSplitContainer.Panel1Collapsed = true; 54 } 51 55 SetEnabledStateOfControls(); 52 56 } 53 57 54 protected override void SetEnabledStateOfControls() {55 base.SetEnabledStateOfControls();58 protected bool CheckForIProblemInstanceConsumer(IProblem Content) { 59 return Content.GetType().GetInterfaces().Any(x => x.IsInterface && x.Equals(typeof(IProblemInstanceConsumer))); 56 60 } 57 61 }
Note: See TracChangeset
for help on using the changeset viewer.