Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 2
0
        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);
        }