/// <summary> /// Binds the specified service. /// </summary> /// <param name="service">The service.</param> public override void Bind(IEditorService service) { _fs = service.GetEditedResource() as IFeatureSource; service.RegisterCustomNotifier(this); Debug.Assert(_fs != null); CollapsiblePanel panel = FsEditorMap.GetPanel(_fs.Provider); var b = panel as IEditorBindable; if (b != null) { b.Bind(service); } panel.Dock = DockStyle.Top; var ov = new CoordSysOverrideCtrl(); ov.Bind(service); ov.Dock = DockStyle.Top; var ext = new ExtensionsCtrl(); ext.Bind(service); ext.Dock = DockStyle.Top; this.Controls.Add(ext); this.Controls.Add(ov); this.Controls.Add(panel); }
/// <summary> /// Binds the specified service. /// </summary> /// <param name="service">The service.</param> public override void Bind(IEditorService service) { _fs = service.GetEditedResource() as IFeatureSource; service.RegisterCustomNotifier(this); Debug.Assert(_fs != null); CollapsiblePanel panel = FsEditorMap.GetPanel(_fs.Provider); var b = panel as IEditorBindable; if (b != null) b.Bind(service); panel.Dock = DockStyle.Top; var ov = new CoordSysOverrideCtrl(); ov.Bind(service); ov.Dock = DockStyle.Top; var ext = new ExtensionsCtrl(); ext.Bind(service); ext.Dock = DockStyle.Top; this.Controls.Add(ext); this.Controls.Add(ov); this.Controls.Add(panel); }