/// <summary> /// Constructor /// </summary> public ProtocolGroupEditorComponentControl(ProtocolGroupEditorComponent component) : base(component) { InitializeComponent(); _component = component; _name.DataBindings.Add("Value", _component, "Name", true, DataSourceUpdateMode.OnPropertyChanged); _description.DataBindings.Add("Value", _component, "Description", true, DataSourceUpdateMode.OnPropertyChanged); _codesSelector.AvailableItemsTable = _component.AvailableProtocolCodes; _codesSelector.SelectedItemsTable = _component.SelectedProtocolCodes; _codesSelector.DataBindings.Add("SelectedItemsTableSelection", _component, "SelectedProtocolCodesSelection", true, DataSourceUpdateMode.OnPropertyChanged); _codesSelector.AppendToSelectedItemsActionModel(_component.SelectedProtocolCodesActionModel); _codesSelector.ItemAdded += OnItemsAddedOrRemoved; _codesSelector.ItemRemoved += OnItemsAddedOrRemoved; _readingGroupsSelector.AvailableItemsTable = _component.AvailableReadingGroups; _readingGroupsSelector.SelectedItemsTable = _component.SelectedReadingGroups; _readingGroupsSelector.ItemAdded += OnItemsAddedOrRemoved; _readingGroupsSelector.ItemRemoved += OnItemsAddedOrRemoved; _acceptButton.DataBindings.Add("Enabled", _component, "AcceptEnabled", true, DataSourceUpdateMode.OnPropertyChanged); }
public void SetComponent(IApplicationComponent component) { _component = (ProtocolGroupEditorComponent)component; }