Example #1
0
        public virtual bool OnContextJumpToPhoneme(object args)
        {
            CheckDisposed();
            IPhSimpleContextSeg ctxt = RuleFormulaControl.CurrentContext as IPhSimpleContextSeg;

            Mediator.PostMessage("FollowLink", new FwLinkArgs("phonemeEdit", ctxt.FeatureStructureRA.Guid));
            return(true);
        }
Example #2
0
        int GetSimpleCtxtWidth(IPhSimpleContext ctxt, IVwEnv vwenv)
        {
            if (ctxt == null)
            {
                return(0);
            }

            switch (ctxt.ClassID)
            {
            case PhSimpleContextBdry.kclsidPhSimpleContextBdry:
                IPhSimpleContextBdry bdryCtxt = ctxt as IPhSimpleContextBdry;
                return(GetTermUnitWidth(bdryCtxt.FeatureStructureRA, vwenv));

            case PhSimpleContextSeg.kclsidPhSimpleContextSeg:
                IPhSimpleContextSeg segCtxt = ctxt as IPhSimpleContextSeg;
                return(GetTermUnitWidth(segCtxt.FeatureStructureRA, vwenv));

            case PhSimpleContextNC.kclsidPhSimpleContextNC:
                return(GetNCCtxtWidth(ctxt as IPhSimpleContextNC, vwenv));
            }
            return(0);
        }