Ejemplo n.º 1
0
        /// <summary>
        /// Constructor
        /// </summary>
        public PresetVoiLutConfigurationComponentControl(PresetVoiLutConfigurationComponent component)
            : base(component)
        {
            _component = component;

            InitializeComponent();

            BindingSource source = new BindingSource();

            source.DataSource = _component;

            OnAddPresetVisibleChanged(null, EventArgs.Empty);

            _presetVoiLuts.Table        = _component.VoiLutPresets;
            _presetVoiLuts.ToolbarModel = _component.ToolbarModel;
            _presetVoiLuts.MenuModel    = _component.ContextMenuModel;

            _presetVoiLuts.DataBindings.Add("Selection", source, "Selection", true, DataSourceUpdateMode.OnPropertyChanged);

            _comboModality.DataSource = _component.Modalities;
            _comboModality.DataBindings.Add("Value", source, "SelectedModality", true, DataSourceUpdateMode.OnPropertyChanged);

            _comboAddPreset.DataSource    = _component.AvailableAddFactories;
            _comboAddPreset.DisplayMember = "Description";
            _comboAddPreset.DataBindings.Add("Visible", source, "HasMultipleFactories", true, DataSourceUpdateMode.Never);
            _comboAddPreset.DataBindings.Add("Value", source, "SelectedAddFactory", true, DataSourceUpdateMode.OnPropertyChanged);

            _addPresetButton.DataBindings.Add("Visible", source, "HasMultipleFactories", true, DataSourceUpdateMode.Never);
            _addPresetButton.DataBindings.Add("Enabled", source, "AddEnabled", true, DataSourceUpdateMode.Never);

            _comboAddPreset.VisibleChanged += new System.EventHandler(OnAddPresetVisibleChanged);

            _addPresetButton.Click           += delegate { _component.OnAdd(); };
            _presetVoiLuts.ItemDoubleClicked += delegate { _component.OnEditSelected(); };
        }
        /// <summary>
        /// Constructor
        /// </summary>
        public PresetVoiLutConfigurationComponentControl(PresetVoiLutConfigurationComponent component)
            :base(component)
        {
			_component = component;
			
			InitializeComponent();

			BindingSource source = new BindingSource();
        	source.DataSource = _component;

			OnAddPresetVisibleChanged(null, EventArgs.Empty);
			
			_presetVoiLuts.Table = _component.VoiLutPresets;
			_presetVoiLuts.ToolbarModel = _component.ToolbarModel;
        	_presetVoiLuts.MenuModel = _component.ContextMenuModel;

			_presetVoiLuts.DataBindings.Add("Selection", source, "Selection", true, DataSourceUpdateMode.OnPropertyChanged);

			_comboModality.DataSource = _component.Modalities;
        	_comboModality.DataBindings.Add("Value", source, "SelectedModality", true, DataSourceUpdateMode.OnPropertyChanged);

        	_comboAddPreset.DataSource = _component.AvailableAddFactories;
        	_comboAddPreset.DisplayMember = "Description";
			_comboAddPreset.DataBindings.Add("Visible", source, "HasMultipleFactories", true, DataSourceUpdateMode.Never);
			_comboAddPreset.DataBindings.Add("Value", source, "SelectedAddFactory", true, DataSourceUpdateMode.OnPropertyChanged);

			_addPresetButton.DataBindings.Add("Visible", source, "HasMultipleFactories", true, DataSourceUpdateMode.Never);
			_addPresetButton.DataBindings.Add("Enabled", source, "AddEnabled", true, DataSourceUpdateMode.Never);

			_comboAddPreset.VisibleChanged += new System.EventHandler(OnAddPresetVisibleChanged);
			
			_addPresetButton.Click += delegate { _component.OnAdd(); };
			_presetVoiLuts.ItemDoubleClicked += delegate { _component.OnEditSelected(); };
        }
 public void SetComponent(IApplicationComponent component)
 {
     _component = (PresetVoiLutConfigurationComponent)component;
 }
 public void SetComponent(IApplicationComponent component)
 {
     _component = (PresetVoiLutConfigurationComponent)component;
 }