private void OnConfigurationSettingsChanged(object sender, PropertyChangedEventArgs e)
        {
            _searchResultColumnOptions = SearchResult.ColumnOptions;
            _searchResultColumnOptions.ApplyColumnSettings(CurrentSearchResult);

            if (CurrentSearchResult != null)
            {
                CurrentSearchResult.UpdateColumnVisibility();
            }
        }
        public override void Start()
        {
            base.Start();

            var tools = new ArrayList(new StudyBrowserToolExtensionPoint().CreateExtensions());

            tools.Add(new FilterDuplicateStudiesTool(this));
            _toolSet = new ToolSet(tools, new StudyBrowserToolContext(this));

            _toolbarModel     = ActionModelRoot.CreateModel(GetType().FullName, "dicomstudybrowser-toolbar", _toolSet.Actions);
            _contextMenuModel = ActionModelRoot.CreateModel(GetType().FullName, "dicomstudybrowser-contextmenu", _toolSet.Actions);

            _searchResultColumnOptions = SearchResult.ColumnOptions;

            DicomExplorerConfigurationSettings.Default.PropertyChanged += OnConfigurationSettingsChanged;
        }
 public override void Start()
 {
     _selectDefaultServerOnStartup = DicomExplorerConfigurationSettings.Default.SelectDefaultServerOnStartup;
     _resultColumns = new SearchResultColumnOptionCollection(DicomExplorerConfigurationSettings.Default.ResultColumns);
     base.Start();
 }