コード例 #1
0
		/// <summary>
		/// Constructor
		/// </summary>
		public ProtocolEditorComponentControl(ProtocolEditorComponent component)
			: base(component)
		{
			InitializeComponent();

			_component = component;

			_urgency.DataSource = _component.UrgencyChoices;
			_urgency.DataBindings.Add("Value", _component, "Urgency", true, DataSourceUpdateMode.OnPropertyChanged);
			_urgency.DataBindings.Add("Enabled", _component, "CanEdit", true, DataSourceUpdateMode.OnPropertyChanged);

			_author.DataBindings.Add("Value", _component, "Author", true, DataSourceUpdateMode.OnPropertyChanged);
			_author.DataBindings.Add("Visible", _component, "ShowAuthor", true, DataSourceUpdateMode.OnPropertyChanged);

			_protocolGroup.DataSource = _component.ProtocolGroupChoices;
			_protocolGroup.DataBindings.Add("Value", _component, "ProtocolGroup", true, DataSourceUpdateMode.OnPropertyChanged);
			_protocolGroup.DataBindings.Add("Enabled", _component, "CanEdit", true, DataSourceUpdateMode.OnPropertyChanged);
			_btnSetDefault.DataBindings.Add("Enabled", _component, "SetDefaultProtocolGroupEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
			_component.PropertyChanged += _component_PropertyChanged;

			_protocolCodesSelector.ShowToolbars = false;
			_protocolCodesSelector.ShowColumnHeading = false;
			_protocolCodesSelector.AvailableItemsTable = _component.AvailableProtocolCodesTable;
			_protocolCodesSelector.SelectedItemsTable = _component.SelectedProtocolCodesTable;
			_protocolCodesSelector.DataBindings.Add("SelectedItemsTableSelection", _component, "SelectedProtocolCodesSelection", true, DataSourceUpdateMode.OnPropertyChanged);
			_protocolCodesSelector.DataBindings.Add("Enabled", _component, "CanEdit", true, DataSourceUpdateMode.OnPropertyChanged);

			_supervisor.LookupHandler = _component.SupervisorLookupHandler;
			_supervisor.DataBindings.Add("Value", _component, "Supervisor", true, DataSourceUpdateMode.OnPropertyChanged);
			_supervisor.DataBindings.Add("Enabled", _component, "CanEdit", true, DataSourceUpdateMode.OnPropertyChanged);
			_rememberSupervisorCheckbox.DataBindings.Add("Checked", _component, "RememberSupervisor", true, DataSourceUpdateMode.OnPropertyChanged);

			_supervisor.Visible = _component.SupervisorVisible;
			_rememberSupervisorCheckbox.Visible = _component.RememberSupervisorVisible;
		}
コード例 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public ProtocolEditorComponentControl(ProtocolEditorComponent component)
            : base(component)
        {
            InitializeComponent();

            _component = component;

            _urgency.DataSource = _component.UrgencyChoices;
            _urgency.DataBindings.Add("Value", _component, "Urgency", true, DataSourceUpdateMode.OnPropertyChanged);
            _urgency.DataBindings.Add("Enabled", _component, "CanEdit", true, DataSourceUpdateMode.OnPropertyChanged);

            _author.DataBindings.Add("Value", _component, "Author", true, DataSourceUpdateMode.OnPropertyChanged);
            _author.DataBindings.Add("Visible", _component, "ShowAuthor", true, DataSourceUpdateMode.OnPropertyChanged);

            _protocolGroup.DataSource = _component.ProtocolGroupChoices;
            _protocolGroup.DataBindings.Add("Value", _component, "ProtocolGroup", true, DataSourceUpdateMode.OnPropertyChanged);
            _protocolGroup.DataBindings.Add("Enabled", _component, "CanEdit", true, DataSourceUpdateMode.OnPropertyChanged);
            _btnSetDefault.DataBindings.Add("Enabled", _component, "SetDefaultProtocolGroupEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
            _component.PropertyChanged += _component_PropertyChanged;

            _protocolCodesSelector.ShowToolbars        = false;
            _protocolCodesSelector.ShowColumnHeading   = false;
            _protocolCodesSelector.AvailableItemsTable = _component.AvailableProtocolCodesTable;
            _protocolCodesSelector.SelectedItemsTable  = _component.SelectedProtocolCodesTable;
            _protocolCodesSelector.DataBindings.Add("SelectedItemsTableSelection", _component, "SelectedProtocolCodesSelection", true, DataSourceUpdateMode.OnPropertyChanged);
            _protocolCodesSelector.DataBindings.Add("Enabled", _component, "CanEdit", true, DataSourceUpdateMode.OnPropertyChanged);

            _supervisor.LookupHandler = _component.SupervisorLookupHandler;
            _supervisor.DataBindings.Add("Value", _component, "Supervisor", true, DataSourceUpdateMode.OnPropertyChanged);
            _supervisor.DataBindings.Add("Enabled", _component, "CanEdit", true, DataSourceUpdateMode.OnPropertyChanged);
            _rememberSupervisorCheckbox.DataBindings.Add("Checked", _component, "RememberSupervisor", true, DataSourceUpdateMode.OnPropertyChanged);

            _supervisor.Visible = _component.SupervisorVisible;
            _rememberSupervisorCheckbox.Visible = _component.RememberSupervisorVisible;
        }
コード例 #3
0
 public void SetComponent(IApplicationComponent component)
 {
     _component = (ProtocolEditorComponent)component;
 }
コード例 #4
0
 public void SetComponent(IApplicationComponent component)
 {
     _component = (ProtocolEditorComponent)component;
 }