/// <summary> /// Constructor /// </summary> public SearchPanelComponentControl(SearchPanelComponent component) : base(component) { InitializeComponent(); _component = component; _titleBar.DataBindings.Add("Text", component, "Title", true, DataSourceUpdateMode.OnPropertyChanged); _modalityPicker.SetAvailableModalities(_component.AvailableSearchModalities); _modalityPicker.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _modalityPicker.DataBindings.Add("CheckedModalities", component, "SearchModalities", true, DataSourceUpdateMode.OnPropertyChanged); _patientsName.DataBindings.Add("Value", component, "PatientsName", true, DataSourceUpdateMode.OnPropertyChanged); _patientsName.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _accessionNumber.DataBindings.Add("Value", component, "AccessionNumber", true, DataSourceUpdateMode.OnPropertyChanged); _accessionNumber.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _patientID.DataBindings.Add("Value", component, "PatientID", true, DataSourceUpdateMode.OnPropertyChanged); _patientID.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _studyDescription.DataBindings.Add("Value", component, "StudyDescription", true, DataSourceUpdateMode.OnPropertyChanged); _studyDescription.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _studyDateFrom.DataBindings.Add("Maximum", component, "MaximumStudyDateFrom", true, DataSourceUpdateMode.OnPropertyChanged); _studyDateTo.DataBindings.Add("Maximum", component, "MaximumStudyDateTo", true, DataSourceUpdateMode.OnPropertyChanged); _studyDateFrom.DataBindings.Add("Value", component, "StudyDateFrom", true, DataSourceUpdateMode.OnPropertyChanged); _studyDateTo.DataBindings.Add("Value", component, "StudyDateTo", true, DataSourceUpdateMode.OnPropertyChanged); _studyDateFrom.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _studyDateTo.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _referringPhysiciansName.DataBindings.Add("Value", component, "ReferringPhysiciansName", true, DataSourceUpdateMode.OnPropertyChanged); _referringPhysiciansName.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _searchTodayButton.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _searchLastWeekButton.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _clearButton.DataBindings.Add("Enabled", component, "IsSearchEnabled"); _component.PropertyChanged += OnComponentPropertyChanged; UpdateState(); UpdateIcons(); }
public void SetComponent(IApplicationComponent component) { _component = (SearchPanelComponent)component; }