'************************************************************************** '* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. '* '* Copyright 2008 by Sun Microsystems, Inc. '* '* OpenOffice.org - a multi-platform office productivity suite '* '* $RCSfile: w_205a_.inc,v $ '* '* $Revision: 1.3 $ '* '* last change: $Author: rt $ $Date: 2008-09-04 09:19:26 $ '* '* This file is part of OpenOffice.org. '* '* OpenOffice.org is free software: you can redistribute it and/or modify '* it under the terms of the GNU Lesser General Public License version 3 '* only, as published by the Free Software Foundation. '* '* OpenOffice.org is distributed in the hope that it will be useful, '* but WITHOUT ANY WARRANTY; without even the implied warranty of '* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the '* GNU Lesser General Public License version 3 for more details '* (a copy is included in the LICENSE file that accompanied this code). '* '* You should have received a copy of the GNU Lesser General Public License '* version 3 along with OpenOffice.org. If not, see '* '* for a copy of the LGPLv3 License. '* '/************************************************************************ '* '* owner : helge.delfs@sun.com '* '* short description : '* '\*********************************************************************** sub w_205a_ printLog Chr(13) + "--------- Level 1 - Tools - Menu (3) ----------" Call tToolsOutlineNumbering1 ' Numerierungtabpage f�r Kapitelnumerierung Call tToolsOutlineNumbering2 ' Positionstabpage f�r Kapitelnumerierung Call tToolsOutlineNumbering3 ' Gesamtes f�r Kapitelnumerierung Call tToolsFootnoteEndnote ' Fu�- + Endnoten formatieren end sub ' ******************************************************************* testcase tToolsOutlineNumbering1 Dim VorlagenLst(11) as String : Dim Zaehler as Integer Dim i as integer PrintLog "- Tools / Outline Numbering: Part 1 - Numbering" Call hFileOpen ( gTesttoolPath + "writer\optional\input\number\numbering1.sxw" ) Call sMakeReadOnlyDocumentEditable ToolsOutlineNumbering Kontext Active.SetPage TabKapitelnumerierung Kontext "TabKapitelnumerierung" PrintLog " - adjust level" Ebene.Select 1 ' I need to know the name of entry (none), depends on language, for checking the results Absatzvorlage.Select 1 VorlagenLst(11)= Absatzvorlage.GetSelText Sleep 2 ' Select next paragraph style Absatzvorlage.Select 2 Nummer.Select 1 if Vollstaendig.IsEnabled then Warnlog "On 1. Level 'Show Sublevels' is active -> Bug" BeginBei.SetText "7" Davor.SetText "Ha " Dahinter.SetText " aH" Ebene.Select 2 Absatzvorlage.Select 3 Nummer.Select 2 Vollstaendig.SetText "0" BeginBei.SetText "4" Davor.SetText "Q " Dahinter.SetText " Q" Ebene.Select 3 Absatzvorlage.Select 4 Nummer.Select 3 Vollstaendig.SetText "3" BeginBei.SetText "2" Davor.SetText "A " Dahinter.SetText " s" Ebene.Select 4 Absatzvorlage.Select 5 Nummer.Select 4 Vollstaendig.SetText "1" Davor.SetText "Ups " Dahinter.SetText " spU" Ebene.Select 5 Absatzvorlage.Select 6 Nummer.Select 5 Vollstaendig.SetText "0" Davor.SetText "*. " Dahinter.SetText " @�" Ebene.Select 6 Absatzvorlage.Select 7 Nummer.Select 6 Vollstaendig.SetText "5" Davor.SetText " " Sleep 1 Ebene.Select 7 Absatzvorlage.Select 8 Nummer.Select 5 Vollstaendig.SetText "9" Sleep 1 Ebene.Select 8 Absatzvorlage.Select 9 Nummer.Select 4 Vollstaendig.SetText "9" Sleep 1 Ebene.Select 9 Absatzvorlage.Select 10 Nummer.Select 3 Vollstaendig.SetText "9" Dahinter.SetText "Hallo dies ist ein langer Text" Sleep 1 Ebene.Select 10 Absatzvorlage.Select 11 Nummer.Select 3 Vollstaendig.SetText "9" Davor.SetText "Hallo dies ist ein langer Text" Sleep 1 ' remember the paragraph style For i = 1 to 10 Ebene.Select i VorlagenLst(i) = Absatzvorlage.GetSelText next i TabKapitelnumerierung.Ok printlog "- format document" call wTypeKeys "", 25 for Zaehler = 1 to 10 call wTypeKeys "" if wStyleSet ( VorlagenLst(Zaehler) ) = false then Warnlog "- Style '" & VorlagenLst(Zaehler) & "' could not be set!" end if call wTypeKeys "", 8 call wTypeKeys "" wait 500 next Zaehler printlog "- check properties" ToolsOutlineNumbering Kontext Active.SetPage TabKapitelnumerierung Kontext "TabKapitelnumerierung" Ebene.Select 1 if Absatzvorlage.GetSelText <> VorlagenLst(1) then Warnlog "Level 1: wrong Paragraph Style" if Nummer.GetSelIndex <> 1 then Warnlog "Level 1: wrong Character Style -> " + Nummer.GetSeltext + "instead of 1 !" if BeginBei.GetText <> "7" then Warnlog "7 is not selected at 'Start at' but " + BeginBei.Gettext if Davor.GetText <> "Ha " then Warnlog "Level 1: Seperator before not 'Ha ' but " + Davor.Gettext if Dahinter.GetText <> " aH" then Warnlog "Level 1: Seperator after not ' aH' but " + Dahinter.Gettext Ebene.Select 2 if Absatzvorlage.GetSelText <> VorlagenLst(2) then Warnlog "Level 2: Paragraph Style not " + VorlagenLst(2) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 2 then Warnlog "Level 2: wrong Character Style" if Vollstaendig.GetText <> "1" then Warnlog "Level 2: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText if Davor.GetText <> "Q " then Warnlog "Level 2: Seperator before is wrong" if Dahinter.GetText <> " Q" then Warnlog "Level 2: Seperator after is wrong" Ebene.Select 3 if Absatzvorlage.GetSelText <> VorlagenLst(3) then Warnlog "Level 3: Paragraph Style" + VorlagenLst(3) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 3 then Warnlog "Level 3: wrong Character Style" if Vollstaendig.GetText <> "3" then Warnlog "Level 3: 'Show Sublevels' is not 3 but " + Vollstaendig.GetText if Davor.GetText <> "A " then Warnlog "Level 3: Seperator before is wrong" if Dahinter.GetText <> " s" then Warnlog "Level 3: Seperator after is wrong" Ebene.Select 4 if Absatzvorlage.GetSelText <> VorlagenLst(4) then Warnlog "Level 4: Paragraph Style" + VorlagenLst(4) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 4 then Warnlog "Level 4: wrong Character Style" if Vollstaendig.GetText <> "1" then Warnlog "Level 4: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText if Davor.GetText <> "Ups " then Warnlog "Level 4: Seperator before is wrong" if Dahinter.GetText <> " spU" then Warnlog "Level 4: Seperator after is wrong" Ebene.Select 5 if Absatzvorlage.GetSelText <> VorlagenLst(5) then Warnlog "Level 5: Paragraph Style" + VorlagenLst(5) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 5 then Warnlog "Level 5: wrong Character Style" if Vollstaendig.GetText <> "1" then Warnlog "Level 5: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText if Davor.GetText <> "*. " then Warnlog "Level 5: Seperator before is wrong" if Dahinter.GetText <> " @�" then Warnlog "Level 5: Seperator after is wrong" Ebene.Select 6 if Absatzvorlage.GetSelText <> VorlagenLst(6) then Warnlog "Level 6: Paragraph Style" + VorlagenLst(6) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 6 then Warnlog "Level 6: wrong Character Style" if Vollstaendig.GetText <> "5" then Warnlog "Level 6: 'Show Sublevels' is not 5 but " + Vollstaendig.GetText if Davor.GetText <> " " then Warnlog "Level 6: Seperator before is wrong" Ebene.Select 7 if Absatzvorlage.GetSelText <> VorlagenLst(7) then Warnlog "Level 7: Paragraph Style" + VorlagenLst(7) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 5 then Warnlog "Level 7: wrong Character Style" if Vollstaendig.GetText <> "7" then Warnlog "Level 7: 'Show Sublevels' is not 7 but " + Vollstaendig.GetText Ebene.Select 8 if Absatzvorlage.GetSelText <> VorlagenLst(8) then Warnlog "Level 8: Paragraph Style" + VorlagenLst(8) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 4 then Warnlog "Level 8: wrong Character Style" if Vollstaendig.GetText <> "8" then Warnlog "Level 8: 'Show Sublevels' is not 8 but " + Vollstaendig.GetText Ebene.Select 9 if Absatzvorlage.GetSelText <> VorlagenLst(9) then Warnlog "Level 9: Paragraph Style not " + VorlagenLst(9) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 3 then Warnlog "Level 9: wrong Character Style" if Vollstaendig.GetText <> "9" then Warnlog "Level 9: 'Show Sublevels' is not 9 but " + Vollstaendig.GetText if Dahinter.GetText <> "Hallo dies ist ein langer Text" then Warnlog "Level 9: Seperator after is wrong" Ebene.Select 10 if Absatzvorlage.GetSelText <> VorlagenLst(10) then QAErrorlog "#125998#Level 10: Paragraph Style not " + VorlagenLst(10) + " but " + Absatzvorlage.GetSelText end if if Nummer.GetSelIndex <> 3 then Warnlog "Level 10: wrong Character Style" if Vollstaendig.GetText <> "9" then Warnlog "Level 10: 'Show Sublevels' is not 9 but " + Vollstaendig.GetText if Davor.GetText <> "Hallo dies ist ein langer Text" then Warnlog "Level 10: Seperator before is wrong" TabKapitelnumerierung.Ok for i = 1 to 2 Select Case i Case 1 printlog "- Save as sxw" Call hFileSaveAsKill ( gOfficePath + "user\work\tToolsOutlineNumbering1.sxw" ) Case 2 printlog "- Save as odt" Call hFileSaveAsWithFilterKill ( gOfficePath + "user\work\tToolsOutlineNumbering1.odt", "writer8") end select next i Call hCloseDocument for i = 1 to 2 Select Case i Case 1 printlog "- Load sxw and check formattings" Call hFileOpen ( gOfficePath + "user\work\tToolsOutlineNumbering1.sxw" ) Case 2 printlog "- Load odt and check formattings" Call hFileOpen ( gOfficePath + "user\work\tToolsOutlineNumbering1.odt" ) end select call wTypeKeys "", 8 call wTypeKeys "", 10 for Zaehler = 1 to 10 call wTypeKeys "" if wStyleGet(VorlagenLst(Zaehler)) = false then Warnlog "Wrong Style for Outline Numbering " + Zaehler call wTypeKeys "", 8 call wTypeKeys "" next Zaehler printlog " - check saved properties" ToolsOutlineNumbering Kontext Active.SetPage TabKapitelnumerierung Kontext "TabKapitelnumerierung" Ebene.Select 1 if Absatzvorlage.GetSelText <> VorlagenLst(1) then Warnlog " - Level 1: wrong Paragraph Style" if Nummer.GetSelIndex <> 1 then Warnlog " - Level 1: wrong Character Style -> " + Nummer.GetSeltext + "instead of 1 !" if BeginBei.GetText <> "7" then Warnlog " - 7 is not selected at 'Start at' but " + BeginBei.Gettext if Davor.GetText <> "Ha " then Warnlog " - Level 1: Seperator before not 'Ha ' but " + Davor.Gettext if Dahinter.GetText <> " aH" then Warnlog " - Level 1: Seperator after not ' aH' but " + Dahinter.Gettext Ebene.Select 2 if Absatzvorlage.GetSelText <> VorlagenLst(2) then Warnlog " - Level 2: Paragraph Style not " + VorlagenLst(2) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 2 then Warnlog " - Level 2: wrong Character Style" if Vollstaendig.GetText <> "1" then Warnlog " - Level 2: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText if Davor.GetText <> "Q " then Warnlog " - Level 2: Seperator before is wrong" if Dahinter.GetText <> " Q" then Warnlog " - Level 2: Seperator after is wrong" Ebene.Select 3 if Absatzvorlage.GetSelText <> VorlagenLst(3) then QAErrorlog " - #125998#Level 3: Paragraph Style not " + VorlagenLst(3) + " but " + Absatzvorlage.GetSelText end if if Nummer.GetSelIndex <> 3 then Warnlog " - Level 3: wrong Character Style" if Vollstaendig.GetText <> "3" then Warnlog " - Level 3: 'Show Sublevels' is not 3 but " + Vollstaendig.GetText if Davor.GetText <> "A " then Warnlog " - Level 3: Seperator before is wrong" if Dahinter.GetText <> " s" then Warnlog " - Level 3: Seperator after is wrong" Ebene.Select 4 if Absatzvorlage.GetSelText <> VorlagenLst(4) then Warnlog " - Level 4: Paragraph Style not " + VorlagenLst(4) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 4 then Warnlog " - Level 4: wrong Character Style" if Vollstaendig.GetText <> "1" then Warnlog " - Level 4: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText if Davor.GetText <> "Ups " then Warnlog " - Level 4: Seperator before is wrong" if Dahinter.GetText <> " spU" then Warnlog " - Level 4: Seperator after is wrong" Ebene.Select 5 if Absatzvorlage.GetSelText <> VorlagenLst(5) then Warnlog " - Level 5: Paragraph Style not " + VorlagenLst(5) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 5 then Warnlog " - Level 5: wrong Character Style" if Vollstaendig.GetText <> "1" then Warnlog " - Level 5: 'Show Sublevels' is not 1 but " + Vollstaendig.GetText if Davor.GetText <> "*. " then Warnlog " - Level 5: Seperator before is wrong" if Dahinter.GetText <> " @�" then Warnlog " - Level 5: Seperator after is wrong" Ebene.Select 6 if Absatzvorlage.GetSelText <> VorlagenLst(6) then Warnlog " - Level 6: Paragraph Style not " + VorlagenLst(6) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 6 then Warnlog " - Level 6: wrong Character Style" if Vollstaendig.GetText <> "5" then Warnlog " - Level 6: 'Show Sublevels' is not 5 but " + Vollstaendig.GetText if Davor.GetText <> " " then Warnlog " - Level 6: Seperator before is wrong" Ebene.Select 7 if Absatzvorlage.GetSelText <> VorlagenLst(7) then Warnlog " - Level 7: Paragraph Style not " + VorlagenLst(7) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 5 then Warnlog " - Level 7: wrong Character Style" if Vollstaendig.GetText <> "7" then Warnlog " - Level 7: 'Show Sublevels' is not 7 but " + Vollstaendig.GetText Ebene.Select 8 if Absatzvorlage.GetSelText <> VorlagenLst(8) then Warnlog " - Level 8: Paragraph Style not " + VorlagenLst(8) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 4 then Warnlog " - Level 8: wrong Character Style" if Vollstaendig.GetText <> "8" then Warnlog " - Level 8: 'Show Sublevels' is not 8 but " + Vollstaendig.GetText Ebene.Select 9 if Absatzvorlage.GetSelText <> VorlagenLst(9) then Warnlog " - Level 9: Paragraph Style not " + VorlagenLst(9) + " but " + Absatzvorlage.GetSelText if Nummer.GetSelIndex <> 3 then Warnlog " - Level 9: wrong Character Style" if Vollstaendig.GetText <> "9" then Warnlog " - Level 9: 'Show Sublevels' is not 9 but " + Vollstaendig.GetText if Dahinter.GetText <> "Hallo dies ist ein langer Text" then Warnlog " - Level 9: Seperator after is wrong" Ebene.Select 10 if Absatzvorlage.GetSelText <> VorlagenLst(10) then QAErrorlog " - #125998#Level 10: Paragraph Style not " + VorlagenLst(10) + " but " + Absatzvorlage.GetSelText end if if Nummer.GetSelIndex <> 3 then Warnlog " - Level 10: wrong Character Style" if Vollstaendig.GetText <> "9" then Warnlog " - Level 10: 'Show Sublevels' is not 9 but " + Vollstaendig.GetText if Davor.GetText <> "Hallo dies ist ein langer Text" then Warnlog " - Level 10: Seperator before is wrong" TabKapitelnumerierung.Cancel Call hCloseDocument next i endcase '-------------------------------------------------- testcase tToolsOutlineNumbering2 Dim i as Integer Dim VorlagenLst (11) as String Dim V1 : Dim V2 : Dim V3 : Dim V4 : Dim V5 : Dim V6 : Dim V7 : Dim V8 : Dim V9 : Dim V10 Dim V11 : Dim V12 : Dim V13 : Dim V14 : Dim V15 : Dim V16 PrintLog "- Tools / Outline Numbering: Part 2 - Tabpage Position" Call hFileOpen ( gTesttoolPath + "writer\optional\input\number\numbering1.sxw" ) Call sMakeReadOnlyDocumentEditable ToolsOutlineNumbering Kontext Active.SetPage TabKapitelnumerierung Kontext "TabKapitelnumerierung" for i=1 to 10 if iSprache = 01 then VorlagenLst (i) = Absatzvorlage.GetItemText ( i+1 ) else VorlagenLst (i) = Absatzvorlage.GetItemText ( i+2 ) end if next i Kontext Active.SetPage TabPositionKapitelnumerierung Kontext "TabPositionKapitelnumerierung" Level.Select 1 NumberAlignment.Select 2 if relativ.IsEnabled then Warnlog "'Relative' is enabled when selecting 'Level 1' -> Bug" IndentAt.More 5 V1 = IndentAt.GetText AlignedAt.More 1 V2 = AlignedAt.GetText Level.Select 3 NumberAlignment.Select 3 Relativ.Check IndentAt.Less 5 V3 = IndentAt.GetText AbstandTextNumerierung.More 2 V4 = AbstandTextNumerierung.GetText Level.Select 4 NumberAlignment.Select 1 Relativ.Check V5 = IndentAt.GetText V6 = AbstandTextNumerierung.GetText V7 = AlignedAt.GetText Level.Select 6 NumberAlignment.Select 3 Relativ.Check IndentAt.More 4 V8 = IndentAt.GetText AbstandTextNumerierung.Less 3 V9 = AbstandTextNumerierung.GetText AlignedAt.Less 3 V10 = AlignedAt.GetText Level.Select 9 NumberAlignment.Select 1 Relativ.Check IndentAt.Less 2 V11 = IndentAt.GetText AbstandTextNumerierung.More 2 V12 = AbstandTextNumerierung.GetText AlignedAt.More 3 V13 = AlignedAt.GetText Level.Select 10 NumberAlignment.Select 3 Relativ.Check IndentAt.More 4 V14 = IndentAt.GetText AbstandTextNumerierung.Less 3 V15 = AbstandTextNumerierung.GetText AlignedAt.Less 3 V16 = AlignedAt.GetText TabPositionKapitelnumerierung.OK printlog " - create Numbering" for i = 1 to 10 call wTypeKeys "" if wStyleSet ( VorlagenLst(i) ) = false then Warnlog "- Style '" & VorlagenLst(i) & "' could not be set!" end if call wTypeKeys "", 8 call wTypeKeys "" next i printlog " - check Numbering-Position" ToolsOutlineNumbering Kontext Active.SetPage TabPositionKapitelnumerierung Kontext "TabPositionKapitelnumerierung" Level.Select 1 if NumberAlignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong Numbering Alignment: Not = 2 But = "+ NumberAlignment.GetSelIndex if V1 <> IndentAt.GetText then Warnlog "Level 1: Wrong Indent: Not = "+ V1+ " But = "+ IndentAt.GetText if V2 <> AlignedAt.GetText then Warnlog "Level 1: Space to Text Not = "+ V2+ " But = "+ AlignedAt.GetText Level.Select 3 if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex if V3 <> IndentAt.GetText then Warnlog "Level 3: Wrong Indent: Not = "+ V3+ " But = "+ IndentAt.GetText if V4 <> AbstandTextNumerierung.GetText then Warnlog "Level 3: Minimum Space numbering <> Text Not = "+ V4+ " But = "+ AbstandTextNumerierung.GetText Level.Select 4 if NumberAlignment.GetSelIndex <> 1 then Warnlog "Level 4: Wrong Numbering Alignment: Not = 1 But = "+ NumberAlignment.GetSelIndex if V5 <> IndentAt.GetText then Warnlog "Level 4: Wrong Indent: Not = "+ V5+ " But = "+ IndentAt.GetText if V6 <> AbstandTextNumerierung.GetText then Warnlog "Level 4: Minimum Space numbering <> Text Not = "+ V6+ " But = "+ AbstandTextNumerierung.GetText if V7 <> AlignedAt.GetText then Warnlog "Level 4: Space to Text Not = "+ V7+ " But = "+ AlignedAt.GetText Level.Select 6 if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 6: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex if V8 <> IndentAt.GetText then Warnlog "Level 6: Wrong Indent: Not = "+ V8+ " But = "+ IndentAt.GetText if V9 <> AbstandTextNumerierung.GetText then Warnlog "Level 6: Minimum Space numbering <> Text Not = "+ V9+ " But = "+ AbstandTextNumerierung.GetText if V10 <> AlignedAt.GetText then Warnlog "Level 6: Space to Text Not = "+ V10+ " But = "+ AlignedAt.GetText Level.Select 9 if NumberAlignment.GetSelIndex <> 1 then Warnlog "Level 9: Wrong Numbering Alignment: Not = 1 But = "+ NumberAlignment.GetSelIndex if V11 <> IndentAt.GetText then Warnlog "Level 9: Wrong Indent: Not = "+ V11+ " But = "+ IndentAt.GetText if V12 <> AbstandTextNumerierung.GetText then Warnlog "Level 9: Minimum Space numbering <> Text Not = "+ V12+ " But = "+ AbstandTextNumerierung.GetText if V13 <> AlignedAt.GetText then Warnlog "Level 9: Space to Text Not = "+ V13+ " But = "+ AlignedAt.GetText Level.Select 10 if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 10: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex if V14 <> IndentAt.GetText then Warnlog "Level 10: Wrong Indent: Not = "+ V14+ " But = "+ IndentAt.GetText if V15 <> AbstandTextNumerierung.GetText then Warnlog "Level 10: Minimum Space numbering <> Text Not = "+ V15+ " But = "+ AbstandTextNumerierung.GetText if V16 <> AlignedAt.GetText then Warnlog "Level 10: Space to Text Not = "+ V16+ " But = "+ AlignedAt.GetText TabPositionKapitelnumerierung.Cancel printlog " - check saved Numbering" Call hFileSaveAsWithFilterKill ( gOfficePath + "user\work\tToolsOutlineNumbering2.odt", "writer8" ) Call hCloseDocument Call hFileOpen ( gOfficePath + "user\work\tToolsOutlineNumbering2.odt" ) ToolsOutlineNumbering Kontext Active.SetPage TabPositionKapitelnumerierung Kontext "TabPositionKapitelnumerierung" Level.Select 1 if NumberAlignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong Numbering Alignment: Not = 2 But = "+ NumberAlignment.GetSelIndex if V1 <> IndentAt.GetText then Warnlog "Level 1: Wrong Indent: Not = "+ V1+ " But = "+ IndentAt.GetText if V2 <> AlignedAt.GetText then Warnlog "Level 1: Space to Text Not = "+ V2+ " But = "+ AlignedAt.GetText Level.Select 3 if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex if V3 <> IndentAt.GetText then Warnlog "Level 3: Wrong Indent: Not = "+ V3+ " But = "+ IndentAt.GetText if V4 <> AbstandTextNumerierung.GetText then Warnlog "Level 3: Minimum Space numbering <> Text Not = "+ V4+ " But = "+ AbstandTextNumerierung.GetText Level.Select 4 if NumberAlignment.GetSelIndex <> 1 then Warnlog "Level 4: Wrong Numbering Alignment: Not = 1 But = "+ NumberAlignment.GetSelIndex if V5 <> IndentAt.GetText then Warnlog "Level 4: Wrong Indent: Not = "+ V5+ " But = "+ IndentAt.GetText if V6 <> AbstandTextNumerierung.GetText then Warnlog "Level 4: Minimum Space numbering <> Text Not = "+ V6+ " But = "+ AbstandTextNumerierung.GetText if V7 <> AlignedAt.GetText then Warnlog "Level 4: Space to Text Not = "+ V7+ " But = "+ AlignedAt.GetText Level.Select 6 if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 6: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex if V8 <> IndentAt.GetText then Warnlog "Level 6: Wrong Indent: Not = "+ V8+ " But = "+ IndentAt.GetText if V9 <> AbstandTextNumerierung.GetText then Warnlog "Level 6: Minimum Space numbering <> Text Not = "+ V9+ " But = "+ AbstandTextNumerierung.GetText if V10 <> AlignedAt.GetText then Warnlog "Level 6: Space to Text Not = "+ V10+ " But = "+ AlignedAt.GetText Level.Select 9 if NumberAlignment.GetSelIndex <> 1 then Warnlog "Level 9: Wrong Numbering Alignment: Not = 1 But = "+ NumberAlignment.GetSelIndex if V11 <> IndentAt.GetText then Warnlog "Level 9: Wrong Indent: Not = "+ V11+ " But = "+ IndentAt.GetText if V12 <> AbstandTextNumerierung.GetText then Warnlog "Level 9: Minimum Space numbering <> Text Not = "+ V12+ " But = "+ AbstandTextNumerierung.GetText if V13 <> AlignedAt.GetText then Warnlog "Level 9: Space to Text Not = "+ V13+ " But = "+ AlignedAt.GetText Level.Select 10 if NumberAlignment.GetSelIndex <> 3 then Warnlog "Level 10: Wrong Numbering Alignment: Not = 3 But = "+ NumberAlignment.GetSelIndex if V14 <> IndentAt.GetText then Warnlog "Level 10: Wrong Indent: Not = "+ V14+ " But = "+ IndentAt.GetText if V15 <> AbstandTextNumerierung.GetText then Warnlog "Level 10: Minimum Space numbering <> Text Not = "+ V15+ " But = "+ AbstandTextNumerierung.GetText if V16 <> AlignedAt.GetText then Warnlog "Level 10: Space to Text Not = "+ V16+ " But = "+ AlignedAt.GetText TabPositionKapitelnumerierung.Cancel Call hCloseDocument endcase ' ******************************************************************* testcase tToolsOutlineNumbering3 Dim V1 : Dim V2 : Dim V3 : Dim V4 : Dim V5 : Dim V6 : Dim V7 : Dim V8 : Dim V9 : Dim V10 PrintLog "- Tools / Outline Numbering: Part 3 - Total" Call hNewDocument ToolsOutlineNumbering Kontext Active.SetPage TabKapitelnumerierung Kontext "TabKapitelnumerierung" PrintLog " - Same Formatting from 1-10" Ebene.Select 11 if Absatzvorlage.IsEnabled then Warnlog "Able to adjust Paragraph Style for all Levels -> Bug" Nummer.Select 4 Davor.SetText "HoHo " Dahinter.SetText " HiHi " BeginBei.SetText "4" Ebene.Select 1 Nummer.Select 3 Davor.SetText "Anders 1 " Dahinter.SetText " 1 Anders" BeginBei.SetText "1" Ebene.Select 5 Nummer.Select 2 Davor.SetText "Anders 5 " Dahinter.SetText " 5 Anders" BeginBei.SetText "2" Kontext Active.SetPage TabPositionKapitelnumerierung Kontext "TabPositionKapitelnumerierung" Level.Select 1 NumberingAlignment.Select 2 if relativ.IsEnabled then Warnlog "Relative is enabled when selecting Level 1 -> Bug!" AlignedAt2.More 5 V1 = AlignedAt2.GetText IndentAt2.More 1 V2 = IndentAt2.GetText Level.Select 3 NumberingAlignment.Select 3 AlignedAt2.More 5 V3 = AlignedAt2.GetText AbstandTextNumerierung2.More 2 V4 = AbstandTextNumerierung2.GetText Level.Select 7 NumberingAlignment.Select 1 IndentAt2.More 4 Sleep 1 V5 = AlignedAt2.GetText V6 = AbstandTextNumerierung2.GetText V7 = IndentAt2.GetText Level.Select 8 NumberingAlignment.Select 3 AlignedAt2.More 1 AbstandTextNumerierung2.Less 4 IndentAt2.More 4 V8 = AlignedAt2.GetText V9 = AbstandTextNumerierung2.GetText V10 = IndentAt2.GetText TabPositionKapitelnumerierung.OK Sleep 1 PrintLog " - check the Levels" ToolsOutlineNumbering Kontext Active.SetPage TabKapitelnumerierung Kontext "TabKapitelnumerierung" printlog " - Tabpage Numbering" Ebene.Select 1 if Nummer.GetSelIndex <> 3 then Warnlog "Level 1: Wrong number selected, not 3 but " + Nummer.GetSelIndex if Davor.GetText <> "Anders 1 " then Warnlog "Level 1:Seperator before is wrong.. Not 'Anders 1 ' But " + Davor.GetText if Dahinter.GetText <> " 1 Anders" then Warnlog "Level 1: Seperator after text is wrong. Not ' Anders 1' But " + Dahinter.GetText if BeginBei.GetText <> "1" then Warnlog "Level 1: Start at is not 1 but " + BeginnBei.GetText Ebene.Select 2 if Nummer.GetSelIndex <> 4 then Warnlog "Level 2: Wrong number selected, not 4 but " + Nummer.GetSelIndex if Davor.GetText <> "HoHo " then Warnlog "Level 2:Seperator before is wrong.. Not 'Hoho ' But " + Davor.GetText if Dahinter.GetText <> " HiHi " then Warnlog "Level 2: Seperator after text is wrong. Not ' HiHi ' But " + Dahinter.GetText if BeginBei.GetText <> "4" then Warnlog "Level 2: Start at is not 4 but " + BeginnBei.GetText Ebene.Select 5 if Nummer.GetSelIndex <> 2 then Warnlog "Level 5: Wrong number selected, not 2 but " + Nummer.GetSelIndex if Davor.GetText <> "Anders 5 " then Warnlog "Level 5:Seperator before is wrong.. Not 'Anders 5 ' But " + Davor.GetText if Dahinter.GetText <> " 5 Anders" then Warnlog "Level 5: Seperator after text is wrong. Not ' 5 Anders' But " + Dahinter.GetText if BeginBei.GetText <> "2" then Warnlog "Level 1: Start at is not 1 but " + BeginnBei.GetText Ebene.Select 7 if Nummer.GetSelIndex <> 4 then Warnlog "Level 7: Wrong number selected, not 4 but " + Nummer.GetSelIndex if Davor.GetText <> "HoHo " then Warnlog "Level 7:Seperator before is wrong.. Not 'Hoho ' But " + Davor.GetText if Dahinter.GetText <> " HiHi " then Warnlog "Level 7: Seperator after text is wrong. Not ' HiHi ' But " + Dahinter.GetText if BeginBei.GetText <> "4" then Warnlog "Level 7: Start at is not 4 but " + BeginnBei.GetText Ebene.Select 11 if Nummer.GetSelIndex <> 0 then Warnlog "Level 1-10: Setting for 'Number' is not 'keine Selektion' but " + Nummer.GetSelIndex if Davor.GetText <> "" then Warnlog "Level 1-10: Seperator before is not 'keine Selektion' but " + Davor.GetText if Dahinter.GetText <> "" then Warnlog "Level 1-10: Seperator after is not 'keine Selektion' but " + Dahinter.GetText if BeginBei.GetText <> "" then Warnlog "Level 1-10: Start at is not 'keine Selektion' but " + BeginBei.GetText Kontext Active.SetPage TabPositionKapitelnumerierung Kontext "TabPositionKapitelnumerierung" printlog " - Tabpage Position" Level.Select 1 if NumberingAlignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong Numbering Alignment: Not = 2 But = "+ NumberingAlignment.GetSelIndex if V1 <> AlignedAt2.GetText then Warnlog "Level 1: Wrong Indent: Not = "+ V1+ " But = "+ AlignedAt2.GetText if V2 <> IndentAt2.GetText then Warnlog "Level 1: Space to Text Not = "+ V2+ " But = "+ IndentAt2.GetText Level.Select 3 if NumberingAlignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong Numbering Alignment: Not = 3 But = "+ NumberingAlignment.GetSelIndex if V3 <> AlignedAt2.GetText then Warnlog "Level 3: Wrong Indent: Not = "+ V3+ " But = "+ AlignedAt2.GetText if V4 <> AbstandTextNumerierung2.GetText then Warnlog "Level 3: Space to Text Not = "+ V4+ " But = "+ AbstandTextNumerierung2.GetText Level.Select 7 if NumberingAlignment.GetSelIndex <> 1 then Warnlog "Level 7: Wrong Numbering Alignment: Not = 1 But = "+ NumberingAlignment.GetSelIndex if V5 <> AlignedAt2.GetText then Warnlog "Level 7: Wrong Indent: Not = "+ V5+ " But = "+ AlignedAt2.GetText if V6 <> AbstandTextNumerierung2.GetText then Warnlog "Level 7: Space to Text Not = "+ V6+ " But = "+ AbstandTextNumerierung2.GetText if V7 <> IndentAt2.GetText then Warnlog "Level 7: Space to Text Not = "+ V7+ " But = "+ IndentAt2.GetText Level.Select 8 if NumberingAlignment.GetSelIndex <> 3 then Warnlog "Level 8: Wrong Numbering Alignment: Not = 3 But = "+ NumberingAlignment.GetSelIndex if V8 <> AlignedAt2.GetText then Warnlog "Level 8: Wrong Indent: Not = "+ V8+ " But = "+ AlignedAt2.GetText if V9 <> AbstandTextNumerierung2.GetText then Warnlog "Level 8: Space to Text Not = "+ V9+ " But = "+ AbstandTextNumerierung2.GetText if V10 <> IndentAt2.GetText then Warnlog "Level 8: Space to Text Not = "+ V10+ " But = "+ IndentAt2.GetText TabPositionKapitelnumerierung.Cancel printlog " - check saved Numbering" Call hFileSaveAsWithFilterKill ( gOfficePath + "user\work\tToolsOutlineNumbering3.odt", "writer8" ) Call hCloseDocument Call hFileOpen ( gOfficePath + "user\work\tToolsOutlineNumbering3.odt" ) ToolsOutlineNumbering Kontext Active.SetPage TabKapitelnumerierung Kontext "TabKapitelnumerierung" printlog " - Tabpage Numbering" Ebene.Select 1 if Nummer.GetSelIndex <> 3 then Warnlog "Level 1: Wrong number selected, not 3 but " + Nummer.GetSelIndex if Davor.GetText <> "Anders 1 " then Warnlog "Level 1:Seperator before is wrong.. Not 'Anders 1 ' But " + Davor.GetText if Dahinter.GetText <> " 1 Anders" then Warnlog "Level 1: Seperator after text is wrong. Not ' Anders 1' But " + Dahinter.GetText if BeginBei.GetText <> "1" then Warnlog "Level 1: Start at is not 1 but " + BeginnBei.GetText Ebene.Select 2 if Nummer.GetSelIndex <> 4 then Warnlog "Level 2: Wrong number selected, not 4 but " + Nummer.GetSelIndex if Davor.GetText <> "HoHo " then Warnlog "Level 2:Seperator before is wrong.. Not 'Hoho ' But " + Davor.GetText if Dahinter.GetText <> " HiHi " then Warnlog "Level 2: Seperator after text is wrong. Not ' HiHi ' But " + Dahinter.GetText if BeginBei.GetText <> "4" then Warnlog "Level 2: Start at is not 4 but " + BeginnBei.GetText Ebene.Select 5 if Nummer.GetSelIndex <> 2 then Warnlog "Level 5: Wrong number selected, not 2 but " + Nummer.GetSelIndex if Davor.GetText <> "Anders 5 " then Warnlog "Level 5:Seperator before is wrong.. Not 'Anders 5 ' But " + Davor.GetText if Dahinter.GetText <> " 5 Anders" then Warnlog "Level 5: Seperator after text is wrong. Not ' 5 Anders' But " + Dahinter.GetText if BeginBei.GetText <> "2" then Warnlog "Level 1: Start at is not 1 but " + BeginnBei.GetText Ebene.Select 7 if Nummer.GetSelIndex <> 4 then Warnlog "Level 7: Wrong number selected, not 4 but " + Nummer.GetSelIndex if Davor.GetText <> "HoHo " then Warnlog "Level 7:Seperator before is wrong.. Not 'Hoho ' But " + Davor.GetText if Dahinter.GetText <> " HiHi " then Warnlog "Level 7: Seperator after text is wrong. Not ' HiHi ' But " + Dahinter.GetText if BeginBei.GetText <> "4" then Warnlog "Level 7: Start at is not 4 but " + BeginnBei.GetText Ebene.Select 11 if Nummer.GetSelIndex <> 0 then Warnlog "Level 1-10: Setting for 'Number' is not 'keine Selektion' but " + Nummer.GetSelIndex if Davor.GetText <> "" then Warnlog "Level 1-10: Seperator before is not 'keine Selektion' but " + Davor.GetText if Dahinter.GetText <> "" then Warnlog "Level 1-10: Seperator after is not 'keine Selektion' but " + Dahinter.GetText if BeginBei.GetText <> "" then Warnlog "Level 1-10: Start at is not 'keine Selektion' but " + BeginBei.GetText Kontext Active.SetPage TabPositionKapitelnumerierung Kontext "TabPositionKapitelnumerierung" printlog " - Tabpage Position" Level.Select 1 if NumberingAlignment.GetSelIndex <> 2 then Warnlog "Level 1: Wrong Numbering Alignment: Not = 2 But = "+ NumberingAlignment.GetSelIndex if V1 <> AlignedAt2.GetText then Warnlog "Level 1: Wrong Indent: Not = "+ V1+ " But = "+ AlignedAt2.GetText if V2 <> IndentAt2.GetText then Warnlog "Level 1: Space to Text Not = "+ V2+ " But = "+ IndentAt2.GetText Level.Select 3 if NumberingAlignment.GetSelIndex <> 3 then Warnlog "Level 3: Wrong Numbering Alignment: Not = 3 But = "+ NumberingAlignment.GetSelIndex if V3 <> AlignedAt2.GetText then Warnlog "Level 3: Wrong Indent: Not = "+ V3+ " But = "+ AlignedAt2.GetText if V4 <> AbstandTextNumerierung2.GetText then Warnlog "Level 3: Space to Text Not = "+ V4+ " But = "+ AbstandTextNumerierung2.GetText Level.Select 7 if NumberingAlignment.GetSelIndex <> 1 then Warnlog "Level 7: Wrong Numbering Alignment: Not = 1 But = "+ NumberingAlignment.GetSelIndex if V5 <> AlignedAt2.GetText then Warnlog "Level 7: Wrong Indent: Not = "+ V5+ " But = "+ AlignedAt2.GetText if V6 <> AbstandTextNumerierung2.GetText then Warnlog "Level 7: Space to Text Not = "+ V6+ " But = "+ AbstandTextNumerierung2.GetText if V7 <> IndentAt2.GetText then Warnlog "Level 7: Space to Text Not = "+ V7+ " But = "+ IndentAt2.GetText Level.Select 8 if NumberingAlignment.GetSelIndex <> 3 then Warnlog "Level 8: Wrong Numbering Alignment: Not = 3 But = "+ NumberingAlignment.GetSelIndex if V8 <> AlignedAt2.GetText then Warnlog "Level 8: Wrong Indent: Not = "+ V8+ " But = "+ AlignedAt2.GetText if V9 <> AbstandTextNumerierung2.GetText then Warnlog "Level 8: Space to Text Not = "+ V9+ " But = "+ AbstandTextNumerierung2.GetText if V10 <> IndentAt2.GetText then Warnlog "Level 8: Space to Text Not = "+ V10+ " But = "+ IndentAt2.GetText TabPositionKapitelnumerierung.Cancel Call hCloseDocument endcase ' ******************************************************************* testcase tToolsFootnoteEndnote PrintLog "- Tools / Format Footnote- and Endnote" Call hNewDocument ToolsFootnote Printlog " - adjust Footnote-properties" Kontext Active.SetPage TabFussnoten Kontext "TabFussnoten" Numerierung.Select 2 Pro.Select 1 if BeginnBei.IsEnabled then Warnlog "On Numbering 'per page' 'Start at' is active. Bug!" Pro.Select 2 if BeginnBei.IsEnabled then Warnlog "On Numbering 'per Chaper' 'Start at' is active. Bug!" Pro.Select 3 BeginnBei.SetText "3" Davor.SetText "Vorher " Dahinter.SetText " Hinterher" Absatz.Select 4 ZeichenvorlageTextbereich.Select 1 ZeichenvorlageFussnotenbereich.Select 1 SeitenEnde.Check FolgeSeite.SetText "Aha" Beginn.SetText "oHo" Printlog " - adjust Endnote-properties" Kontext Active.SetPage TabEndnoten Kontext "TabEndnoten" Numerierung.Select 1 BeginnBei.SetText "8" Absatz.Select 3 Seite.Select 2 Davor.SetText "Hihi " Dahinter.SetText " HaHa" ZeichenvorlageTextbereich.Select 4 ZeichenvorlageEndnotenbereich.Select 5 TabEndnoten.OK call wTypeKeys "Footnote bound to this text" InsertFootnote Kontext "FussnoteEinfuegen" Fussnote.Check FussnoteEinfuegen.OK call wTypeKeys "WassupFollowed by an endnote." InsertFootnote Kontext "FussnoteEinfuegen" Endnote.Check FussnoteEinfuegen.OK call wTypeKeys "WassupAnd again a footnote" InsertFootnote Kontext "FussnoteEinfuegen" Fussnote.Check FussnoteEinfuegen.OK InsertFieldsPageNumbers call wTypeKeys "+0" call wTypeKeys "" Sleep 1 try ToolsCalculate catch ' Workaround for bug. call wTypeKeys "" call wTypeKeys "" try ToolsCalculate Warnlog "Selecting text in footnote with works only at the second time (bug#101047)" catch Warnlog "Tools/Calculate is disabled!" endcatch endcatch if GetClipboardText <> "1" then Warnlog "2. Footnote has not been inserted on 1. Page." call wTypeKeys "Again followed by an endnote" InsertFootnote Kontext "FussnoteEinfuegen" Endnote.Check FussnoteEinfuegen.OK InsertFieldsPageNumbers call wTypeKeys "+0" call wTypeKeys "" Sleep 1 try ToolsCalculate catch ' Workaround for bug. call wTypeKeys "" call wTypeKeys "" try ToolsCalculate catch Warnlog "Tools/Calculate is disabled!" endcatch endcatch Sleep 1 ToolsCalculate if GetClipboardText <> "2" then Warnlog "2. Footnote has not been inserted on 2. page" call wTypeKeys "That's it!" printlog " - check properties" ToolsFootnote Kontext Active.SetPage TabFussnoten Kontext "TabFussnoten" if Numerierung.GetSelIndex <> 2 then Warnlog "Footnote: Numbering not the 2. entry selected, but " + Numerierung.GetSelIndex if Pro.GetSelIndex <> 3 then Warnlog "Footnote: 'Per document (3. entry) is not selected but " + Pro.GetSelIndex if BeginnBei.GetText <> "3" then Warnlog "Footnote: Start at is not 3 but " + BeginnBei.GetText if Davor.GetText <> "Vorher " then Warnlog "Footnote: Text 'Before' is wrong. Not 'Vorher ' but " + Davor.GetText if Dahinter.GetText <> " Hinterher" then Warnlog "Footnote: Text 'After' is wrong. Not ' Hinterher' but " + Dahinter.GetText if Absatz.GetSelIndex <> 4 then Warnlog "Footnote: Wrong entry selected in paragraph. Not 4 but " + Absatz.GetSelIndex if ZeichenvorlageTextbereich.GetSelIndex <> 1 then Warnlog "Footnote: Text area has been changed!" if ZeichenvorlageFussnotenbereich.GetSelIndex <> 1 then Warnlog "Footnote: Footnote area has been changed!" if NOT SeitenEnde.IsChecked then Warnlog "Footnote: End of page is not checked anymore." if FolgeSeite.GetText <> "Aha" then Warnlog "Footnote: End of footnote is not 'Aha' but " + FolgeSeite.GetText if Beginn.GetText <> "oHo" then Warnlog "Footnote: Start of next page is not 'oHo' but " + Beginn.GetText Kontext Active.SetPage TabEndnoten Kontext "TabEndnoten" if Numerierung.GetSelIndex <> 1 then Warnlog "Endnote: Numbering not 1. entry but " + Numerierung.GetSelIndex if BeginnBei.GetText <> "8" then Warnlog "Endnote: Strat at is not 8 but " + BeginnBei.GetText if Davor.GetText <> "Hihi " then Warnlog "Endnote: 'Before' is wrong. Not 'Hihi ' but " + Davor.GetText if Dahinter.GetText <> " HaHa" then Warnlog "Endnote: Text after is wrong. Not ' HaHa' but " + Dahinter.GetText if Absatz.GetSelIndex <> 3 then Warnlog "Endnote: Wrong entry selected in paragraph. Not 3 but " + Absatz.GetSelIndex if Seite.GetSelIndex <> 2 then Warnlog "Endnote: Wrong Page entry selected. Not 2 but " + Seite.GetSelIndex if ZeichenvorlageTextbereich.GetSelIndex <> 4 then Warnlog "Endnote: Text area has been changed!" if ZeichenvorlageEndnotenbereich.GetSelIndex <> 5 then Warnlog "Endnote: Endnote area has been changed!" TabEndnoten.Cancel printlog " - Save and reload" Call hFileSaveAsWithFilterKill ( gOfficePath + "user\work\tToolsFootnoteEndnote.odt", "writer8" ) Call hCloseDocument Call hFileOpen ( gOfficePath + "user\work\tToolsFootnoteEndnote.odt" ) printlog " - check saved properties" ToolsFootnote Kontext Active.SetPage TabFussnoten Kontext "TabFussnoten" if Numerierung.GetSelIndex <> 2 then Warnlog "Footnote: Numbering not the 2. entry selected, but " + Numerierung.GetSelIndex if Pro.GetSelIndex <> 3 then Warnlog "Footnote: 'Per document (3. entry) is not selected but " + Pro.GetSelIndex if BeginnBei.GetText <> "3" then Warnlog "Footnote: Start at is not 3 but " + BeginnBei.GetText if Davor.GetText <> "Vorher " then Warnlog "Footnote: Text 'Before' is wrong. Not 'Vorher ' but " + Davor.GetText if Dahinter.GetText <> " Hinterher" then Warnlog "Footnote: Text 'After' is wrong. Not ' Hinterher' but " + Dahinter.GetText if Absatz.GetSelIndex <> 4 then Warnlog "Footnote: Wrong entry selected in paragraph. Not 4 but " + Absatz.GetSelIndex if ZeichenvorlageTextbereich.GetSelIndex <> 1 then Warnlog "Footnote: Text area has been changed!" if ZeichenvorlageFussnotenbereich.GetSelIndex <> 1 then Warnlog "Footnote: Footnote area has been changed!" if NOT SeitenEnde.IsChecked then Warnlog "Footnote: End of page is not checked anymore." if FolgeSeite.GetText <> "Aha" then Warnlog "Footnote: End of footnote is not 'Aha' but " + FolgeSeite.GetText if Beginn.GetText <> "oHo" then Warnlog "Footnote: Start of next page is not 'oHo' but " + Beginn.GetText Kontext Active.SetPage TabEndnoten Kontext "TabEndnoten" if Numerierung.GetSelIndex <> 1 then Warnlog "Endnote: Numbering not 1. entry but " + Numerierung.GetSelIndex if BeginnBei.GetText <> "8" then Warnlog "Endnote: Strat at is not 8 but " + BeginnBei.GetText if Davor.GetText <> "Hihi " then Warnlog "Endnote: 'Before' is wrong. Not 'Hihi ' but " + Davor.GetText if Dahinter.GetText <> " HaHa" then Warnlog "Endnote: Text after is wrong. Not ' HaHa' but " + Dahinter.GetText if Absatz.GetSelIndex <> 3 then Warnlog "Endnote: Wrong entry selected in paragraph. Not 3 but " + Absatz.GetSelIndex if Seite.GetSelIndex <> 2 then Warnlog "#i40579#Endnote: Wrong Page entry selected. Not 2 but " + Seite.GetSelIndex if ZeichenvorlageTextbereich.GetSelIndex <> 4 then Warnlog "Endnote: Text area has been changed!" if ZeichenvorlageEndnotenbereich.GetSelIndex <> 5 then Warnlog "Endnote: Endnote area has been changed!" TabEndnoten.Cancel Call hCloseDocument endcase