Beispiel #1
0
        public void clone(tocStyle oth)
        {
            bHeadingTocEnable = oth.bHeadingTocEnable;

            hdTocFnt.clone(oth.hdTocFnt);
            hdTocParaFmt.clone(oth.hdTocParaFmt);

            nhFont    inFnt = null, oFnt = null;
            nhParaFmt inParaFmt = null, oParaFmt = null;

            int nCnt = headingTocFnts.Count;

            for (int i = 0; i < nCnt; i++)
            {
                inFnt = (nhFont)headingTocFnts[i];
                oFnt  = (nhFont)oth.headingTocFnts[i];

                inFnt.clone(oFnt);
            }

            nCnt = headingTocParaFmts.Count;
            for (int i = 0; i < nCnt; i++)
            {
                inParaFmt = (nhParaFmt)headingTocParaFmts[i];
                oParaFmt  = (nhParaFmt)oth.headingTocParaFmts[i];

                inParaFmt.clone(oParaFmt);
            }

            bInShpTocEnable = oth.bInShpTocEnable;
            inShpTocFnt.clone(oth.inShpTocFnt);
            inShpTocParaFmt.clone(oth.inShpTocParaFmt);

            bTblTocEnable = oth.bTblTocEnable;
            tblTocFnt.clone(oth.tblTocFnt);
            tblTocParaFmt.clone(oth.tblTocParaFmt);

            return;
        }