/// <summary>
		/// Constructor
		/// </summary>
		public DicomSendConfigurationComponentControl(DicomSendConfigurationComponent component)
			: base(component)
		{
			InitializeComponent();
			_component = component;

			_maxNumberOfRetries.DataBindings.Add("Value", _component, "MaxNumberOfRetries", true, DataSourceUpdateMode.OnPropertyChanged);
			_retryDelayValue.DataBindings.Add("Value", _component, "RetryDelayValue", true, DataSourceUpdateMode.OnPropertyChanged);
			_retryDelayValue.DataBindings.Add("Maximum", _component, "MaxRetryDelayValue");

			_retryDelayUnits.Items.AddRange(_component.RetryDelayUnits.Cast<object>().ToArray());
			_retryDelayUnits.DataBindings.Add("SelectedItem", _component, "RetryDelayUnit", true, DataSourceUpdateMode.OnPropertyChanged);
			_retryDelayUnits.Format += (sender, e) => { e.Value = _component.FormatRetryDelayUnit(e.ListItem); };
			
			// bug #10076: combobox databinding doesn't apply change until it loses focus, so we do it manually
			_retryDelayUnits.SelectedIndexChanged += (sender, args) =>
			{
				_component.RetryDelayUnit = (RetryDelayTimeUnit)_retryDelayUnits.SelectedItem;
			};
		}
Beispiel #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public DicomSendConfigurationComponentControl(DicomSendConfigurationComponent component)
            : base(component)
        {
            InitializeComponent();
            _component = component;

            _maxNumberOfRetries.DataBindings.Add("Value", _component, "MaxNumberOfRetries", true, DataSourceUpdateMode.OnPropertyChanged);
            _retryDelayValue.DataBindings.Add("Value", _component, "RetryDelayValue", true, DataSourceUpdateMode.OnPropertyChanged);
            _retryDelayValue.DataBindings.Add("Maximum", _component, "MaxRetryDelayValue");

            _retryDelayUnits.Items.AddRange(_component.RetryDelayUnits.Cast <object>().ToArray());
            _retryDelayUnits.DataBindings.Add("SelectedItem", _component, "RetryDelayUnit", true, DataSourceUpdateMode.OnPropertyChanged);
            _retryDelayUnits.Format += (sender, e) => { e.Value = _component.FormatRetryDelayUnit(e.ListItem); };

            // bug #10076: combobox databinding doesn't apply change until it loses focus, so we do it manually
            _retryDelayUnits.SelectedIndexChanged += (sender, args) =>
            {
                _component.RetryDelayUnit = (RetryDelayTimeUnit)_retryDelayUnits.SelectedItem;
            };
        }
Beispiel #3
0
 public void SetComponent(IApplicationComponent component)
 {
     _component = (DicomSendConfigurationComponent)component;
 }
 public void SetComponent(IApplicationComponent component)
 {
     _component = (DicomSendConfigurationComponent)component;
 }