'encoding UTF-8 Do not remove or change this line! '************************************************************************** * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * 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 : wolfram.garten@sun.com '* '* short description : '* '******************************************************************* '* ' #1 tFormatStylistFlyer ' #1 tFormatStylistDocuments ' #1 tFormatStylistTemplatesUse ' #1 tFormatStylistTemplateCreate ' #1 tFormatStylistTemplateSelect ' #1 tFormatStylistTemplateNew ' #1 tiFormatStylist ' #1 tFormatStylist ' #1 hWalkTheStyles '* '\******************************************************************* testcase tFormatStylistFlyer Dim xPos% Dim yPos% Dim xSize% Dim ySize% printlog " - Format/Stylist : using all possible things to manipulate the flyer" '/// open application ///' Call hNewDocument Kontext "Gestalter" '/// Check if stylist is there. Expected: not there ///' if Gestalter.NotExists = false Then qaErrorLog " - Expected Stylist to be closed; But is Open. Check tests." else hTypekeys "" '/// open stylist by pressing key [F11] ///' sleep 1 end if Kontext "Gestalter" if Gestalter.NotExists then Warnlog " No stylist popped up using F11; opening now via slotID" FormatStylist end if '///+ save stylist position and size ///' xPos% = Gestalter.GetPosX yPos% = Gestalter.GetPosY xSize% = Gestalter.GetSizeX ySize% = Gestalter.GetSizeY '///+ if Stylist is docked; undock ///' if Gestalter.IsDocked then Gestalter.UnDock printlog " - '///move stylist ///" '///+ move stylist to 10,10 ///' Gestalter.Move 10, 10 Sleep 1 '///+ move stylist to 300,400 ///' Gestalter.Move 300, 400 Sleep 1 '///+ move stylist to 590,790 ///' Gestalter.Move 590, 790 Sleep 1 '///+ move stylist back to saved start position ///' Gestalter.Move xPos%, yPos% Sleep 1 printlog " - '///size stylist ///" '///+ change size to 200,200 ///' Gestalter.Size 200, 200 Sleep 1 '///+ change size to 300,400 ///' Gestalter.Size 300, 400 Sleep 1 '///+ change size to 150,250 ///' Gestalter.Size 150, 250 Sleep 1 '///+ change size back to saved size ///' Gestalter.Size xSize%, ySize% Sleep 1 printlog " - Close stylist reopen stylist, check if appearence is same as before" '/// save stylist position and size ///' xPos% = Gestalter.GetPosX yPos% = Gestalter.GetPosY xSize% = Gestalter.GetSizeX ySize% = Gestalter.GetSizeY '/// close stylist Format->Stylist ///' FormatStylist Sleep 1 '/// open stylist Format->Stylist ///' FormatStylist sleep (1) if xPos% <> Gestalter.GetPosX then Warnlog "The x-Pos. has changed : Should be -> '"+ xPos% + "' Is -> '"+ Gestalter.GetPosX +"'." if yPos% <> Gestalter.GetPosY then Warnlog "The y-Pos. has changed : Should be -> '"+ yPos% + "' Is -> '"+ Gestalter.GetPosY +"'." if xSize% <> Gestalter.GetSizeX then Warnlog "The x-Size has changed : Should be -> '"+ xSize% + "' Is -> '"+ Gestalter.GetSizeX +"'." if ySize% <> Gestalter.GetSizeY then Warnlog "The y-Size has changed : Should be -> '"+ ySize% + "' Is -> '"+ Gestalter.GetSizeY +"'." printlog " - dock stylist" '/// dock stylist ///' Gestalter.Dock Sleep 1 if (NOT Gestalter.IsDocked) then warnlog " stylist not docked but should" endif '/// UNdock stylist ///' if (Gestalter.IsDocked) Then Gestalter.UnDock endif Sleep 1 printlog " - maximize/minimize stylist" '/// minimize stylist ///' Gestalter.Minimize Sleep 1 '/// maximize stylist ///' Gestalter.Maximize Sleep 1 if (NOT Gestalter.IsMax) then warnlog " The stylist did not return to maximized state" endif '/// close stylist ///' Gestalter.Close Call hCloseDocument endcase 'tFormatStylistFlyer '-------------------------------------------------------- testcase tFormatStylistDocuments Dim xPos% as Integer Dim yPos% as Integer Dim xSize% as Integer Dim ySize% as Integer printlog " - Format/Stylist : check methods with more than 1 document" Call hNewDocument printlog " - Open stylist, check stylist in another document" FormatStylist Call hNewDocument Kontext "Gestalter" if (Gestalter.NotExists) then warnlog " There is no stylist in the new document" FormatStylist endif printlog " - Close all documents, reopen 1" FileClose Sleep 2 FileClose Sleep 2 hNewDocument Kontext "Gestalter" if (Gestalter.NotExists) then warnlog " There is no stylist in the new document" endif printlog " - stylist in a document docked, in a new rechecked" Gestalter.Dock Sleep 3 hNewDocument sleep 3 Kontext "Gestalter" if NOT Gestalter.IsDocked then warnlog " In the new document is the stylist not docked" endif printlog " - Close all documents, reopen one and check the docked stylist" FileClose Sleep 2 FileClose Sleep 2 Kontext "Gestalter" hNewDocument Kontext "Gestalter" if NOT Gestalter.IsDocked then warnlog " In the new document is the stylist not docked" endif printlog " - Close stylist using F11" Gestalter.Undock Sleep 1 hTypeKeys "" Kontext "Gestalter" if Gestalter.exists then warnlog " Stylist still exists - closing again" Gestalter.Close end if Call hCloseDocument endcase 'tFormatStylistDocuments '-------------------------------------------------------- testcase tFormatStylistTemplatesUse Dim i as Integer Dim save as integer printlog "- Format/Stylist : use all templates" hNewDocument sleep 1 FormatStylist sleep 1 Kontext "Gestalter" if (Gestalter.NotExists) then warnlog " There is no stylist open, trying again now" FormatStylist endif printlog " - Presentation-templates" if (Lcase (gApplication) = "IMPRESS") then TBGestalter.Click Praesentationsvorlagen endif save = Gruppenliste.GetSelIndex for i=1 to Gruppenliste.GetItemCount Gruppenliste.Select i Sleep 1 next i TBGestalter.Click Grafikvorlagen Sleep 2 printlog " - Graphic-templates" for i=1 to Gruppenliste.GetItemCount Gruppenliste.Select i Sleep 1 next i sleep 1 Gruppenliste.Select save Gestalter.Close sleep 3 Call hCloseDocument endcase 'tFormatStylistTemplatesUse '-------------------------------------------------------- testcase tFormatStylistTemplateCreate goto endsub dim i dim Zaehler printlog "- Format/stylist :Create template and use it" Call hNewDocument sleep 3 printlog " - create template for paragraph" FormatStylesCatalog Kontext "VorlagenKatalog" sleep 2 printlog " " + Vorlagen.GetItemCount Vorlagen.Select 1 sleep 3 Neu.Click sleep 2 Kontext Active.SetPage TabVerwalten Kontext "TabVerwalten" VorlagenName.SetText "ATesttool" TabVerwalten.OK sleep 2 Kontext "VorlagenKatalog" sleep 1 VorlagenKatalog.Close sleep 1 Printlog " - New created template will be deleted now" FormatStylesCatalog sleep 1 Kontext "Vorlagenkatalog" sleep 1 Vorlagen.Select 1 sleep 1 zaehler=Ansicht.getItemCount i=0 do inc i loop while ((Ansicht.getItemText(i) <> "ATesttool") AND (i <= zaehler)) if i>zaehler then warnlog " error" endif Ansicht.Select i sleep 1 Ansicht.TypeKeys "" sleep 1 Loeschen.Click Kontext "Active" Active.Yes sleep 1 Kontext "Vorlagenkatalog" Vorlagenkatalog.Close sleep 1 Kontext "DocumentDraw" gMouseClick 90,90 sleep 1 Call hCloseDocument sleep 1 endcase 'tFormatStylistTemplateCreate '-------------------------------------------------------- testcase tFormatStylistTemplateSelect dim i as integer dim sListDown(21) as string dim sListUp(21) as string dim sTemp as string printlog " - Format/Stylist : select template" Call hNewDocument hTextrahmenErstellen ("This is a formatted text ",20,20,80,30) printlog " - format text" FormatCharacter Kontext Active.SetPage TabFont Kontext "TabFont" TabFont.OK printlog " - choose format using stylist" FormatStylist Kontext "Gestalter" sleep 1 ' going from bottom to top Vorlagenliste.TypeKeys "" for i = 1 to 20 ListAppend(sListUp(), Vorlagenliste.GetText) Vorlagenliste.TypeKeys "" next i ' going from top to bottom Vorlagenliste.TypeKeys "" for i = 1 to 20 ListAppend(sListDown(), Vorlagenliste.GetText) Vorlagenliste.TypeKeys "" next i ' delete double entries in both lists (up/down) sTemp = sListUp(20) for i = 19 to 1 step -1 if (sListUp(i) = sTemp) then printlog i ListDelete(sListUp(), i+1) endif sTemp = sListUp(i) next i sTemp = sListDown(20) for i = 19 to 1 step -1 if (sListDown(i) = sTemp) then ListDelete(sListDown(), i+1) endif sTemp = sListDown(i) next i ' if there are double entries... if (ListCount(sListUp()) <> ListCount(sListDown())) then if (iSprache = 82) then ' WorkAround BUG: #111652# warnLog "There are double entries in the list! Up: " + ListCount(sListUp()) + "; Down: " +ListCount(sListDown()) elseif (iSprache = 07) then warnlog "There are missing entries in the list. Will be fixed in CWS the 06.02.2006. - FHA" 'Russian TODO -FHA else warnlog "There are double entries in the list! Up: " + ListCount(sListUp()) + "; Down: " +ListCount(sListDown()) endif for i = ListCount(sListUp()) to 1 step -1 printlog "* " + i + ": '" + sListUp(i) + "'" next i endif ' here this method has to stay, because it will also find some errors; ' the method, that works even with an error in the list is shown in testcase tFormatStylistTemplateNew hDoubleClickInList ( Vorlagenliste, glLocale (3) ) Gestalter.Close printlog " - check Format" FormatArea Kontext Active.SetPage TabArea Kontext "TabArea" 'TODO: TBO check criteria, that right template is used.... ' ???? if Farbe.IsChecked then Printlog "Standard template is used" TabArea.OK sleep 2 hCloseDocument endcase 'tFormatStylistTemplateSelect '--------------------------------------------------------- testcase tFormatStylistTemplateNew dim sListDown(21) as string dim sListUp(21) as string dim sTemp as string dim i as integer printlog "- Format/Stylist : New template from selection" Call hNewDocument hTextrahmenErstellen ("This text will soon be formatted and thereafter made as template",20,20,80,40) sleep 1 hTypeKeys "" FormatCharacter Kontext Active.SetPage TabFont Kontext "TabFont" TabFont.OK printlog " - Create template from selection" FormatStylist Kontext "Gestalter" TBGestalter.Click Grafikvorlagen Sleep 1 TBGestalterRight.Click AusSelektion Kontext "VorlageErzeugen" VorlagenName.SetText "Testtool" VorlageErzeugen.OK printlog " - assign new graphic template to selected text" hTextrahmenErstellen ("This is another text",40,40,70,50) hTypeKeys "" Kontext "Gestalter" TBGestalter.Click Grafikvorlagen sleep 1 ' test BUG: #111652# ' find illegal double entries in template list ' going from bottom to top Vorlagenliste.TypeKeys "" for i = 1 to 20 sTemp = Vorlagenliste.GetText ListAppend(sListUp(), sTemp) Vorlagenliste.TypeKeys "" next i ' going from top to bottom Vorlagenliste.TypeKeys "" for i = 1 to 20 ListAppend(sListDown(), Vorlagenliste.GetText) Vorlagenliste.TypeKeys "" next i ' delete double entries in both lists (up/down) sTemp = sListUp(20) for i = 19 to 1 step -1 if (sListUp(i) = sTemp) then ListDelete(sListUp(), i+1) endif sTemp = sListUp(i) next i sTemp = sListDown(20) for i = 19 to 1 step -1 if (sListDown(i) = sTemp) then ListDelete(sListDown(), i+1) endif sTemp = sListDown(i) next i ' if any double entries... if (ListCount(sListUp()) <> ListCount(sListDown())) then if (iSprache = 82) then ' WorkAround BUG: #111652# warnLog "82: There are double entries in the list! Up: " + ListCount(sListUp()) + "; Down: " +ListCount(sListDown()) elseif (iSprache = 07) then warnlog "There are missing entries in the list. Will be fixed in CWS the 06.02.2006. - FHA" 'Russian TODO -FHA else warnlog "There are double entries in the list! Up: " + ListCount(sListUp()) + "; Down: " +ListCount(sListDown()) for i = ListCount(sListDown()) to 1 step -1 printlog " - " + i + " " + sListDown(i) next i for i = ListCount(sListUp()) to 1 step -1 printlog " - " + i + " " + sListUp(i) next i endif endif Vorlagenliste.TypeKeys "" i = 0 do inc i sTemp = Vorlagenliste.GetText Vorlagenliste.TypeKeys "" loop while (("Testtool" <> sTemp) AND (i<20)) Vorlagenliste.TypeKeys "" Kontext "Gestalter" Gestalter.Close Printlog " - check template" FormatCharacter Kontext Active.SetPage TabFont Kontext "TabFont" TabFont.OK hTypeKeys ("",2) hCloseDocument endcase 'tFormatStylistTemplateNew '-------------------------------------------------------- testcase tiFormatStylist Dim Num1 as integer ' graphics : first line indent ; the one with 0,6cm in the summary Dim Num2 as integer ' presentations : background ; just one tabpage pops up: Area Dim Num3 as integer ' : background objects ; Line pops up Dim Num4 as integer ' : notes ; font 20 Dim Num5 as integer ' : outline 1 ; where 9 items exist of select case iSprache case 01: Num1 = 3 : Num2 = 1 : Num3 = 2 : Num4 = 3 : Num5 = 4 case 07: Num1 = 3 : Num2 = 4 : Num3 = 2 : Num4 = 3 : Num5 = 1 'Russian TODO -FHA case 31: Num1 = 1 : Num2 = 2 : Num3 = 3 : Num4 = 1 : Num5 = 5 case 33: Num1 = 3 : Num2 = 1 : Num3 = 3 : Num4 = 2 : Num5 = 5 case 34: Num1 = 2 : Num2 = 10 : Num3 = 12 : Num4 = 3 : Num5 = 4 case 36: Num1 = 2 : Num2 = 3 : Num3 = 4 : Num4 = 10 : Num5 = 6 case 39: Num1 = 2 : Num2 = 3 : Num3 = 2 : Num4 = 1 : Num5 = 5 case 45: Num1 = 11 : Num2 = 2 : Num3 = 2 : Num4 = 13 : Num5 = 5 case 46: Num1 = 2 : Num2 = 2 : Num3 = 3 : Num4 = 1 : Num5 = 4 case 48: Num1 = 11 : Num2 = 13 : Num3 = 11 : Num4 = 1 : Num5 = 5 case 49: Num1 = 1 : Num2 = 10 : Num3 = 11 : Num4 = 14 : Num5 = 1 case 55: Num1 = 4 : Num2 = 12 : Num3 = 11 : Num4 = 10 : Num5 = 1 ' case 81: Num1 = 9 : Num2 = 13 : Num3 = 14 : Num4 = 12 : Num5 = 1 Asian languages not testable, because locale dependant :-( ' case 82: Num1 = 6 : Num2 = 11 : Num3 = 12 : Num4 = 10 : Num5 = 1 ' case 86: Num1 = 15 : Num2 = 13 : Num3 = 14 : Num4 = 12 : Num5 = 2 ' case 88: Num1 = 4 : Num2 = 13 : Num3 = 14 : Num4 = 3 : Num5 = 4 case else : if (bAsianLan = FALSE) then Warnlog "For the language " + iSprache +" nothing is prepared yet: find numbers of entries in stylist and insert here" else qaErrorLog "The Asian-office-languages aren't supported yet." endif goto endsub end select Call hNewDocument sleep 2 Kontext "Gestalter" if Gestalter.Exists Then Warnlog "- Stylist exists, perhaps not closed last time a Impress doc was open" Gestalter.Close end if sleep 1 FormatStylist Kontext "Gestalter" Grafikvorlagen.Click sleep 1 Vorlagenliste.Select Num1 ' num1 sleep 1 Printlog "- open Grafic template Dialogs using the context menue , checking if all resources exist" Vorlagenliste.OpenContextMenu sleep 1 hMenuSelectNr (2) sleep 1 call hWalkTheStyles Kontext Messagebox.SetPage TabText Kontext "TabText" sleep 1 TabText.Cancel sleep 1 if (Ucase(gApplication) = "IMPRESS") AND (iSprache <> 07) then 'Russian TODO -FHA Kontext "Gestalter" Printlog "- presentation templates" sleep 1 Praesentationsvorlagen.Click Vorlagenliste.Select Num2 sleep 1 Vorlagenliste.OpenContextMenu sleep 1 hMenuSelectNr (1) sleep 1 Kontext if Messagebox.exists (5) then try ' Messagebox.SetPage TabArea Kontext "TabArea" if TabArea.Exists = false then warnlog "Where is TabArea?" else Printlog "TabArea exists, good." TabArea.Cancel endif catch warnlog "there might be another systemlocale -> I can't select the entries in the stylist via numbers :-(" endcatch else warnlog "tab area/Messagebox doesn't exist :-(" endif Kontext "Gestalter" sleep 1 Vorlagenliste.Select Num3 sleep 1 Vorlagenliste.OpenContextMenu sleep 1 hMenuSelectNr (1) sleep 1 call hWalkTheStyles (1,1) Kontext Messagebox.SetPage TabEinzuegeUndAbstaende Kontext "TabEinzuegeUndAbstaende" sleep 1 TabEinzuegeUndAbstaende.Cancel sleep 1 Kontext "Gestalter" sleep 1 Vorlagenliste.Select Num4 sleep 1 Vorlagenliste.OpenContextMenu sleep 1 hMenuSelectNr (1) sleep 1 Kontext Messagebox.SetPage TabFont kontext "TabFont" Kontext Messagebox.SetPage TabFontEffects kontext "TabFontEffects" Kontext Messagebox.SetPage TabEinzuegeUndAbstaende kontext "TabEinzuegeUndAbstaende" sleep 1 TabEinzuegeUndAbstaende.Cancel sleep 1 Kontext "Gestalter" sleep 1 Vorlagenliste.Select Num5 sleep 1 Vorlagenliste.OpenContextMenu sleep 1 hMenuSelectNr (1) sleep 1 Kontext Messagebox.SetPage TabFont kontext "TabFont" Kontext Messagebox.SetPage TabFontEffects kontext "TabFontEffects" Kontext Messagebox.SetPage TabEinzuegeUndAbstaende kontext "TabEinzuegeUndAbstaende" sleep 1 Kontext Messagebox.SetPage TabBullet Kontext "TabBullet" sleep 1 Kontext Messagebox.SetPage TabNumerierungsart Kontext "TabNumerierungsart" sleep 1 Kontext Messagebox.SetPage TabGrafiken Kontext "TabGrafiken" sleep 1 Kontext Messagebox.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" sleep 1 TabOptionenNumerierung.Cancel sleep 1 endif hTypeKeys "" sleep 1 Kontext "Gestalter" if Gestalter.Exists Then Warnlog "- Stylist could not be closed pressing F11" Call hCloseDocument endcase 'tiFormatStylist '--------------------------------------------------------- sub hWalkTheStyles (optional a as integer,optional b as integer) ' TODO: TBO DialogTest should go to Recource test! dim i as integer if isMissing (a) then a=1 if isMissing (b) then b=2 i=1 if a <= i AND i <= b then Kontext Messagebox.SetPage TabLinie kontext "TabLinie" Call DialogTest ( TabLinie ) Kontext Messagebox.SetPage TabArea kontext "TabArea" Call DialogTest ( TabArea, 1 ) FillOptions.Select 1 ' NoFill.Check Call DialogTest ( TabArea, 1 ) FillOptions.Select 2 Call DialogTest ( TabArea, 2 ) FillOptions.Select 3 Call DialogTest ( TabArea, 3 ) FillOptions.Select 4 Call DialogTest ( TabArea, 4 ) FillOptions.Select 5 Call DialogTest ( TabArea, 5 ) Kontext Messagebox.SetPage TabSchatten kontext "TabSchatten" Anzeigen.check Call DialogTest ( TabSchatten ) Kontext Messagebox.SetPage TabTransparenz kontext "TabTransparenz" KeineTransparenz.Check LineareTransparenz.Check Transparenzverlauf.Check Kontext Messagebox.SetPage TabFont kontext "TabFont" Call DialogTest ( TabFont ) Kontext Messagebox.SetPage TabFontEffects kontext "TabFontEffects" Kontext Messagebox.SetPage TabEinzuegeUndAbstaende kontext "TabEinzuegeUndAbstaende" Call DialogTest ( TabEinzuegeUndAbstaende ) endif i=2 if a <= i AND i <= b then Kontext Messagebox.SetPage TabVerwalten kontext "TabVerwalten" Call DialogTest ( TabVerwalten ) Kontext Messagebox.SetPage TabText Kontext "TabText" Call DialogTest ( TabText ) Kontext Messagebox.SetPage TabLauftext Kontext "TabLauftext" Call DialogTest ( TabLauftext ) Kontext Messagebox.SetPage TabBemassung Kontext "TabBemassung" Call DialogTest ( TabBemassung ) Kontext Messagebox.setpage TabVerbinder Kontext "TabVerbinder" Call Dialogtest ( TabVerbinder ) Kontext Messagebox.setpage TabAusrichtungAbsatz Kontext "TabAusrichtungAbsatz" Links.Check Rechts.Check Zentriert.Check Blocksatz.Check Kontext Messagebox.setpage TabTabulator Kontext "TabTabulator" Neu.click AlleLoeschen.click Neu.click Loeschen.click endif i=3 if a <= i AND i <= b then Kontext Messagebox.SetPage TabBullet Kontext "TabBullet" sleep 1 Call DialogTest (TabBullet) sleep 1 Kontext Messagebox.SetPage TabNumerierungsart Kontext "TabNumerierungsart" sleep 1 Call DialogTest (TabNumerierungsart) sleep 1 Kontext Messagebox.SetPage TabGrafiken Kontext "TabGrafiken" sleep 1 Call DialogTest (TabGrafiken) sleep 1 Kontext Messagebox.SetPage TabOptionenNumerierung Kontext "TabOptionenNumerierung" sleep 1 Call DialogTest (TabOptionenNumerierung) sleep 1 endif end sub 'hWalkTheStyles '--------------------------------------------------------- testcase tFormatStylist Dim sTemp as String dim sSettings(20,3) ' control_name; control_type; value dim i as integer dim abctemp Call hNewDocument sleep 5 hTextrahmenErstellen ("I hate mondays...",20,20,80,40) sleep 1 FormatStylist sleep 1 Kontext "Stylist" if (Stylist.NotExists) then qaErrorLog "There is no stylist open, trying again now" FormatStylist endif sleep 1 Vorlagenliste.TypeKeys "" Vorlagenliste.TypeKeys "" Vorlagenliste.TypeKeys "" sleep 1 Vorlagenliste.OpenContextMenu sleep 1 hMenuSelectNr 1 sleep 1 Kontext if Messagebox.exists (5) then Messagebox.SetPage TabVerwalten Kontext "TabVerwalten" VorlagenName.SetText "1Newtheme" sTemp = VorlagenName.getText VerknuepftMit.getSelText Bereich.getSelText TabVerwalten.OK endif sleep 1 Kontext "Stylist" hSelectInList(Vorlagenliste,sTemp) sleep 1 Vorlagenliste.OpenContextMenu sleep 1 hMenuSelectNr 2 sleep 1 Kontext if Messagebox.exists (5) then Messagebox.SetPage TabVerwalten Kontext "TabVerwalten" VorlagenName.setText("1Test") TabVerwalten.OK endif sleep 1 ' hTextrahmenErstellen ("I hate mondays..., too",60,60,80,60) ' sleep 1 ' FormatArea ' i = 1 ' kontext "tabArea" '' temp = Hatching ' abctemp = 666666 ' printlog isobject(abctemp) ' printlog isnumeric(abctemp) ' sSettings(i,1) = Hatching ' printlog isobject(sSettings(i,1)) ' printlog isnumeric(sSettings(i,1)) ' sSettings(i,2) = "CheckBox" ' sSettings(i,3) = True ' inc (i) '' printlog " " + i ' dim asgc as boolean ' asgc = true '' hWalkTheStyles2(asgc, sSettings(), temp) ' ' hWalkTheStyles2(abctemp) ' Kontext "TabArea" ' TabArea.OK Kontext "Stylist" if (Stylist.NotExists) then ErrorLog "There is no stylist open, should be." else hTypekeys "" Kontext "Stylist" if (Stylist.Exists) then ErrorLog "The Stylist should be closed now." endif endif Call hCloseDocument endcase 'tFormatStylist '-------------------------------------------------------- function hSelectInList (window, sEntry as String) as Boolean Dim i as Integer Dim sTemp as String Dim sLastTemp as String window.TypeKeys "" sTemp = "" do sLastTemp = sTemp sTemp = window.GetText window.TypeKeys "" loop while ((sEntry <> sTemp) AND (sLastTemp <> sTemp)) if (sEntry = sTemp) then window.TypeKeys "" hSelectInList = TRUE else hSelectInList = FALSE endif end function 'hSelectInList '--------------------------------------------------------- function hWalkTheStyles2 (atemp) 'function hWalkTheStyles2 (bSet as boolean, aSettings(), atemp as variant) as string dim i as integer dim x as integer dim itemp dim bSet dim aSettings(5,5) ' dim atemp i=1 Kontext printlog aSettings(i,3) printlog aSettings(i,2) printlog val(aSettings(i,1)) printlog atemp Messagebox.SetPage TabArea kontext "TabArea" 'press button standard :-)))))) atemp = Hatching printlog atemp if aSettings(i,3) then itemp = val(aSettings(i,1)) printlog isobject(atemp) printlog isNumeric(atemp) Hatching.check atemp.check else ' aSettings(i,1).Uncheck endif 'print "baeh" i=2 Kontext Messagebox.SetPage TabSchatten kontext "TabSchatten" Kontext Messagebox.SetPage TabVerwalten kontext "TabVerwalten" i=2 Kontext Messagebox.SetPage TabLinie kontext "TabLinie" 'Context: *Line; Line Styles; Arrow Styles i=3 Kontext Messagebox.SetPage TabArea kontext "TabArea" 'Context: *Area; *Shadow; Transparency; Colors; Gradients; Hatching; Bitmaps i=4 Kontext Messagebox.SetPage TabSchatten kontext "TabSchatten" i=5 Kontext Messagebox.SetPage TabTransparenz kontext "TabTransparenz" i=6 Kontext Messagebox.SetPage TabFont kontext "TabFont" 'Context: *Font; *Font Effect; Position i=7 Kontext Messagebox.SetPage TabFontEffects kontext "TabFontEffects" i=8 Kontext Messagebox.SetPage TabEinzuegeUndAbstaende kontext "TabEinzuegeUndAbstaende" 'Context: *Indents & Spacing; *Alignment; *Tabs i=9 Kontext Messagebox.SetPage TabText Kontext "TabText" 'Context: *Text; *Text Animation i=10 Kontext Messagebox.SetPage TabLauftext Kontext "TabLauftext" i=11 Kontext Messagebox.SetPage TabBemassung Kontext "TabBemassung" i=12 Kontext Messagebox.setpage TabVerbinder Kontext "TabVerbinder" i=13 Kontext Messagebox.setpage TabAusrichtungAbsatz Kontext "TabAusrichtungAbsatz" i=14 Kontext Messagebox.setpage TabTabulator Kontext "TabTabulator" ' Messagebox.SetPage TabBullet ' Kontext "TabBullet" ' sleep 1 ' Call DialogTest (TabBullet) ' sleep 1 ' Kontext ' Messagebox.SetPage TabNumerierungsart ' Kontext "TabNumerierungsart" ' sleep 1 ' Call DialogTest (TabNumerierungsart) ' sleep 1 ' Kontext ' Messagebox.SetPage TabGrafiken ' Kontext "TabGrafiken" ' sleep 1 ' Call DialogTest (TabGrafiken) ' sleep 1 ' Kontext ' Messagebox.SetPage TabOptionenNumerierung ' Kontext "TabOptionenNumerierung" ' sleep 1 ' Call DialogTest (TabOptionenNumerierung) ' sleep 1 end function 'hWalkTheStyles2