Changeset 2845 for trunk/sources/HeuristicLab.Operators.Views
- Timestamp:
- 02/20/10 20:04:08 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.Operators.Views/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Operators.Views/3.3/OperatorView.Designer.cs
r2805 r2845 45 45 /// </summary> 46 46 private void InitializeComponent() { 47 this.parameterCollectionView = new HeuristicLab.Core.Views.ParameterCollectionView(); 47 this.breakpointLabel = new System.Windows.Forms.Label(); 48 this.breakpointCheckBox = new System.Windows.Forms.CheckBox(); 48 49 ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit(); 49 50 this.SuspendLayout(); 51 // 52 // parameterCollectionView 53 // 54 this.parameterCollectionView.Location = new System.Drawing.Point(0, 139); 55 this.parameterCollectionView.Size = new System.Drawing.Size(490, 214); 56 this.parameterCollectionView.TabIndex = 6; 50 57 // 51 58 // nameTextBox … … 53 60 this.errorProvider.SetIconAlignment(this.nameTextBox, System.Windows.Forms.ErrorIconAlignment.MiddleLeft); 54 61 this.errorProvider.SetIconPadding(this.nameTextBox, 2); 55 this.nameTextBox.Size = new System.Drawing.Size(418, 20);56 62 // 57 // descriptionTextBox63 // breakpointLabel 58 64 // 59 this.descriptionTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 60 | System.Windows.Forms.AnchorStyles.Right))); 61 this.descriptionTextBox.Size = new System.Drawing.Size(418, 87); 65 this.breakpointLabel.AutoSize = true; 66 this.breakpointLabel.Location = new System.Drawing.Point(3, 120); 67 this.breakpointLabel.Name = "breakpointLabel"; 68 this.breakpointLabel.Size = new System.Drawing.Size(61, 13); 69 this.breakpointLabel.TabIndex = 4; 70 this.breakpointLabel.Text = "&Breakpoint:"; 62 71 // 63 // parameterCollectionView72 // breakpointCheckBox 64 73 // 65 this.parameterCollectionView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 66 | System.Windows.Forms.AnchorStyles.Left) 67 | System.Windows.Forms.AnchorStyles.Right))); 68 this.parameterCollectionView.Caption = "ParameterCollection"; 69 this.parameterCollectionView.Location = new System.Drawing.Point(0, 119); 70 this.parameterCollectionView.Name = "parameterCollectionView"; 71 this.parameterCollectionView.Size = new System.Drawing.Size(490, 234); 72 this.parameterCollectionView.TabIndex = 4; 74 this.breakpointCheckBox.AutoSize = true; 75 this.breakpointCheckBox.Location = new System.Drawing.Point(72, 119); 76 this.breakpointCheckBox.Name = "breakpointCheckBox"; 77 this.breakpointCheckBox.Size = new System.Drawing.Size(15, 14); 78 this.breakpointCheckBox.TabIndex = 5; 79 this.breakpointCheckBox.UseVisualStyleBackColor = true; 80 this.breakpointCheckBox.CheckedChanged += new System.EventHandler(this.breakpointCheckBox_CheckedChanged); 73 81 // 74 82 // OperatorView … … 76 84 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 77 85 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 78 this.Controls.Add(this.parameterCollectionView); 86 this.Controls.Add(this.breakpointLabel); 87 this.Controls.Add(this.breakpointCheckBox); 79 88 this.Name = "OperatorView"; 80 this.Size = new System.Drawing.Size(490, 353); 89 this.Controls.SetChildIndex(this.breakpointCheckBox, 0); 90 this.Controls.SetChildIndex(this.breakpointLabel, 0); 81 91 this.Controls.SetChildIndex(this.nameTextBox, 0); 82 92 this.Controls.SetChildIndex(this.nameLabel, 0); … … 92 102 #endregion 93 103 94 protected HeuristicLab.Core.Views.ParameterCollectionView parameterCollectionView; 104 private System.Windows.Forms.Label breakpointLabel; 105 private System.Windows.Forms.CheckBox breakpointCheckBox; 95 106 96 107 } -
trunk/sources/HeuristicLab.Operators.Views/3.3/OperatorView.cs
r2805 r2845 23 23 using HeuristicLab.Core.Views; 24 24 using HeuristicLab.MainForm; 25 using System; 25 26 26 27 namespace HeuristicLab.Operators.Views { … … 30 31 [Content(typeof(Operator), true)] 31 32 [Content(typeof(IOperator), false)] 32 public partial class OperatorView : NamedItemView {33 public partial class OperatorView : ParameterizedNamedItemView { 33 34 public new IOperator Content { 34 35 get { return (IOperator)base.Content; } … … 51 52 } 52 53 54 /// <summary> 55 /// Removes the eventhandlers from the underlying <see cref="IOperatorGraph"/>. 56 /// </summary> 57 /// <remarks>Calls <see cref="ViewBase.RemoveItemEvents"/> of base class <see cref="ViewBase"/>.</remarks> 58 protected override void DeregisterContentEvents() { 59 Content.BreakpointChanged -= new EventHandler(Content_BreakpointChanged); 60 base.DeregisterContentEvents(); 61 } 62 63 /// <summary> 64 /// Adds eventhandlers to the underlying <see cref="IOperatorGraph"/>. 65 /// </summary> 66 /// <remarks>Calls <see cref="ViewBase.AddItemEvents"/> of base class <see cref="ViewBase"/>.</remarks> 67 protected override void RegisterContentEvents() { 68 base.RegisterContentEvents(); 69 Content.BreakpointChanged += new EventHandler(Content_BreakpointChanged); 70 } 71 53 72 protected override void OnContentChanged() { 54 73 base.OnContentChanged(); 55 74 if (Content == null) { 56 parameterCollectionView.Content = null; 75 breakpointCheckBox.Checked = false; 76 breakpointCheckBox.Enabled = false; 57 77 } else { 58 parameterCollectionView.Content = ((IOperator)Content).Parameters;78 breakpointCheckBox.Checked = Content.Breakpoint; 59 79 } 80 } 81 82 private void Content_BreakpointChanged(object sender, EventArgs e) { 83 if (InvokeRequired) 84 Invoke(new EventHandler(Content_DescriptionChanged), sender, e); 85 else 86 breakpointCheckBox.Checked = Content.Breakpoint; 87 } 88 89 private void breakpointCheckBox_CheckedChanged(object sender, System.EventArgs e) { 90 if (Content != null) Content.Breakpoint = breakpointCheckBox.Checked; 60 91 } 61 92 }
Note: See TracChangeset
for help on using the changeset viewer.