public void Initialize(IEnumerable<ObjectLabel> labels, IEnumerable<ICmObject> selectedItems) { m_semdomRepo = Cache.ServiceLocator.GetInstance<ICmSemanticDomainRepository>(); m_stylesheet = FontHeightAdjuster.StyleSheetFromMediator(Mediator); selectedDomainsList.Font = FontHeightAdjuster.GetFontForNormalStyle( Cache.DefaultAnalWs, m_stylesheet, Cache); m_selectedItems.UnionWith(selectedItems); UpdateDomainTreeAndListLabels(labels); searchTextBox.WritingSystemFactory = Cache.LanguageWritingSystemFactoryAccessor; searchTextBox.AdjustForStyleSheet(m_stylesheet); m_SearchTimer = new SearchTimer(this, 500, SearchSemanticDomains, new List<Control> {domainTree, domainList}); searchTextBox.TextChanged += OnSearchTextChanged; }
internal override void Init(Mediator mediator, XmlNode node) { base.Init(mediator, node); m_semDomRepo = m_cache.ServiceLocator.GetInstance<ICmSemanticDomainRepository>(); m_stylesheet = FontHeightAdjuster.StyleSheetFromMediator(m_mediator); var treeBarControl = GetTreeBarControl(mediator); SetupAndShowHeaderPanel(node, treeBarControl); m_searchTimer = new SearchTimer(treeBarControl, 500, HandleChangeInSearchText, new List<Control> { treeBarControl.TreeView, treeBarControl.ListView }); m_textSearch.TextChanged += m_searchTimer.OnSearchTextChanged; m_treeView = treeBarControl.TreeView; m_listView = treeBarControl.ListView; m_listView.HeaderStyle = ColumnHeaderStyle.None; // We don't want a secondary "Records" title bar }