Changeset 4068 for trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446/Netron.Diagramming.Core-3.0.2672.12446/PropertySystem/Descriptors/ControlDescriptor.cs
- Timestamp:
- 07/22/10 00:44:01 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446/Netron.Diagramming.Core-3.0.2672.12446/PropertySystem/Descriptors/ControlDescriptor.cs
r2768 r4068 1 1 using System; 2 using System.Collections.Generic;3 using System.Text;4 2 using System.Drawing; 5 namespace Netron.Diagramming.Core 6 { 7 /// <summary> 8 /// Descriptor for <see cref="SimpleShapeBase"/> derived classes (i.e. most of the simple drawing elements like the <see cref="SimpleRectangle"/> shape). 9 /// </summary> 10 class ControlDescriptor : DescriptorBase 11 { 3 namespace Netron.Diagramming.Core { 4 /// <summary> 5 /// Descriptor for <see cref="SimpleShapeBase"/> derived classes (i.e. most of the simple drawing elements like the <see cref="SimpleRectangle"/> shape). 6 /// </summary> 7 class ControlDescriptor : DescriptorBase { 12 8 13 protected override void GetValue(object sender, PropertyEventArgs e) 14 { 15 switch (e.Name) 16 { 17 case "BackColor": 18 e.Value = (e.Component as DiagramControlBase).BackColor; 19 break; 20 default: 21 base.GetValue(sender, e); 22 break; 23 } 24 } 9 protected override void GetValue(object sender, PropertyEventArgs e) { 10 switch (e.Name) { 11 case "BackColor": 12 e.Value = (e.Component as DiagramControlBase).BackColor; 13 break; 14 default: 15 base.GetValue(sender, e); 16 break; 17 } 18 } 25 19 26 protected override void SetValue(object sender, PropertyEventArgs e) 27 { 28 switch (e.Name) 29 { 30 case "BackColor": 31 (e.Component as DiagramControlBase).BackColor = (Color) e.Value; 32 break; 33 default: 34 base.SetValue(sender, e); 35 break; 36 } 37 } 20 protected override void SetValue(object sender, PropertyEventArgs e) { 21 switch (e.Name) { 22 case "BackColor": 23 (e.Component as DiagramControlBase).BackColor = (Color)e.Value; 24 break; 25 default: 26 base.SetValue(sender, e); 27 break; 28 } 29 } 38 30 39 public ControlDescriptor(ControlProvider provider, Type type) 40 : base(provider, type) 41 { 42 this.AddProperty("BackColor", typeof(Color)); 43 } 31 public ControlDescriptor(ControlProvider provider, Type type) 32 : base(provider, type) { 33 this.AddProperty("BackColor", typeof(Color)); 34 } 44 35 45 36 46 37 } 47 38 }
Note: See TracChangeset
for help on using the changeset viewer.