Exemple #1
0
    private static void smethod_2(Class857 A_0, DocumentObject A_1, Class101 A_2)
    {
        int      num    = 6;
        Class396 class2 = A_0.method_11();
        int      num2   = 1;

        while (class2.method_19())
        {
            string str;
            if (((str = class2.method_1()) != null) && (str == BookmarkStart.b("弫娭儯䀱䀳ᬵ丷嬹倻䬽┿", num)))
            {
                if (A_2 != null)
                {
                    A_2.method_21().Levels[A_0.method_24()].StartAt = class2.method_4();
                }
                num2 = class2.method_4();
            }
        }
        if (A_2.method_27() != null)
        {
            string              str2   = A_2.method_27();
            Class12             class3 = A_0.method_9().ListOverrides.method_35(str2);
            OverrideLevelFormat format = new OverrideLevelFormat(A_0.method_9());
            class3.method_23().method_9(A_0.method_24(), format);
            format.OverrideStartAtValue = true;
            format.OverrideListLevel    = A_0.method_9().ListStyles.FindByName(A_2.method_0()).Levels[A_0.method_24()];
            class3.method_23().method_5(A_0.method_24()).StartAt = num2;
        }
        smethod_3(A_0, A_1, BookmarkStart.b("䀫䜭䌯䘱ᤳ張䰷弹儻", num), A_2);
    }
Exemple #2
0
 private void method_21(Class12 A_0)
 {
     this.binaryWriter_0.Write(uint.MaxValue);
     foreach (OverrideLevelFormat format in A_0.method_23())
     {
         this.method_23(format);
     }
 }
Exemple #3
0
 private void method_19(Class12 A_0)
 {
     this.binaryWriter_0.Write(0);
     this.binaryWriter_0.Write(0);
     this.binaryWriter_0.Write((byte)A_0.method_23().Count);
     this.binaryWriter_0.Write((byte)0);
     this.binaryWriter_0.Write((short)0);
 }
Exemple #4
0
        private void method_76(IParagraph A_0, Paragraph A_1)
        {
            Paragraph      paragraph  = A_0 as Paragraph;
            ListFormat     listFormat = null;
            ParagraphStyle paraStyle  = paragraph.ParaStyle;

            if (paragraph.ListFormat.ListType != ListType.NoList)
            {
                listFormat = paragraph.ListFormat;
            }
            else if (paraStyle.ListFormat.ListType != ListType.NoList)
            {
                listFormat = paraStyle.ListFormat;
            }
            if ((listFormat != null) && (listFormat.CurrentListStyle != null))
            {
                ListStyle currentListStyle = listFormat.CurrentListStyle;
                int       levelNumber      = 0;
                if (paragraph.ListFormat.HasKey(0))
                {
                    levelNumber = paragraph.ListFormat.ListLevelNumber;
                }
                else if (paraStyle.ListFormat.HasKey(0))
                {
                    levelNumber = paraStyle.ListFormat.ListLevelNumber;
                }
                ListLevel nearLevel = currentListStyle.GetNearLevel(levelNumber);
                Class12   class2    = null;
                if ((listFormat.LFOStyleName != null) && (listFormat.LFOStyleName.Length > 0))
                {
                    class2 = base.Document.ListOverrides.method_35(listFormat.LFOStyleName);
                }
                if (((class2 != null) && class2.method_23().method_11(levelNumber)) && class2.method_23().method_5(levelNumber).OverrideFormatting)
                {
                    nearLevel = class2.method_23().method_5(levelNumber).OverrideListLevel;
                }
                string str = base.Document.method_132(paragraph, listFormat, nearLevel);
                if (str != string.Empty)
                {
                    this.method_77(A_0, A_1, str);
                }
            }
        }
Exemple #5
0
    private void method_22(Class12 A_0)
    {
        int num  = this.binaryReader_0.ReadInt32();
        int num2 = this.binaryReader_0.ReadByte();
        int num3 = num2 & 15;
        OverrideLevelFormat format = new OverrideLevelFormat(this.listStyleCollection_0.Document);

        A_0.method_23().method_9(num3, format);
        format.OverrideListLevel = new ListLevel(this.listStyleCollection_0.Document);
        format.OverrideListLevel.method_0(format);
        format.StartAt = num;
        format.OverrideStartAtValue = (num2 & 0x10) != 0;
        format.OverrideFormatting   = (num2 & 0x20) != 0;
        format.int_7 = this.binaryReader_0.ReadInt16();
        format.int_8 = this.binaryReader_0.ReadByte();
        if (format.OverrideFormatting)
        {
            this.method_11(format.OverrideListLevel);
        }
    }
Exemple #6
0
 private void method_110()
 {
     if (!this.paragraph_0.ListFormat.IsEmptyList && (!this.paragraph_0.SectionEndMark || !string.IsNullOrEmpty(this.paragraph_0.Text)))
     {
         ListFormat     listFormatForApplyStyle = this.paragraph_0.GetListFormatForApplyStyle();
         ParagraphStyle paraStyle = this.paragraph_0.ParaStyle;
         if ((listFormatForApplyStyle != null) && (listFormatForApplyStyle.CurrentListStyle != null))
         {
             ListStyle currentListStyle = listFormatForApplyStyle.CurrentListStyle;
             base.method_14(0);
             if (listFormatForApplyStyle.HasKey(0))
             {
                 base.method_14(listFormatForApplyStyle.ListLevelNumber);
             }
             ListLevel overrideListLevel = (currentListStyle.Levels.Count > 0) ? currentListStyle.GetNearLevel(base.method_13()) : null;
             if (overrideListLevel != null)
             {
                 Class12 class2 = null;
                 if ((listFormatForApplyStyle.LFOStyleName != null) && (listFormatForApplyStyle.LFOStyleName.Length > 0))
                 {
                     class2 = (this.method_108() as Document).ListOverrides.method_35(listFormatForApplyStyle.LFOStyleName);
                 }
                 if (((class2 != null) && class2.method_23().method_11(base.method_13())) && class2.method_23().method_5(base.method_13()).OverrideFormatting)
                 {
                     overrideListLevel = class2.method_23().method_5(base.method_13()).OverrideListLevel;
                 }
                 if ((currentListStyle.ListType == ListType.Numbered) || (currentListStyle.ListType == ListType.Bulleted))
                 {
                     if (overrideListLevel.ParagraphFormat.HasKey(0x488))
                     {
                         base.Interface22.imethod_1().method_1((double)overrideListLevel.ParagraphFormat.LeftIndent);
                     }
                     if (((this.paragraph_0.ListFormat.ListType == ListType.NoList) && !this.paragraph_0.ListFormat.HasKey(1)) && (paraStyle.ParagraphFormat.HasKey(0x488) || ((paraStyle.ParagraphFormat.LeftIndent != 0f) && (paraStyle.ParagraphFormat.LeftIndent != overrideListLevel.ParagraphFormat.LeftIndent))))
                     {
                         base.Interface22.imethod_1().method_1((double)paraStyle.ParagraphFormat.LeftIndent);
                     }
                     else if ((((this.paragraph_0.ListFormat.ListType != ListType.NoList) && !this.paragraph_0.ListFormat.HasKey(1)) && paraStyle.ListFormat.HasKey(1)) && (paraStyle.ParagraphFormat.HasKey(0x488) || !overrideListLevel.ParagraphFormat.HasKey(0x488)))
                     {
                         base.Interface22.imethod_1().method_1((double)paraStyle.ParagraphFormat.LeftIndent);
                     }
                     if (this.paragraph_0.Format.HasKey(0x488))
                     {
                         base.Interface22.imethod_1().method_1((double)this.paragraph_0.Format.LeftIndent);
                     }
                     if (overrideListLevel.ParagraphFormat.HasKey(0x492))
                     {
                         base.method_20(overrideListLevel.ParagraphFormat.FirstLineIndent);
                     }
                     if (((this.paragraph_0.ListFormat.ListType == ListType.NoList) && !this.paragraph_0.ListFormat.HasKey(1)) && (paraStyle.ParagraphFormat.HasKey(0x492) || ((paraStyle.ParagraphFormat.FirstLineIndent != 0f) && (paraStyle.ParagraphFormat.FirstLineIndent != overrideListLevel.ParagraphFormat.FirstLineIndent))))
                     {
                         base.method_20(paraStyle.ParagraphFormat.FirstLineIndent);
                     }
                     else if ((((this.paragraph_0.ListFormat.ListType != ListType.NoList) && !this.paragraph_0.ListFormat.HasKey(1)) && paraStyle.ListFormat.HasKey(1)) && (paraStyle.ParagraphFormat.HasKey(0x492) || !overrideListLevel.ParagraphFormat.HasKey(0x492)))
                     {
                         base.method_20(paraStyle.ParagraphFormat.FirstLineIndent);
                     }
                     if (this.paragraph_0.Format.HasKey(0x492))
                     {
                         base.method_20(this.paragraph_0.Format.FirstLineIndent);
                     }
                     if (((base.method_19() < 0f) && (base.Interface22.imethod_1().method_0() == 0.0)) && (!this.paragraph_0.Format.HasValue(0x488) && !paraStyle.ParagraphFormat.HasValue(0x488)))
                     {
                         base.Interface22.imethod_1().method_1((double)Math.Abs(base.method_19()));
                     }
                 }
                 base.method_72(new CharacterFormat(this.method_108()));
                 this.method_114(overrideListLevel.CharacterFormat, base.method_71());
                 base.method_71().ApplyBase(this.paragraph_0.BreakCharacterFormat);
                 base.method_66((this.method_108() as Document).method_133(this.paragraph_0, listFormatForApplyStyle, overrideListLevel, (LocaleIDs)base.method_71().LocaleIdASCII));
                 this.paragraph_0.ListText = base.method_65();
                 base.method_68(Class57.smethod_9(base.method_65()));
                 if (!overrideListLevel.IsEmptyPicture && (overrideListLevel.PicBullet != null))
                 {
                     base.method_46(true);
                     base.method_80(overrideListLevel.PicBullet);
                 }
                 if (overrideListLevel.FollowCharacter == FollowCharacterType.Tab)
                 {
                     this.method_112(overrideListLevel);
                 }
                 else
                 {
                     this.method_111(overrideListLevel);
                 }
                 base.method_76(overrideListLevel.NumberAlignment);
             }
             if ((((overrideListLevel.StartAt == 0) && (currentListStyle.ListType == ListType.Numbered)) && (string.IsNullOrEmpty(overrideListLevel.LevelText) && string.IsNullOrEmpty(overrideListLevel.NumberPrefix))) && (string.IsNullOrEmpty(overrideListLevel.NumberPrefix) && string.IsNullOrEmpty(overrideListLevel.BulletCharacter)))
             {
                 base.method_66(string.Empty);
             }
             listFormatForApplyStyle.Close();
         }
     }
 }