public void Init(Mediator mediator, IMoMorphSynAnalysis msa) { Debug.Assert(msa != null); m_msa = msa; m_fdoCache = (FdoCache)mediator.PropertyTable.GetValue("cache"); if (m_rootb == null) { MakeRoot(); } else { MoMorphSynAnalysisUi msaUi = new MoMorphSynAnalysisUi(m_msa); m_rootb.SetRootObject(m_msa.Hvo, msaUi.Vc, (int)VcFrags.kfragFullMSAInterlinearname, m_rootb.Stylesheet); m_rootb.Reconstruct(); } }
public override void MakeRoot() { base.MakeRoot(); if (m_fdoCache == null || DesignMode) { return; } MoMorphSynAnalysisUi msaUi = new MoMorphSynAnalysisUi(m_msa); m_rootb = VwRootBoxClass.Create(); m_rootb.SetSite(this); m_rootb.DataAccess = m_fdoCache.MainCacheAccessor; m_vc = msaUi.Vc as MoMorphSynAnalysisUi.MsaVc; m_rootb.SetRootObject(m_msa.Hvo, m_vc, (int)VcFrags.kfragFullMSAInterlinearname, m_rootb.Stylesheet); }