Changeset 11421 for branches/OptimizationNetworks/HeuristicLab.Optimization.Networks.Views/3.3/PortView.cs
- Timestamp:
- 10/07/14 08:32:58 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OptimizationNetworks/HeuristicLab.Optimization.Networks.Views/3.3/PortView.cs
r11412 r11421 28 28 namespace HeuristicLab.Optimization.Networks.Views { 29 29 [View("Port View")] 30 [Content(typeof(Port<>), true)] 31 [Content(typeof(IPort<>), false)] 30 [Content(typeof(Port), true)] 32 31 [Content(typeof(IPort), false)] 33 32 public partial class PortView : NamedItemView { … … 40 39 InitializeComponent(); 41 40 } 42 43 protected override void DeregisterContentEvents() {44 Content.ValueChanged -= Content_ValueChanged;45 base.DeregisterContentEvents();46 }47 48 protected override void RegisterContentEvents() {49 base.RegisterContentEvents();50 Content.ValueChanged += Content_ValueChanged;51 }52 53 protected override void OnContentChanged() {54 base.OnContentChanged();55 if (Content == null) {56 valueViewHost.Content = null;57 } else {58 valueViewHost.ViewType = null;59 valueViewHost.Content = Content.Value as IContent;60 }61 }62 63 protected override void SetEnabledStateOfControls() {64 base.SetEnabledStateOfControls();65 valueGroupBox.Enabled = (Content as IContent) != null;66 }67 protected virtual void Content_ValueChanged(object sender, System.EventArgs e) {68 if (InvokeRequired)69 Invoke(new EventHandler(Content_ValueChanged), sender, e);70 else {71 valueViewHost.ViewType = null;72 valueViewHost.Content = Content.Value as IContent;73 74 }75 }76 41 } 77 42 }
Note: See TracChangeset
for help on using the changeset viewer.