private void FillSearchComboList(ConcordanceLines line)
{
if(m_pOSPopupTreeManager != null)
m_pOSPopupTreeManager.Dispose();
switch(line)
{
case ConcordanceLines.kTags:
m_pOSPopupTreeManager = new POSComboController(m_cbSearchText,
m_cache,
InterlinTaggingChild.GetTaggingLists(m_cache.LangProject),
m_cache.ServiceLocator.WritingSystems.DefaultAnalysisWritingSystem.Handle,
false,
m_mediator,
(Form)m_mediator.PropertyTable.GetValue("window")) {Sorted = false};
break;
default: //Lex. Gram. Info and Word Cat. both work the same, and are handled here in the default option
m_pOSPopupTreeManager = new POSComboController(m_cbSearchText,
m_cache,
m_cache.LanguageProject.PartsOfSpeechOA,
m_cache.ServiceLocator.WritingSystems.DefaultAnalysisWritingSystem.Handle,
false,
m_mediator,
(Form)m_mediator.PropertyTable.GetValue("window"));
break;
}
m_pOSPopupTreeManager.AfterSelect += POSAfterSelect;
m_pOSPopupTreeManager.LoadPopupTree(0);
}