private ucSearchResult CreateResultView(SearchType type) { ucSearchResult resultView = new ucSearchResult(); resultView.Init(type); return(resultView); }
private void DisplayResultView(SearchType type) { ucSearchResult resultView = null; if (m_DTSearchType2SearchResultView.ContainsKey(type)) { resultView = m_DTSearchType2SearchResultView[type]; } else { resultView = CreateResultView(type); m_tabCtrlContainer.Controls.Add(resultView); resultView.Dock = System.Windows.Forms.DockStyle.Fill; m_DTSearchType2SearchResultView.Add(type, resultView); } resultView.BringToFront(); }
public SearchResultViewController(PanelControl tabControl, SearchType defaultSearchType, ucSearchResult defaultView) { this.m_tabCtrlContainer = tabControl; m_currentSearchType = defaultSearchType; m_DTSearchType2SearchResultView = new Dictionary <SearchType, ucSearchResult>(); m_DTSearchType2SearchResultView.Add(defaultSearchType, defaultView); Framework.Container.Instance.EvtAggregator.GetEvent <SearchVideoFilerChangedEvent>().Subscribe(OnSearchVideoFilerChanged, ThreadOption.WinFormUIThread); Framework.Container.Instance.RegisterEventSubscriber(this); }