From f63565c0b51a62a3d972f9ecd98b9911776e8eb1 Mon Sep 17 00:00:00 2001 From: Vladimir Glazounov Date: Fri, 2 Oct 2009 12:47:39 +0000 Subject: [PATCH] CWS-TOOLING: integrate CWS jskhgpilot4 2009-10-02 so-uprel merge CWS jskhgpilot4 2009-10-01 skotti #i104246# - Toolbar stability and fix for e_update.bas on solaris - using .notExists() 2009-10-01 skotti #i104246# - Tried to enhance hWaitFOrObject() - better close the dialog if we run into the backup 2009-10-01 skotti #i104246# - Tried to enhance hWaitFOrObject() - works locally, distributing to all other machines 2009-10-01 skotti #i104246# - Tried to enhance hWaitFOrObject() - the function even had a logic-error which prevented it from working correctly (i think, going to test that) 2009-10-01 skotti #i104246# - Tried to enhance hWaitFOrObject() - the function even had a logic-error which prevented it from working correctly (i think, going to test that) 2009-09-30 skotti #i104246# - basic_dialog_i18n_import.inc now sports better warning message if the number of languages is incorrect 2009-09-30 skotti #i104246# - Added issue-id for crash on Solaris x86 (#i105476) 2009-09-30 skotti #i105407# Added new label to the list 2009-09-30 skotti #i104246# - Added a fallback method to the original one for finding the basis-directory on UNIX/Linux 2009-09-30 skotti #i104246# - reverted removal of iSection. I still have no idea what it does but without it the results are different but not better 2009-09-29 skotti #i104246# - The OOo Improvement Program tabpage is only visible if the BUILD_SPECIAL flag is given when building the Application. In the BUILD_SPECIAL section two files are created which will not be there otherwise. In master.inc we now test for the presence of one of the files. If found, we have the OOoImp-stuff installed and the global variable is set to TRUE. In order to find the file i had to fix the retrieval routine for the gOfficeBasisPath (which had a double gNetzOfficePath hidden in the variable sFile for all Unixes). The functin probably never worked, we were just lucky that it was only used in one place. Now - for some reason - we have warnings in the g_options_applications.inc test cases which need to be resolved. I reformatted the file (some indentions were broken) and removed duplicate variable initializations (this left unfinished, iSection should be removed from the control program and be inserted into the test cases themselves so currently the test results only deliver bogus). 2009-09-28 skotti #i104601 - Another problem found: After the fully automatic creation of the hid.lst we have lost the association to the TextImport dialog, reverting back to old name FilterAuswahl 2009-09-28 skotti Experiment: Completely remove hCloseAndLooseDocument 2009-09-28 skotti Experiment: Deprecate hCloseAndLooseDocument - it does nothing else than hCloseDocument 2009-09-28 skotti #i105407# - eliminated function hOpenFileAndIgnoreMacroWarning() as it already exists as a two step variant (hFileOpen+hAllowMacroExecution). Removed readme-file from framework/tools as the content was not up to date anymore 2009-09-28 skotti #i105407# - remove unused functions 2009-09-28 skotti #i104601#, #i105407# - small fixes 2009-10-02 vg CWS-TOOLING: integrate CWS bserver48 2009-09-24 19:44:37 +0200 kz r276428 : #160697# use source_config 2009-10-01 vg CWS-TOOLING: integrate CWS automationdev300m58cat0 2009-09-29 14:46:30 +0200 oc r276530 : #i105448# sleep added to resolv timingproblem 2009-09-28 10:29:46 +0200 oc r276482 : #i105404# t_ToolsMacro needs saved file 2009-09-27 10:51:09 +0200 tbo r276478 : #105393# on MacOS X only 3 items in tools menu 2009-09-25 18:02:25 +0200 oc r276473 : CWS-TOOLING: rebase CWS automationdev300m58cat0 to trunk@276429 (milestone: DEV300:m60) 2009-09-24 11:06:00 +0200 hde r276411 : save test-files locally 2009-09-23 15:40:07 +0200 hde r276400 : deleting of autotext optimized 2009-09-23 15:39:20 +0200 hde r276399 : Dialog 'Bereiche' opened after deleting autotext 2009-09-23 10:42:26 +0200 jsk r276370 : Added warnlog for exceeded timeout, i want the test to warn instead of aborting. Connected issue is #i105289# 2009-09-22 10:41:22 +0200 oc r276347 : #i105254# c_arrayconstants.inc enhanced 2009-09-21 20:37:26 +0200 tbo r276344 : #i105249# workaround firststartwizard regression by calling hDisableQuickstarterAPI() 2009-09-17 10:55:59 +0200 wg r276231 : i105141 2009-09-16 09:20:58 +0200 oc r276191 : #i105109# sleeps increased 2009-10-01 vg CWS-TOOLING: integrate CWS sw32bf04 2009-09-22 Michael Stahl galobj.hxx: do not export SgaObject methods (fixes wntmsci12 build) 2009-09-21 Michael Stahl #i105149# #i93308# svx: unofield.cxx: support field services with proper case 2009-09-21 Michael Stahl #i105149# #i102468# sc: servuno.cxx: support field services with proper case 2009-09-21 Michael Stahl #i105149# txtflde.cxx: support docinfo field services with proper case 2009-09-18 Michael Stahl #i105148# fmtatr2.cxx: SwFmtMeta::Clone(): avoid assert on clone pool default 2009-09-18 Michael Stahl #i105148# fmtatr2.cxx: SwFmtMeta::~SwFmtMeta(): check if m_pMeta != 0 2009-09-18 Michael Stahl #i105179# unocoll.cxx: SwXFrames::getByName(): add missing breaks 2009-09-18 Michael Stahl dbgoutsw.cxx: explicitly convert from SwNodeIndex to SwPosition 2009-09-18 Michael Stahl galobj.hxx: export class SgaObject from svxcore, needed by unogalitem.cxx 2009-09-17 Michael Stahl #i105149# txtflde.cxx: compare text field prefix case-insensitively 2009-09-16 Michael Stahl #i105117# docdde.cxx: fix possible NULL dereference (patch by cmc) 2009-09-16 Michael Stahl #i105124# docdde.cxx: fix use-after-free bug: make _FindItem member String 2009-10-01 vg CWS-TOOLING: integrate CWS impressnotes03 2009-09-28 16:30:17 +0200 cl r276496 : #i105382# use correct method to get master page 2009-09-28 12:23:04 +0200 cl r276486 : #i105266# also save text on close to avoid focus trouble under linux 2009-09-25 13:59:50 +0200 cl r276456 : #i105266# resolved a merge conflict 2009-09-25 13:57:24 +0200 cl r276454 : #i105266# resolved a merge conflict 2009-09-25 13:51:12 +0200 cl r276450 : #i105266# resolved a merge conflict 2009-09-25 13:40:08 +0200 cl r276447 : #i105266# resolved a merge conflict 2009-10-01 vg CWS-TOOLING: integrate CWS cmcfixes62 2009-09-22 21:19:24 +0200 cmc r276365 : #i100000# that's the most plausible explanation, -D$(CVER) is needed by scp2 under windows 2009-09-19 16:10:36 +0200 cmc r276303 : #i100000# revert this for no partically good reason 2009-09-18 14:16:47 +0200 cmc r276279 : remove extra build depend 2009-09-18 08:56:15 +0200 cmc r276265 : #i100000# rerun autoconf 2009-09-17 14:59:38 +0200 cmc r276245 : CWS-TOOLING: rebase CWS cmcfixes62 to trunk@276192 (milestone: DEV300:m59) 2009-09-10 16:40:49 +0200 pl r276041 : fix warning 2009-09-10 11:34:55 +0200 pl r276026 : disable warning from system header 2009-09-09 19:30:45 +0200 pl r276013 : use osl_getAsciiFunctionSymbol instead of strange cast 2009-09-09 19:25:32 +0200 pl r276012 : add some casting hacks to make compile on solaris cc 2009-09-09 19:10:48 +0200 pl r276009 : add missing Configure option for solaris sparce 32bit 2009-09-09 18:37:05 +0200 pl r276008 : merge fix for #i104525# into moved code 2009-09-07 13:28:08 +0200 cmc r275894 : CWS-TOOLING: rebase CWS cmcfixes62 to trunk@275801 (milestone: DEV300:m57) 2009-08-28 12:36:27 +0200 cmc r275523 : CWS-TOOLING: rebase CWS cmcfixes62 to trunk@275331 (milestone: DEV300:m56) 2009-08-26 12:56:18 +0200 cmc r275413 : #i104088# use the right headers in the right place 2009-08-25 17:07:50 +0200 cmc r275372 : #i104500# make openssl build on linux that isn't x86 or x86_64 2009-08-25 13:08:48 +0200 cmc r275347 : #i89237# pretty picswitch up 2009-08-25 10:58:09 +0200 cmc r275342 : #i104489# remove last unused code in starmath 2009-08-25 10:23:33 +0200 cmc r275338 : #i104088# clean up the define post-move 2009-08-24 13:46:57 +0200 cmc r275310 : #i104088# 64bit odbc api changes 2009-08-24 13:42:52 +0200 cmc r275309 : #i89237# unify linux platform mks under a generic parent 2009-08-24 13:19:52 +0200 cmc r275307 : #i104455# remove unused code 2009-08-24 13:10:56 +0200 cmc r275306 : #i104088# 64bit odbc api changes 2009-08-24 10:07:50 +0200 cmc r275293 : #i104306# move recent-used to vcl 2009-08-24 09:32:08 +0200 cmc r275291 : #i104306# move recent-used to vcl 2009-08-23 22:01:07 +0200 cmc r275286 : #i104306# move recently-used to vcl 2009-08-22 15:25:25 +0200 cmc r275285 : #i104088# 64bit odbc api changes 2009-08-21 17:52:40 +0200 cmc r275268 : #i104306# move recently-used to vcl 2009-08-21 14:38:26 +0200 cmc r275257 : #i104408 make these headers ready for c++0x 2009-08-21 14:20:19 +0200 cmc r275251 : #i104406# avoid overlapping strcpy to avoid bustage on recent toolchains 2009-08-21 14:14:25 +0200 cmc r275250 : #i104385# silence 64bit warnings --- .../extensions/required/includes/e_update.inc | 2 +- .../optional/includes/f_usage_tracking.inc | 3 - .../optional/includes/help_view_topics.inc | 25 +- .../input/extras_formats/Labels_en-US.txt | 1463 +++++++++-------- .../includes/basic_dialog_i18n_import.inc | 16 +- .../required/includes/window_functions.inc | 135 +- .../tools/includes/options_tools.inc | 68 - .../framework/tools/includes/performance.inc | 24 +- .../tools/includes/toolbar_tools.inc | 20 +- .../global/required/includes/g_option.inc | 75 +- .../includes/g_option_application.inc | 1011 ++++++------ .../global/system/includes/iniinfo.inc | 66 +- .../global/system/includes/master.inc | 25 +- .../global/tools/includes/required/t_doc1.inc | 77 - .../tools/includes/required/t_tools1.inc | 2 + .../xml/optional/includes/docbook_001.inc | 7 +- .../xml/optional/includes/sxc7_01.inc | 10 +- .../xml/optional/includes/sxc7_02.inc | 14 +- .../xml/optional/includes/sxc7_03.inc | 16 +- .../xml/optional/includes/sxw7_01.inc | 10 +- .../xml/optional/includes/sxw7_01a.inc | 4 +- .../xml/optional/includes/sxw7_02.inc | 10 +- .../xml/optional/includes/sxw7_03.inc | 41 +- .../xml/optional/writer_xml_7_export.bas | 7 +- 24 files changed, 1483 insertions(+), 1648 deletions(-) diff --git a/testautomation/extensions/required/includes/e_update.inc b/testautomation/extensions/required/includes/e_update.inc index b2a6d5046c6e..9ea62ff2ad21 100644 --- a/testautomation/extensions/required/includes/e_update.inc +++ b/testautomation/extensions/required/includes/e_update.inc @@ -98,7 +98,7 @@ testcase tExtensionManagerResources() if ( ExtensionUpdate.exists( 2 ) ) then call dialogtest( ExtensionUpdate ) ExtensionUpdate.cancel() - WaitSlot() + ExtensionUpdate.notExists( 3 ) else warnlog( "Extenson Update dialog did not open" ) endif diff --git a/testautomation/framework/optional/includes/f_usage_tracking.inc b/testautomation/framework/optional/includes/f_usage_tracking.inc index 3ba124cbd6de..ba00b1c3e0ca 100755 --- a/testautomation/framework/optional/includes/f_usage_tracking.inc +++ b/testautomation/framework/optional/includes/f_usage_tracking.inc @@ -49,9 +49,6 @@ private const LOGFILE = "user\temp\Feedback\Current.csv" testcase tUsageTracking1 - ' Here we just check that the functionality is present - the API call in - ' master.inc does only print a qaerrorlog. Here it is a bug. - printlog( "Test case 1: Presence of the Usage Tracking featureset (API)" ) if ( not gOOoImprovementIsEnabled ) then diff --git a/testautomation/framework/optional/includes/help_view_topics.inc b/testautomation/framework/optional/includes/help_view_topics.inc index aea302436498..edbbe66ec400 100755 --- a/testautomation/framework/optional/includes/help_view_topics.inc +++ b/testautomation/framework/optional/includes/help_view_topics.inc @@ -39,7 +39,7 @@ testcase tHelpRessourceTest( iCurrentAboutItem as integer ) - '///

Ressourcetest for OpenOffice.org help viewer

+ printlog( "Resource test for help topics - display all topics" ) dim iTopicCount as integer dim iCurrentTopic as integer @@ -48,48 +48,35 @@ testcase tHelpRessourceTest( iCurrentAboutItem as integer ) dim cCurrentAboutItem as string dim brc as boolean - '///help.bas::tHelpRessourceTest
- '/// endcase diff --git a/testautomation/framework/optional/input/extras_formats/Labels_en-US.txt b/testautomation/framework/optional/input/extras_formats/Labels_en-US.txt index 608eadb36c81..f5903a94f754 100755 --- a/testautomation/framework/optional/input/extras_formats/Labels_en-US.txt +++ b/testautomation/framework/optional/input/extras_formats/Labels_en-US.txt @@ -1,3 +1,62 @@ +Leitz:[User] +Leitz:1680 Kartonrückenschilder, breit +Leitz:1681 Kartonrückenschilder, schmal +Leitz:1685 Papierrückenschilder selbstkl., breit +Leitz:1686 Papierrückenschilder selbstkl., schmal +Leitz:1687 Papierrückenschilder selbstkl., breit +Leitz:1688 Papierrückenschilder selbstkl., schmal +Leitz:1900 Blanko-Schildchen +Leitz:2466 Blanko-Schildchen +Leitz:6010 Blanko-Schildchen +Leitz:6098 Papierrückenschilder selbstkl., breit +Leitz:6099 Papierrückenschilder selbstkl., schmal +Leitz:6643 Beschriftungsschilder, selbstklebend +Sigel:[User] +Sigel:DD300 CD-Einleger +Sigel:DD405 CD-Einleger +Sigel:DD450 CD-Booklet +Sigel:DE115 Design-Etiketten +Sigel:DE141 Design-Etiketten +Sigel:DP001 Tischkarten blanko weiß +Sigel:DP002 Tischkarten konturgestanzt +Sigel:DP835/DP935 Design-Visitenkarten gestanzt +Sigel:DP836/DP936 Design-Visitenkarten +Sigel:DP837/DP937 Design-Visitenkarten gestanzt, m. abger. Ecken +Sigel:DP838/DP938 Design-Klapp-Visitenkarten +Sigel:DP839/DP939 Design-Visitenkarten +Sigel:LP710 Postkarte bedruckt +Sigel:LP711 Postkarte +Sigel:LP731 Ordner-Einsteckschild +Sigel:LP734 Ordner-Einsteckschild +Sigel:LP750 CD-Einleger +Sigel:LP755 CD-Booklet +Sigel:LP781 Regalschild +Herlitz:[User] +Herlitz:083215/4 Diskettenetikett +Herlitz:083216/2 CD-ROM-Etikett +Herlitz:083217/0 Adressetikett +Herlitz:083219/6 Adressetikett +Herlitz:083220/4 Adressetikett Laser +Herlitz:083221/2 Adressetikett Laser +Herlitz:083222/0 Adressetikett Laser +Herlitz:083224/6 Diskettenetikett Laser +Herlitz:083230/3 Adressetikett Inkjet +Herlitz:083231/1 Adressetikett Inkjet +Herlitz:083234/5 Diskettenetikett Inkjet +Herlitz:083240/2 Adressetik. Laser+InkJet +Herlitz:083244/4 Diskettenetik.Laser+InkJet +Herlitz:083250/1 Adressetiketten +Herlitz:083251/9 Ordner-Etiketten, 8 cm +Herlitz:083252/7 Ordner-Etiketten, 5 cm +Herlitz:083253/5 Neonetiketten +Herlitz:083254/3 Transparente Etiketten +Herlitz:083255/0 Diskettenetiketten +Herlitz:083257/6 Diaetiketten +Herlitz:083258/4 Farbdruck-Etiketten +Herlitz:083271/7 Ordnerrückeneinsteckschilder +Herlitz:502041/7 Visitenkarten +Herlitz:83256/8a Videoetiketten 0 +Herlitz:83256/8b Videoetiketten 0 Avery A4:[User] Avery A4:C2050 Video Face Avery A4:C2050 Video Spine @@ -293,704 +352,6 @@ Avery A4:L7902 Organizer Page (A5) Avery A4:L7905 Compliment Slip Avery A4:LPT110 Laser/Copier Transparency - 100micron Avery A4:LPT111 Laser/Copier Transparency - 100micron -Avery A4/Asia:[User] -Avery A4/Asia:C2412 Laminated Cards, large -Avery A4/Asia:C2413 Laminated Cards -Avery A4/Asia:C2414 Laminated Cards -Avery A4/Asia:C24412 Laminated Cards, large -Avery A4/Asia:C25446 A5 Sheet -Avery A4/Asia:C25447 A5 Sheet -Avery A4/Asia:C2546 Windows Decals -Avery A4/Asia:C2547 Fantastic Plastic -Avery A4/Asia:C91131 Business Cards -Avery A4/Asia:C91149 Business Cards -Avery A4/Asia:C9167 A4 Sheet -Avery A4/Asia:C9169 Glossy Photo Quality Labels -Avery A4/Asia:C9356 Photo Quality A4 Card Sheet -Avery A4/Asia:J21013 Business Cards -Avery A4/Asia:J21015 Business Cards -Avery A4/Asia:J21016 Business Cards -Avery A4/Asia:J21031 Business Cards -Avery A4/Asia:J21033 Business Cards -Avery A4/Asia:J21131 Business Cards -Avery A4/Asia:J21141 Greeting Cards -Avery A4/Asia:J21149 Business Cards -Avery A4/Asia:J2356 A4 Sheet -Avery A4/Asia:J8359 Address -Avery A4/Asia:J8360 Address -Avery A4/Asia:J8361 Address -Avery A4/Asia:J8362 Address -Avery A4/Asia:J8363 Address -Avery A4/Asia:J8365 Address -Avery A4/Asia:J8367 Shipping A4 -Avery A4/Asia:J8368 Shipping A5 -Avery A4/Asia:J8369 Parcel -Avery A4/Asia:J8371 Lever Arch -Avery A4/Asia:J8751 Mini Address -Avery A4/Asia:J8756 35 mm Slide -Avery A4/Asia:J8766 3.5" Diskette -Avery A4/Asia:J8771 Video Face -Avery A4/Asia:J8774 Video Spine -Avery A4/Asia:J88911 Address -Avery A4/Asia:J88915 Address -Avery A4/Asia:J88919 Address -Avery A4/Asia:J88923 Address -Avery A4/Asia:J88927 Address -Avery A4/Asia:J88935 Address -Avery A4/Asia:L7159 Address -Avery A4/Asia:L7160 Address -Avery A4/Asia:L7161 Address -Avery A4/Asia:L7162 Address -Avery A4/Asia:L7163 Address -Avery A4/Asia:L7164 Address -Avery A4/Asia:L7165 Parcel -Avery A4/Asia:L7166 Parcel -Avery A4/Asia:L7167 Shipping -Avery A4/Asia:L7168 Shipping -Avery A4/Asia:L7169 Parcel -Avery A4/Asia:L7170 Eurofolio -Avery A4/Asia:L7171 Lever Arch -Avery A4/Asia:L7172 Ring Binder -Avery A4/Asia:L7173 Address -Avery A4/Asia:L7651 Mini Adress -Avery A4/Asia:L7656 35 mm Slide -Avery A4/Asia:L7664 3.5" Diskette - Wraparound -Avery A4/Asia:L7665 Mini Data Cartridge -Avery A4/Asia:L7666 3.5" Diskette -Avery A4/Asia:L7667 Standard Data Cartridge -Avery A4/Asia:L7668 Labels for Zip(TM) Disk -Avery A4/Asia:L7671 Video Face -Avery A4/Asia:L7674 Video Spine -Avery A4/Asia:L78382 Address -Avery A4/Asia:L78383 Address -Avery A4/Asia:L78384 Address -Avery A4/Asia:L78386 Address -Avery A4/Asia:L78387 Address -Avery A4/Asia:L78388 Address -Avery A4/Asia:M21131 Business Cards -Avery A4/Asia:M8167 A4 Sheet -Avery A4/Asia:M88173 Address -Avery A4/Asia:M88175 Address -Avery A4/Asia:M88177 Address -Avery A4/Asia:M88179 Address -Avery A4/Asia:M88183 Address -Avery A4/Asia:M88185 Address -Avery A4/Asia:M88187 Address -Avery A4/Asia:M88315 Address -Avery A4/Asia:P78204 Address -Avery A4/Asia:P78261 Address -Avery A4/Asia:P78270 Address -Avery A4/Asia:P78275 Address -Avery Letter Size:[User] -Avery Letter Size:11161 Ready Index ExtraWide 5 Tab -Avery Letter Size:11163 Ready Index ExtraWide 8 Tab -Avery Letter Size:11165 Ready Index ExtraWide 10 Tab -Avery Letter Size:11171 Easy Edit Ready Index - 5 Tabs -Avery Letter Size:11172 Easy Edit Ready Index - 8 Tabs -Avery Letter Size:11173 Easy Edit Ready Index - 10 Tabs -Avery Letter Size:11251 Clear Label/Index Maker Presentation Kit 5 Tab -Avery Letter Size:11251 Clear Label/Index Maker Spine Label 1" or Larger -Avery Letter Size:11251 Clear Label/Index Maker Spine Label 1/4" or 5/16" -Avery Letter Size:11251 Clear Label/Index Maker Spine Label 3/8" or 1/2" -Avery Letter Size:11251 Clear Label/Index Maker Spine Label 5/8" or 3/4" -Avery Letter Size:11253 Clear Label/Index Maker Narrow 5 Tab -Avery Letter Size:11253 Clear Label/Index Maker Spine Label 1" or Larger -Avery Letter Size:11253 Clear Label/Index Maker Spine Label 1/4" or 5/16" -Avery Letter Size:11253 Clear Label/Index Maker Spine Label 3/8" or 1/2" -Avery Letter Size:11253 Clear Label/Index Maker Spine Label 5/8" or 3/4" -Avery Letter Size:11260 Ready Index Landscape - 5 Tabs -Avery Letter Size:11261 Ready Index Landscape - 8 Tabs -Avery Letter Size:11526 Direct Print Custom Dividers 5 Tab Single Set -Avery Letter Size:11527 Direct Print Custom Dividers 8 Tab Single Set -Avery Letter Size:12260 Ready Index Landscape - 5 Tabs -Avery Letter Size:12261 Ready Index Landscape - 8 Tabs -Avery Letter Size:2160 Addressing -Avery Letter Size:2162 Addressing -Avery Letter Size:2163 Address/Shipping -Avery Letter Size:2164 Shipping -Avery Letter Size:2180 File Folder-Assorted -Avery Letter Size:2181 File Folder-White -Avery Letter Size:2186 3.5" Diskette-White -Avery Letter Size:3111 Square Stickers -Avery Letter Size:3112 Small Round Stickers -Avery Letter Size:3114 Full Page Stickers -Avery Letter Size:3248 Glossy Photo Quality Postcard -Avery Letter Size:3251 Feather Edge Greeting Card -Avery Letter Size:3252 Vellum Overlay Greeting Card -Avery Letter Size:3254 Glossy Photo Quality Print-to-the-Edge Greeting Card -Avery Letter Size:3256 White Embossed Note Cards -Avery Letter Size:3259 Ivory Embossed Note Card -Avery Letter Size:3260 Ivory Embossed Half-Fold Card -Avery Letter Size:3261 White Large Labels -Avery Letter Size:3261 White Return Address Labels -Avery Letter Size:3261 White Small Labels -Avery Letter Size:3263 White Postcard -Avery Letter Size:3265 White Half-Fold Card -Avery Letter Size:3266 White Quarter-Fold Card -Avery Letter Size:3268 White Note Card -Avery Letter Size:3269 Glossy Photo Quality Half-Fold Cards -Avery Letter Size:3273 White Print-to-the-Edge Greeting Cards -Avery Letter Size:3274 White Big Round Stickers -Avery Letter Size:3274 White Small Round Stickers -Avery Letter Size:3274 White Square Stickers -Avery Letter Size:3277 Textured Canvas for Ink Jet Printers -Avery Letter Size:5066 File Folder-Red -Avery Letter Size:5095 Name Badge - Red -Avery Letter Size:5096 3-1/2" Diskette - Red -Avery Letter Size:5159 Address -Avery Letter Size:5160 Address -Avery Letter Size:5161 Address -Avery Letter Size:5162 Address -Avery Letter Size:5163 Address / Shipping -Avery Letter Size:5164 Address / Shipping -Avery Letter Size:5165 Full Sheet -Avery Letter Size:5166 File Folder-Orange -Avery Letter Size:5167 Return Address -Avery Letter Size:5168 Shipping -Avery Letter Size:5196 3-1/2" Diskette - White -Avery Letter Size:5197 5-1/4 Diskette - White -Avery Letter Size:5198 Audio Cassette -Avery Letter Size:5199 Video Cassette Face -Avery Letter Size:5199 Video Cassette Spine -Avery Letter Size:5260 Address -Avery Letter Size:5261 Address -Avery Letter Size:5262 Address -Avery Letter Size:5263 Address / Shipping -Avery Letter Size:5264 Address / Shipping -Avery Letter Size:5265 Full Sheet -Avery Letter Size:5266 File Folder-Assorted -Avery Letter Size:5267 Return Address -Avery Letter Size:5293 Round -Avery Letter Size:5294 Round -Avery Letter Size:5305 Laser Tent Cards Med. -Avery Letter Size:5309 Laser Tent Cards Large -Avery Letter Size:5315 Laser Note Cards -Avery Letter Size:53220 Glossy 4x6 Photo Paper -Avery Letter Size:53221 Glossy 5x7 Photo Paper -Avery Letter Size:5361 Laminated ID Cards -Avery Letter Size:5361 Laminated ID Cards-Single Card -Avery Letter Size:5362 Laminated N. Badges-Single Card -Avery Letter Size:5362 Laminated Name Badges -Avery Letter Size:5364 Laminated Rotary Index Cards -Avery Letter Size:5364 Laminated Rotary Index-Single Card -Avery Letter Size:5366 File Folder-White -Avery Letter Size:5371 Business Card - White -Avery Letter Size:5376 Business Card - Ivory -Avery Letter Size:5377 Business Card - Gray -Avery Letter Size:5383 Name Tag Kit -Avery Letter Size:5384 Name Tag Kit -Avery Letter Size:5385 Rotary Card - Small -Avery Letter Size:5386 Rotary Card - Large -Avery Letter Size:5388 Index Card -Avery Letter Size:5389 Post Card -Avery Letter Size:5390 Name Tag Refill -Avery Letter Size:5392 Name Tag Refill -Avery Letter Size:5395 Name Badge - White -Avery Letter Size:5660 Clear Address -Avery Letter Size:5661 Clear Address -Avery Letter Size:5662 Clear Address -Avery Letter Size:5663 Clear Address -Avery Letter Size:5664 Clear Address / Shipping -Avery Letter Size:5666 File Folder-Purple -Avery Letter Size:5667 Clear Return Address -Avery Letter Size:5766 File Folder-Blue -Avery Letter Size:5824 CD-Recordable Labels -Avery Letter Size:5836 MtgCreator Divider 5 Tab -Avery Letter Size:5836 MtgCreator Portfolio Label -Avery Letter Size:5866 File Folder-Green -Avery Letter Size:5871 Laser Business Card -Avery Letter Size:5881 Color Laser Business Cards -Avery Letter Size:5883 Name Tag Kit - Blue -Avery Letter Size:5884 Glossy Color Laser Brochures -Avery Letter Size:5889 Color Laser Postcards -Avery Letter Size:5895 Name Badge - Blue -Avery Letter Size:5896 3-1/2" Diskette - Blue -Avery Letter Size:5911 Business Card -Avery Letter Size:5922 Address -Avery Letter Size:5925 White Laser Labels for Zip Disks (bottom spine) -Avery Letter Size:5925 White Laser Labels for Zip Disks (face) -Avery Letter Size:5925 White Laser Labels for Zip Disks (top spine) -Avery Letter Size:5930 Clear Address -Avery Letter Size:5931 White CD/DVD Labels for Lasers (face) -Avery Letter Size:5931 White CD/DVD Labels for Lasers (spines) -Avery Letter Size:5960 Address -Avery Letter Size:5961 Address -Avery Letter Size:5962 Address -Avery Letter Size:5963 Address / Shipping -Avery Letter Size:5966 File Folder-Yellow -Avery Letter Size:5970 Fluorescent Laser - Magenta -Avery Letter Size:5971 Fluorescent Laser - Green -Avery Letter Size:5972 Fluorescent Laser - Yellow -Avery Letter Size:5975 Fluorescent Laser - Full Sheet Assorted -Avery Letter Size:5979 Fluorescent Laser - Assorted -Avery Letter Size:5980 Pastel Laser - Blue -Avery Letter Size:5997 Videotape Face -Avery Letter Size:5997 Videotape Spine -Avery Letter Size:5998 Audio Tape -Avery Letter Size:6460 Remove 'Em Address Labels -Avery Letter Size:6464 Remove 'Em Shipping Labels -Avery Letter Size:6465 Removable Laser - Full Sheet -Avery Letter Size:6466 Remove 'Em File Folder Labels -Avery Letter Size:6467 Removable Laser - Small Multi-Purpose -Avery Letter Size:6490 Remove 'Em 3.5" Diskette-Face Only Labels -Avery Letter Size:6503 Remove'em white laser 8 1/2" x 11" -Avery Letter Size:6873 Color Laser Address Labels -Avery Letter Size:6879 Color Laser Address Labels -Avery Letter Size:74520 Name Badge Inserts - 3" x 4" -Avery Letter Size:74540 Name Badge Inserts - 3" x 4" -Avery Letter Size:74541 Name Badge Inserts - 3" x 4" -Avery Letter Size:74550 Name Badge Inserts - 2 1/4" x 3 1/2" -Avery Letter Size:74552 Name Badge Inserts - 2" x 3" -Avery Letter Size:74558 Name Badge Inserts - 2" x 3" -Avery Letter Size:74650 Name Badge Inserts - 2 1/4" x 3 1/2" -Avery Letter Size:74651 Name Badge Inserts - 2 1/4" x 3 1/2" -Avery Letter Size:8160 Ink Jet Address -Avery Letter Size:8161 Ink Jet Address -Avery Letter Size:8162 Ink Jet Address -Avery Letter Size:8163 Ink Jet Address / Shipping -Avery Letter Size:8164 Ink Jet Address / Shipping -Avery Letter Size:8165 Ink Jet Full Sheet -Avery Letter Size:8166 Ink Jet File Folder-Assorted -Avery Letter Size:8167 Ink Jet Return Address -Avery Letter Size:8196 Ink Jet 3-1/2" Diskette -Avery Letter Size:8250 Ink Jet Label for Color Printing -Avery Letter Size:8252 Ink Jet Label for Color Printing -Avery Letter Size:8253 Ink Jet Label for Color Printing -Avery Letter Size:8254 Ink Jet Label for Color Printing -Avery Letter Size:8255 Ink Jet Label for Color Printing -Avery Letter Size:8257 Ink Jet Return Address for Color Printing -Avery Letter Size:8309 Tent Card Large -Avery Letter Size:8313 Glossy Photo Quality 4" x 6" Card -Avery Letter Size:8314 Glossy Photo Quality 8-1/2" x 11" Card -Avery Letter Size:8315 Ink Jet Note Cards -Avery Letter Size:8316 Ink Jet Greeting Card (Landscape)* -Avery Letter Size:8316 Ink Jet Greeting Card (Portrait)* -Avery Letter Size:8317 Embossed Ink Jet Note Card - Ivory -Avery Letter Size:8324 Ink Jet Brochures -Avery Letter Size:8366 Ink Jet File Folder-White -Avery Letter Size:8371 Ink Jet Business Card -Avery Letter Size:8373 Glossy Photo Quality Business Card -Avery Letter Size:8376 Ink Jet Business Card - Ivory -Avery Letter Size:8377 Ink Jet Business Card - Gray -Avery Letter Size:8384 Photo Quality Brochures -Avery Letter Size:8385 Rotary Card - Small -Avery Letter Size:8387 Ink Jet Postcard - 4-up -Avery Letter Size:8388 Index Card -Avery Letter Size:8389 Glossy Photo Quality Postcard -Avery Letter Size:8460 Ink Jet Address -Avery Letter Size:8461 Ink Jet Address -Avery Letter Size:8462 Ink Jet Address -Avery Letter Size:8463 Ink Jet Address / Shipping -Avery Letter Size:8464 Ink Jet Address / Shipping -Avery Letter Size:8465 Ink Jet Full Sheet -Avery Letter Size:8660 Ink Jet Clear Address -Avery Letter Size:8662 Ink Jet Clear Address -Avery Letter Size:8663 Ink Jet Clear Address/Shipping -Avery Letter Size:8665 Ink Jet Clear Full Sheet -Avery Letter Size:8667 Ink Jet Clear Address Labels -Avery Letter Size:8763 Glossy Photo Quality Labels -Avery Letter Size:8769 Glossy Photo Quality Labels -Avery Letter Size:8871 Clean Edge Business Cards (IJ) -Avery Letter Size:8877 Ink Jet Business Card - Gray -Avery Letter Size:8923 Ink Jet Address / Shipping -Avery Letter Size:8925 White Inkjet Labels for Zip Disks (bottom spine) -Avery Letter Size:8925 White Inkjet Labels for Zip Disks (face) -Avery Letter Size:8925 White Inkjet Labels for Zip Disks (top spine) -Avery Letter Size:8931 White CD/DVD Jewel Case Insert (spines) -Avery Letter Size:8931 White CD/DVD Jewel Case Inserts (cover) -Avery Letter Size:8931 White CD/DVD Jewel Case Inserts (tray) -Avery Letter Size:8931 White CD/DVD Labels for Inkjet Printers -Avery Letter Size:Hidden Tab 10 Tab -Avery Letter Size:Hidden Tab 5 Tab -Avery Letter Size:Hidden Tab 8 Tab -Avery Letter Size:Index Maker 3 Tab -Avery Letter Size:Index Maker 5 Tab -Avery Letter Size:Index Maker 8 Tab -Avery Letter Size:Prof. Ready Index Spine Insert 1 1/2" -Avery Letter Size:Prof. Ready Index Spine Insert 1" -Avery Letter Size:Prof. Ready Index Spine Insert 2" -Avery Letter Size:Prof. Ready Index Spine Insert 3" -Avery Letter Size:Protect 'n Tab - 5 Tab -Avery Letter Size:Protect 'n Tab - 8 Tab -Avery Letter Size:Ready Index 10 Tab -Avery Letter Size:Ready Index 12 Tab -Avery Letter Size:Ready Index 15 Tab -Avery Letter Size:Ready Index 5 Tab -Avery Letter Size:Ready Index 8 Tab -Avery Letter Size:Self Adhesive Index Tab 1 1/2" -Avery Letter Size:Self Adhesive Index Tab 1" -Avery Letter Size:Self Adhesive Index Tab 2" -Avery Letter Size:TitleFrames Asst. Spines Insert 3" -Avery Letter Size:TitleFrames Asst.Spines Insert 1 1/2" -Avery Letter Size:TitleFrames Asst.Spines Insert 1" -Avery Letter Size:TitleFrames Asst.Spines Insert 2" -Avery Letter Size:TitleFrames Cover - 1 1/2" -Avery Letter Size:TitleFrames Cover - 1" -Avery Letter Size:TitleFrames Spine - 1 1/2" -Avery Letter Size:TitleFrames Spine - 1" -Avery Letter Size:WorkSaver Divider 5 Tabs -Avery Letter Size:WorkSaver Divider 8 Tabs -Avery Letter Size:WorkSaver Inserts 1/3 Cut -Avery Letter Size:WorkSaver Inserts 1/5 Cut -Avery Zweckform:[User] -Avery Zweckform:2493 Inkjet-Photo-Papier, blanko -Avery Zweckform:2494 Inkjet-Photo-Papier, blanko -Avery Zweckform:2495 Inkjet-Photo-Papier, blanko -Avery Zweckform:32010 Visitenkarten, blanko -Avery Zweckform:32011 Visitenkarten, blanko, schnittgestanzt -Avery Zweckform:32012 Visitenkarten, blanko, schnittgestanzt -Avery Zweckform:32014 Inkjet-Visitenkarten, blanko -Avery Zweckform:32017 Doppel-Visitenkarten, blanko -Avery Zweckform:32020 Visitenkarten, marmoriert -Avery Zweckform:32021 Visitenkarten, marmoriert -Avery Zweckform:32022 Visitenkarten, marmoriert -Avery Zweckform:32023 Visitenkarten, marmoriert -Avery Zweckform:32029 Visitenkarten, blanko, Glossy -Avery Zweckform:32030 Visitenkarten, Blue Wave -Avery Zweckform:32031 Visitenkarten, Paradise -Avery Zweckform:32032 Visitenkarten, Sahara -Avery Zweckform:32036 Visitenkarten, Cosmic -Avery Zweckform:32040 Visitenkarten, blanko -Avery Zweckform:32060 Inkjet Bütten-Papier, Cream -Avery Zweckform:32061 Inkjet Bütten-Papier, Aqua -Avery Zweckform:32062 Inkjet Bütten-Papier, Jade -Avery Zweckform:32063 Inkjet Bütten-Papier, Sand -Avery Zweckform:32064 Inkjet-Papier, Leinenstruktur -Avery Zweckform:32065 Inkjet-Papier, Hammerschlag -Avery Zweckform:32080 Marmoriertes Papier -Avery Zweckform:32081 Marmoriertes Papier -Avery Zweckform:32082 Marmoriertes Papier -Avery Zweckform:32083 Marmoriertes Papier -Avery Zweckform:32098 Urkunde marmoriert, Text rot -Avery Zweckform:32099 Urkunde marmoriert, Text gold -Avery Zweckform:32250 CD-Einleger, blanko -Avery Zweckform:32251 Inkjet-CD-Einleger -Avery Zweckform:32252 Postkarte, blanko -Avery Zweckform:32253 Tischkarte, blanko -Avery Zweckform:32254 Karteikarte, blanko -Avery Zweckform:32255 Cassetten-Einleger, blanko -Avery Zweckform:32256 Video-Einleger, blanko -Avery Zweckform:32257 Tischkarte lang, blanko -Avery Zweckform:32258 Regalschilder -Avery Zweckform:32286 Inkjet-Glückwunschkarten, blanko -Avery Zweckform:32287 Inkjet-Glückwunschkarten, blanko -Avery Zweckform:32288 Inkjet-Glückwunschkarten, blanko -Avery Zweckform:32289 Inkjet-Glückwunschkarten, blanko -Avery Zweckform:3415 Kreise -Avery Zweckform:3416 Kreise -Avery Zweckform:3418 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3420 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3421 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3422 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3423 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3424 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3425 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3426 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3427 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3448 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3449 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3450 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3451 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3452 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3453 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3454 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3455 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3456 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3457 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3458 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3459 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3470 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3471 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3472 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3473 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3474 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3475 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3477 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3478 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3479 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3481 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3483 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3484 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3489 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3490 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3651 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3652 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3653 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3654 CD-Etiketten -Avery Zweckform:3655 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3657 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3658 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3659 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3660 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3661 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3662 Ordnerrücken-Etiketten, schmal -Avery Zweckform:3663 Ordnerrücken-Etiketten, breit -Avery Zweckform:3664 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3665 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3666 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3667 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3668 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3669 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:3674 Computer-Etiketten -Avery Zweckform:3675 Computer-Etiketten -Avery Zweckform:3676 Computer-Etiketten -Avery Zweckform:3677 Computer-Etiketten, für 3,5" Disk. -Avery Zweckform:3684 Computer-Etiketten, für 3,5" Disk. -Avery Zweckform:3685 Computer-Etiketten, für 3,5" Disk. -Avery Zweckform:3686 Computer-Etiketten, für 3,5" Disk. -Avery Zweckform:3687 Computer-Etiketten, für 3,5" Disk. -Avery Zweckform:3688 Ordnerrücken-Etiketten, breit -Avery Zweckform:3689 Ordnerrücken-Etiketten, schmal -Avery Zweckform:3691 Ordnerrücken-Etiketten, breit -Avery Zweckform:3692 Ordnerrücken-Etiketten, breit -Avery Zweckform:3693 Ordnerrücken-Etiketten, breit -Avery Zweckform:3694 Ordnerrücken-Etiketten, breit -Avery Zweckform:3696 Ordnerrücken-Etiketten, schmal -Avery Zweckform:3697 Ordnerrücken-Etiketten, schmal -Avery Zweckform:3698 Ordnerrücken-Etiketten, schmal -Avery Zweckform:3699 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4720 Transparente Etiketten -Avery Zweckform:4721 Transparente Etiketten -Avery Zweckform:4722 Transparente Etiketten -Avery Zweckform:4723 Transparente Etiketten -Avery Zweckform:4730 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4731 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4732 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4733 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4734 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4735 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4736 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4737 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4738 Disketten-Etiketten, Stick+Lift -Avery Zweckform:4739 Disketten-Etiketten, Stick+Lift -Avery Zweckform:4740 Disketten-Etiketten, Stick+Lift -Avery Zweckform:4741 Disketten-Etiketten, Stick+Lift -Avery Zweckform:4742 Video-Etiketten, Stick+Lift -Avery Zweckform:4743 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4744 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4745 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:4746 Video-Etiketten, Stick+Lift -Avery Zweckform:4747 Etiketten für ZIP-Disketten -Avery Zweckform:4748 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4749 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4750 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4751 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4752 Ordnerrücken-Etiketten, breit -Avery Zweckform:4753 Ordnerrücken-Etiketten, breit -Avery Zweckform:4754 Ordnerrücken-Etiketten, breit -Avery Zweckform:4755 Ordnerrücken-Etiketten, breit -Avery Zweckform:4756 Hängeordner-Etiketten, schmal -Avery Zweckform:4757 Hängeordner-Etiketten, breit -Avery Zweckform:4758 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4759 Ordnerrücken-Etiketten, breit -Avery Zweckform:4760 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4761 Ordnerrücken-Etiketten, breit -Avery Zweckform:4762 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4763 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4764 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4765 Ordnerrücken-Etiketten, schmal -Avery Zweckform:4766 Ordnerrücken-Etiketten, breit -Avery Zweckform:4767 Ordnerrücken-Etiketten, breit -Avery Zweckform:4768 Ordnerrücken-Etiketten, breit -Avery Zweckform:4769 Ordnerrücken-Etiketten, breit -Avery Zweckform:4770 Transparente Etiketten -Avery Zweckform:4771 Transparente Etiketten -Avery Zweckform:4772 Transparente Etiketten -Avery Zweckform:4773 Wetterfeste Etiketten -Avery Zweckform:4774 Wetterfeste Etiketten -Avery Zweckform:4775 Wetterfeste Etiketten -Avery Zweckform:4776 Wetterfeste Etiketten -Avery Zweckform:4777 Transparente Etiketten -Avery Zweckform:4780 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:4781 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:4782 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:4784 Namens-Etiketten -Avery Zweckform:4790 Inkjet-Etiketten, rund -Avery Zweckform:4791 Inkjet-Etiketten -Avery Zweckform:4792 Inkjet-Etiketten -Avery Zweckform:4793 Inkjet-Etiketten -Avery Zweckform:4794 Inkjet-Etiketten -Avery Zweckform:4795 Inkjet-Etiketten -Avery Zweckform:4798 Disketten-Etiketten Photo-Qualität -Avery Zweckform:4799 Inkjet-Etiketten, oval -Avery Zweckform:5129061 Trennstreifen -Avery Zweckform:6002 Neon-Etiketten -Avery Zweckform:6003 Neon-Etiketten -Avery Zweckform:6004 Neon-Etiketten -Avery Zweckform:6005 Neon-Etiketten -Avery Zweckform:6006 Neon-Etiketten -Avery Zweckform:6008 Typenschild-Etiketten -Avery Zweckform:6009 Typenschild-Etiketten -Avery Zweckform:6011 Typenschild-Etiketten -Avery Zweckform:6012 Typenschild-Etiketten -Avery Zweckform:6013 Typenschild-Etiketten -Avery Zweckform:6014 Etiketten für CD-Hüllen -Avery Zweckform:6015 CD-Etiketten incl. Zentrierhilfe -Avery Zweckform:6019 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:6020 Dia-Etiketten, Stick+Lift -Avery Zweckform:6021 Sichtreiter-Etiketten, Stick+Lift -Avery Zweckform:6022 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:6023 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:6024 Inkjet+Laser+Kopier-Etiketten Stick+Lift, -Avery Zweckform:6025 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:6026 Disketten-Etiketten, Stick+Lift -Avery Zweckform:6029 Disketten-Etiketten, Stick+Lift -Avery Zweckform:6030 Cassetten-Etiketten, Stick+Lift -Avery Zweckform:6031 Inkjet+Laser+Kopier-Etiketten Stick+Lift -Avery Zweckform:6036 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:6037 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:6038 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:6039 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:6040 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:6041 Inkjet+Laser+Kopier-Etiketten -Avery Zweckform:6043 CD-Etiketten -Avery Zweckform:6044 CD-Etiketten -Avery Zweckform:6045 CD-Etiketten -Avery Zweckform:6046 CD-Etiketten -Avery Zweckform:6047 CD-Etiketten -Avery Zweckform:6058 Ordnerrücken-Etiketten, schmal -Avery Zweckform:6059 Ordnerrücken-Etiketten, breit -Avery Zweckform:6060 Ordnerrücken-Etiketten, schmal -Avery Zweckform:6061 Ordnerrücken-Etiketten, breit -Avery Zweckform:6074 Inkjet-Glossy-CD-Etiketten -Avery Zweckform:6077 Inkjet-Glossy-Etiketten -Avery Zweckform:6078 Inkjet-Glossy-Etiketten -Avery Zweckform:6079 Inkjet-Glossy-Etiketten, oval -Avery Zweckform:6080 Inkjet-Glossy-Etiketten -Avery Zweckform:6081 Inkjet-Glossy-Etiketten -Avery Zweckform:6082 Inkjet-Glossy-CD-Etiketten -Avery Zweckform:6083 Inkjet-Glossy-Etiketten -Avery Zweckform:6090 Korrektur- und Abdeck-Etiketten -Avery Zweckform:6091 Korrektur- und Abdeck-Etiketten -Avery Zweckform:6092 Korrektur- und Abdeck-Etiketten -Avery Zweckform:6093 Korrektur- und Abdeck-Etiketten -Avery Zweckform:6094 Korrektur- und Abdeck-Etiketten -Avery Zweckform:6102 Farbige Folien-Etiketten -Avery Zweckform:6103 Farbige Folien-Etiketten -Avery Zweckform:6104 Farbige Folien-Etiketten -Avery Zweckform:6105 Farbige Folien-Etiketten -Avery Zweckform:6106 Farbige Folien-Etiketten -Avery Zweckform:6107 Farbige Folien-Etiketten -Avery Zweckform:6108 Farbige Folien-Etiketten -Avery Zweckform:6109 Farbige Folien-Etiketten -Avery Zweckform:6110 Farbige Folien-Etiketten -Avery Zweckform:6111 Farbige Folien-Etiketten -Avery Zweckform:6112 Sicherheits-Etiketten -Avery Zweckform:6113 Sicherheits-Etiketten -Avery Zweckform:6114 Sicherheits-Etiketten -Avery Zweckform:6115 CD-Etiketten -Avery Zweckform:6116 MiniDisc-Etiketten -Avery Zweckform:6117 CD-Etiketten -Avery Zweckform:6118 CD-Etiketten -Avery Zweckform:C2050 Video-Etiketten, oben -Avery Zweckform:C2050 Video-Etiketten, seitlich -Avery Zweckform:C2070 Transfer-Folie für Mousepad -Avery Zweckform:C2080 Transfer-Folie für Puzzles -Avery Zweckform:C2090 T-Shirt Transfer-Folie -Avery Zweckform:C2166 Etikett rechteckig -Avery Zweckform:C2243 Etikett rund, klein -Avery Zweckform:C2351 Glückwunschkarten A5 -Avery Zweckform:C2354 Visitenkarten bis zum Rand -Avery Zweckform:C2355 Glückwunschkarten Standard -Avery Zweckform:C2364 Marmorierte Visitenkarten -Avery Zweckform:C2365 Marmorierte Visitenkarten -Avery Zweckform:C2366 Marmorierte Visitenkarten -Avery Zweckform:C2367 Marmorierte Visitenkarten -Avery Zweckform:C2370 Inkjet-Papier -Avery Zweckform:C2371 Inkjet-Papier -Avery Zweckform:C2374 Marmoriertes Papier -Avery Zweckform:C2375 Marmoriertes Papier -Avery Zweckform:C2376 Marmoriertes Papier -Avery Zweckform:C2377 Marmoriertes Papier -Avery Zweckform:C2410 Clubkarten laminiert -Avery Zweckform:C2546 Fensterbilder -Avery Zweckform:C2547 Fantastic Plastic -Avery Zweckform:C2651 Etikett rechteckig, klein -Avery Zweckform:C9312 Glossy Visitenkarten, schnittgestanzt -Avery Zweckform:C9352 Glückwunschkarten A6, glossy -Avery Zweckform:C9355 Postkarten, Rückseite -Avery Zweckform:C9355 Postkarten, Vorderseite -Avery Zweckform:C9362 Visitenkarten, glossy -Avery Zweckform:C9372 Photo-Papier, glossy, 9 x 13 -Avery Zweckform:C9405 T-Shirt Transferfolie -Avery Zweckform:C9431 Photo-Papier, glossy -Avery Zweckform:C9434 Photo-Karton, glossy -Avery Zweckform:C9660 CD-Etiketten, glossy, Super-Size -Avery Zweckform:C9660 SuperSize Inkjet-Glossy-CD-Etiketten -Avery Zweckform:J8416 Einladungskarten mit Klebeverschluss -Avery Zweckform:J8435 CD-Einleger -Avery Zweckform:J8587 Inkjet-Folie -Avery Zweckform:J8666 Disketten-Etiketten -Avery Zweckform:J8770 CD-Etiketten, Super-Ssize -Avery Zweckform:J8776 Inkjet-Stardust-CD-Etiketten* -Avery Zweckform:J8867 Inkjet-Magnet-Schilder** -Avery Zweckform:J8871 Inkjet-Magnet-Schilder** -Avery Zweckform:J8875 Inkjet-Magnet-Schilder** -Avery Zweckform:J9124 Photo-Etiketten, 13 x 18 -Avery Zweckform:L7159 Laser-Etiketten -Avery Zweckform:L7160 Laser-Etiketten -Avery Zweckform:L7161 Laser-Etiketten -Avery Zweckform:L7162 Laser-Etiketten -Avery Zweckform:L7163 Laser-Etiketten -Avery Zweckform:L7164 Laser-Etiketten -Avery Zweckform:L7165 Laser-Etiketten -Avery Zweckform:L7166 Laser-Etiketten -Avery Zweckform:L7167 Laser-Etiketten -Avery Zweckform:L7168 Laser-Etiketten -Avery Zweckform:L7169 Laser-Etiketten -Avery Zweckform:L7173 Laser-Etiketten -Avery Zweckform:L7410-10 Etiketten Register - Etikettenbogen 10 -Avery Zweckform:L7410-10 Etiketten Register - Inhaltsblatt 10-t -Avery Zweckform:L7410-12 Etiketten Register - Etikettenbogen 12 -Avery Zweckform:L7410-12 Etiketten Register - Inhaltsblatt 12-t -Avery Zweckform:L7410-5 Etiketten Register - Etikettenbogen 5-t -Avery Zweckform:L7410-5 Etiketten Register - Inhaltsblatt 5-tei -Avery Zweckform:L7411-10 Zahlen Register - Inhaltsblatt 1-10 -Avery Zweckform:L7411-12 Zahlen Register - Inhaltsblatt 1-12 -Avery Zweckform:L7411-15 Zahlen Register - Inhaltsblatt 1-15 -Avery Zweckform:L7411-20 Zahlen Register - Inhaltsblatt 1-20 -Avery Zweckform:L7411-31 Zahlen Register - Inhaltsblatt 1-31 -Avery Zweckform:L7411-5 Zahlen Register - Inhaltsblatt 1-5 -Avery Zweckform:L7411-AZ A-Z Register - Inhaltsblatt -Avery Zweckform:L7411-JD Monats Register - Inhaltsblatt Jan - D -Avery Zweckform:L7412-10 Einsteckschilder für Register 10-teilig -Avery Zweckform:L7412-12 Einsteckschilder für Register 12-teilig -Avery Zweckform:L7412-5 Einsteckschilder für Register 5-teilig -Avery Zweckform:L7424 Ordner-Etiketten, breit -Avery Zweckform:L7425 Ordner-Etiketten, schmal -Avery Zweckform:L7587 Laser-Folie -Avery Zweckform:L7651 Laser-Etiketten -Avery Zweckform:L7760 SuperSize Farblaser-Glossy-CD-Etiketten -Avery Zweckform:L7765 Farblaser-Glossy-Etiketten -Avery Zweckform:L7767 Farblaser-Glossy-Etiketten -Avery Zweckform:L7768 Farblaser-Glossy-Etiketten -Avery Zweckform:L7769 Farblaser-Glossy-Etiketten -Herlitz:[User] -Herlitz:083215/4 Diskettenetikett -Herlitz:083216/2 CD-ROM-Etikett -Herlitz:083217/0 Adressetikett -Herlitz:083219/6 Adressetikett -Herlitz:083220/4 Adressetikett Laser -Herlitz:083221/2 Adressetikett Laser -Herlitz:083222/0 Adressetikett Laser -Herlitz:083224/6 Diskettenetikett Laser -Herlitz:083230/3 Adressetikett Inkjet -Herlitz:083231/1 Adressetikett Inkjet -Herlitz:083234/5 Diskettenetikett Inkjet -Herlitz:083240/2 Adressetik. Laser+InkJet -Herlitz:083244/4 Diskettenetik.Laser+InkJet -Herlitz:083250/1 Adressetiketten -Herlitz:083251/9 Ordner-Etiketten, 8 cm -Herlitz:083252/7 Ordner-Etiketten, 5 cm -Herlitz:083253/5 Neonetiketten -Herlitz:083254/3 Transparente Etiketten -Herlitz:083255/0 Diskettenetiketten -Herlitz:083257/6 Diaetiketten -Herlitz:083258/4 Farbdruck-Etiketten -Herlitz:083271/7 Ordnerrückeneinsteckschilder -Herlitz:502041/7 Visitenkarten -Herlitz:83256/8a Videoetiketten 0 -Herlitz:83256/8b Videoetiketten 0 Herma A4:[User] Herma A4:4093 SuperPrint CD-Etikett, gold Herma A4:4094 SuperPrint CD-Etikett, silber @@ -1331,6 +692,7 @@ Herma A4:5096 SuperPrint für breite Ordner, gelb Herma A4:5097 SuperPrint für breite Ordner, rot Herma A4:5098 SuperPrint für breite Ordner, blau Herma A4:5099 SuperPrint für breite Ordner, grün +Herma A4:5116 taillierte Ringetiketten für Schmuck, weiß Herma A4:5123 SuperPrint für breite Ordner, weiß Herma A4:5124 SuperPrint für breite Ordner, gelb Herma A4:5125 SuperPrint für breite Ordner, rot @@ -1501,36 +863,675 @@ Herma A5:8614 A5 Musik-Cassetten, weiß Herma A5:8615 A5 für schmale Ordner, farbig sortiert Herma A5:8616 A5 für breite Ordner, farbig sortiert Herma endlos:[User] -Leitz:[User] -Leitz:1680 Kartonrückenschilder, breit -Leitz:1681 Kartonrückenschilder, schmal -Leitz:1685 Papierrückenschilder selbstkl., breit -Leitz:1686 Papierrückenschilder selbstkl., schmal -Leitz:1687 Papierrückenschilder selbstkl., breit -Leitz:1688 Papierrückenschilder selbstkl., schmal -Leitz:1900 Blanko-Schildchen -Leitz:2466 Blanko-Schildchen -Leitz:6010 Blanko-Schildchen -Leitz:6098 Papierrückenschilder selbstkl., breit -Leitz:6099 Papierrückenschilder selbstkl., schmal -Leitz:6643 Beschriftungsschilder, selbstklebend -Sigel:[User] -Sigel:DD300 CD-Einleger -Sigel:DD405 CD-Einleger -Sigel:DD450 CD-Booklet -Sigel:DE115 Design-Etiketten -Sigel:DE141 Design-Etiketten -Sigel:DP001 Tischkarten blanko weiß -Sigel:DP002 Tischkarten konturgestanzt -Sigel:DP835/DP935 Design-Visitenkarten gestanzt -Sigel:DP836/DP936 Design-Visitenkarten -Sigel:DP837/DP937 Design-Visitenkarten gestanzt, m. abger. Ecken -Sigel:DP838/DP938 Design-Klapp-Visitenkarten -Sigel:DP839/DP939 Design-Visitenkarten -Sigel:LP710 Postkarte bedruckt -Sigel:LP711 Postkarte -Sigel:LP731 Ordner-Einsteckschild -Sigel:LP734 Ordner-Einsteckschild -Sigel:LP750 CD-Einleger -Sigel:LP755 CD-Booklet -Sigel:LP781 Regalschild +Avery A4/Asia:[User] +Avery A4/Asia:C2412 Laminated Cards, large +Avery A4/Asia:C2413 Laminated Cards +Avery A4/Asia:C2414 Laminated Cards +Avery A4/Asia:C24412 Laminated Cards, large +Avery A4/Asia:C25446 A5 Sheet +Avery A4/Asia:C25447 A5 Sheet +Avery A4/Asia:C2546 Windows Decals +Avery A4/Asia:C2547 Fantastic Plastic +Avery A4/Asia:C91131 Business Cards +Avery A4/Asia:C91149 Business Cards +Avery A4/Asia:C9167 A4 Sheet +Avery A4/Asia:C9169 Glossy Photo Quality Labels +Avery A4/Asia:C9356 Photo Quality A4 Card Sheet +Avery A4/Asia:J21013 Business Cards +Avery A4/Asia:J21015 Business Cards +Avery A4/Asia:J21016 Business Cards +Avery A4/Asia:J21031 Business Cards +Avery A4/Asia:J21033 Business Cards +Avery A4/Asia:J21131 Business Cards +Avery A4/Asia:J21141 Greeting Cards +Avery A4/Asia:J21149 Business Cards +Avery A4/Asia:J2356 A4 Sheet +Avery A4/Asia:J8359 Address +Avery A4/Asia:J8360 Address +Avery A4/Asia:J8361 Address +Avery A4/Asia:J8362 Address +Avery A4/Asia:J8363 Address +Avery A4/Asia:J8365 Address +Avery A4/Asia:J8367 Shipping A4 +Avery A4/Asia:J8368 Shipping A5 +Avery A4/Asia:J8369 Parcel +Avery A4/Asia:J8371 Lever Arch +Avery A4/Asia:J8751 Mini Address +Avery A4/Asia:J8756 35 mm Slide +Avery A4/Asia:J8766 3.5" Diskette +Avery A4/Asia:J8771 Video Face +Avery A4/Asia:J8774 Video Spine +Avery A4/Asia:J88911 Address +Avery A4/Asia:J88915 Address +Avery A4/Asia:J88919 Address +Avery A4/Asia:J88923 Address +Avery A4/Asia:J88927 Address +Avery A4/Asia:J88935 Address +Avery A4/Asia:L7159 Address +Avery A4/Asia:L7160 Address +Avery A4/Asia:L7161 Address +Avery A4/Asia:L7162 Address +Avery A4/Asia:L7163 Address +Avery A4/Asia:L7164 Address +Avery A4/Asia:L7165 Parcel +Avery A4/Asia:L7166 Parcel +Avery A4/Asia:L7167 Shipping +Avery A4/Asia:L7168 Shipping +Avery A4/Asia:L7169 Parcel +Avery A4/Asia:L7170 Eurofolio +Avery A4/Asia:L7171 Lever Arch +Avery A4/Asia:L7172 Ring Binder +Avery A4/Asia:L7173 Address +Avery A4/Asia:L7651 Mini Adress +Avery A4/Asia:L7656 35 mm Slide +Avery A4/Asia:L7664 3.5" Diskette - Wraparound +Avery A4/Asia:L7665 Mini Data Cartridge +Avery A4/Asia:L7666 3.5" Diskette +Avery A4/Asia:L7667 Standard Data Cartridge +Avery A4/Asia:L7668 Labels for Zip(TM) Disk +Avery A4/Asia:L7671 Video Face +Avery A4/Asia:L7674 Video Spine +Avery A4/Asia:L78382 Address +Avery A4/Asia:L78383 Address +Avery A4/Asia:L78384 Address +Avery A4/Asia:L78386 Address +Avery A4/Asia:L78387 Address +Avery A4/Asia:L78388 Address +Avery A4/Asia:M21131 Business Cards +Avery A4/Asia:M8167 A4 Sheet +Avery A4/Asia:M88173 Address +Avery A4/Asia:M88175 Address +Avery A4/Asia:M88177 Address +Avery A4/Asia:M88179 Address +Avery A4/Asia:M88183 Address +Avery A4/Asia:M88185 Address +Avery A4/Asia:M88187 Address +Avery A4/Asia:M88315 Address +Avery A4/Asia:P78204 Address +Avery A4/Asia:P78261 Address +Avery A4/Asia:P78270 Address +Avery A4/Asia:P78275 Address +Avery Zweckform:[User] +Avery Zweckform:2493 Inkjet-Photo-Papier, blanko +Avery Zweckform:2494 Inkjet-Photo-Papier, blanko +Avery Zweckform:2495 Inkjet-Photo-Papier, blanko +Avery Zweckform:32010 Visitenkarten, blanko +Avery Zweckform:32011 Visitenkarten, blanko, schnittgestanzt +Avery Zweckform:32012 Visitenkarten, blanko, schnittgestanzt +Avery Zweckform:32014 Inkjet-Visitenkarten, blanko +Avery Zweckform:32017 Doppel-Visitenkarten, blanko +Avery Zweckform:32020 Visitenkarten, marmoriert +Avery Zweckform:32021 Visitenkarten, marmoriert +Avery Zweckform:32022 Visitenkarten, marmoriert +Avery Zweckform:32023 Visitenkarten, marmoriert +Avery Zweckform:32029 Visitenkarten, blanko, Glossy +Avery Zweckform:32030 Visitenkarten, Blue Wave +Avery Zweckform:32031 Visitenkarten, Paradise +Avery Zweckform:32032 Visitenkarten, Sahara +Avery Zweckform:32036 Visitenkarten, Cosmic +Avery Zweckform:32040 Visitenkarten, blanko +Avery Zweckform:32060 Inkjet Bütten-Papier, Cream +Avery Zweckform:32061 Inkjet Bütten-Papier, Aqua +Avery Zweckform:32062 Inkjet Bütten-Papier, Jade +Avery Zweckform:32063 Inkjet Bütten-Papier, Sand +Avery Zweckform:32064 Inkjet-Papier, Leinenstruktur +Avery Zweckform:32065 Inkjet-Papier, Hammerschlag +Avery Zweckform:32080 Marmoriertes Papier +Avery Zweckform:32081 Marmoriertes Papier +Avery Zweckform:32082 Marmoriertes Papier +Avery Zweckform:32083 Marmoriertes Papier +Avery Zweckform:32098 Urkunde marmoriert, Text rot +Avery Zweckform:32099 Urkunde marmoriert, Text gold +Avery Zweckform:32250 CD-Einleger, blanko +Avery Zweckform:32251 Inkjet-CD-Einleger +Avery Zweckform:32252 Postkarte, blanko +Avery Zweckform:32253 Tischkarte, blanko +Avery Zweckform:32254 Karteikarte, blanko +Avery Zweckform:32255 Cassetten-Einleger, blanko +Avery Zweckform:32256 Video-Einleger, blanko +Avery Zweckform:32257 Tischkarte lang, blanko +Avery Zweckform:32258 Regalschilder +Avery Zweckform:32286 Inkjet-Glückwunschkarten, blanko +Avery Zweckform:32287 Inkjet-Glückwunschkarten, blanko +Avery Zweckform:32288 Inkjet-Glückwunschkarten, blanko +Avery Zweckform:32289 Inkjet-Glückwunschkarten, blanko +Avery Zweckform:3415 Kreise +Avery Zweckform:3416 Kreise +Avery Zweckform:3418 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3420 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3421 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3422 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3423 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3424 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3425 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3426 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3427 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3448 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3449 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3450 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3451 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3452 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3453 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3454 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3455 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3456 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3457 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3458 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3459 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3470 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3471 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3472 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3473 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3474 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3475 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3477 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3478 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3479 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3481 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3483 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3484 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3489 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3490 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3651 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3652 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3653 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3654 CD-Etiketten +Avery Zweckform:3655 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3657 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3658 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3659 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3660 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3661 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3662 Ordnerrücken-Etiketten, schmal +Avery Zweckform:3663 Ordnerrücken-Etiketten, breit +Avery Zweckform:3664 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3665 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3666 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3667 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3668 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3669 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:3674 Computer-Etiketten +Avery Zweckform:3675 Computer-Etiketten +Avery Zweckform:3676 Computer-Etiketten +Avery Zweckform:3677 Computer-Etiketten, für 3,5" Disk. +Avery Zweckform:3684 Computer-Etiketten, für 3,5" Disk. +Avery Zweckform:3685 Computer-Etiketten, für 3,5" Disk. +Avery Zweckform:3686 Computer-Etiketten, für 3,5" Disk. +Avery Zweckform:3687 Computer-Etiketten, für 3,5" Disk. +Avery Zweckform:3688 Ordnerrücken-Etiketten, breit +Avery Zweckform:3689 Ordnerrücken-Etiketten, schmal +Avery Zweckform:3691 Ordnerrücken-Etiketten, breit +Avery Zweckform:3692 Ordnerrücken-Etiketten, breit +Avery Zweckform:3693 Ordnerrücken-Etiketten, breit +Avery Zweckform:3694 Ordnerrücken-Etiketten, breit +Avery Zweckform:3696 Ordnerrücken-Etiketten, schmal +Avery Zweckform:3697 Ordnerrücken-Etiketten, schmal +Avery Zweckform:3698 Ordnerrücken-Etiketten, schmal +Avery Zweckform:3699 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4720 Transparente Etiketten +Avery Zweckform:4721 Transparente Etiketten +Avery Zweckform:4722 Transparente Etiketten +Avery Zweckform:4723 Transparente Etiketten +Avery Zweckform:4730 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4731 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4732 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4733 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4734 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4735 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4736 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4737 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4738 Disketten-Etiketten, Stick+Lift +Avery Zweckform:4739 Disketten-Etiketten, Stick+Lift +Avery Zweckform:4740 Disketten-Etiketten, Stick+Lift +Avery Zweckform:4741 Disketten-Etiketten, Stick+Lift +Avery Zweckform:4742 Video-Etiketten, Stick+Lift +Avery Zweckform:4743 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4744 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4745 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:4746 Video-Etiketten, Stick+Lift +Avery Zweckform:4747 Etiketten für ZIP-Disketten +Avery Zweckform:4748 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4749 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4750 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4751 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4752 Ordnerrücken-Etiketten, breit +Avery Zweckform:4753 Ordnerrücken-Etiketten, breit +Avery Zweckform:4754 Ordnerrücken-Etiketten, breit +Avery Zweckform:4755 Ordnerrücken-Etiketten, breit +Avery Zweckform:4756 Hängeordner-Etiketten, schmal +Avery Zweckform:4757 Hängeordner-Etiketten, breit +Avery Zweckform:4758 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4759 Ordnerrücken-Etiketten, breit +Avery Zweckform:4760 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4761 Ordnerrücken-Etiketten, breit +Avery Zweckform:4762 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4763 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4764 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4765 Ordnerrücken-Etiketten, schmal +Avery Zweckform:4766 Ordnerrücken-Etiketten, breit +Avery Zweckform:4767 Ordnerrücken-Etiketten, breit +Avery Zweckform:4768 Ordnerrücken-Etiketten, breit +Avery Zweckform:4769 Ordnerrücken-Etiketten, breit +Avery Zweckform:4770 Transparente Etiketten +Avery Zweckform:4771 Transparente Etiketten +Avery Zweckform:4772 Transparente Etiketten +Avery Zweckform:4773 Wetterfeste Etiketten +Avery Zweckform:4774 Wetterfeste Etiketten +Avery Zweckform:4775 Wetterfeste Etiketten +Avery Zweckform:4776 Wetterfeste Etiketten +Avery Zweckform:4777 Transparente Etiketten +Avery Zweckform:4780 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:4781 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:4782 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:4784 Namens-Etiketten +Avery Zweckform:4790 Inkjet-Etiketten, rund +Avery Zweckform:4791 Inkjet-Etiketten +Avery Zweckform:4792 Inkjet-Etiketten +Avery Zweckform:4793 Inkjet-Etiketten +Avery Zweckform:4794 Inkjet-Etiketten +Avery Zweckform:4795 Inkjet-Etiketten +Avery Zweckform:4798 Disketten-Etiketten Photo-Qualität +Avery Zweckform:4799 Inkjet-Etiketten, oval +Avery Zweckform:5129061 Trennstreifen +Avery Zweckform:6002 Neon-Etiketten +Avery Zweckform:6003 Neon-Etiketten +Avery Zweckform:6004 Neon-Etiketten +Avery Zweckform:6005 Neon-Etiketten +Avery Zweckform:6006 Neon-Etiketten +Avery Zweckform:6008 Typenschild-Etiketten +Avery Zweckform:6009 Typenschild-Etiketten +Avery Zweckform:6011 Typenschild-Etiketten +Avery Zweckform:6012 Typenschild-Etiketten +Avery Zweckform:6013 Typenschild-Etiketten +Avery Zweckform:6014 Etiketten für CD-Hüllen +Avery Zweckform:6015 CD-Etiketten incl. Zentrierhilfe +Avery Zweckform:6019 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:6020 Dia-Etiketten, Stick+Lift +Avery Zweckform:6021 Sichtreiter-Etiketten, Stick+Lift +Avery Zweckform:6022 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:6023 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:6024 Inkjet+Laser+Kopier-Etiketten Stick+Lift, +Avery Zweckform:6025 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:6026 Disketten-Etiketten, Stick+Lift +Avery Zweckform:6029 Disketten-Etiketten, Stick+Lift +Avery Zweckform:6030 Cassetten-Etiketten, Stick+Lift +Avery Zweckform:6031 Inkjet+Laser+Kopier-Etiketten Stick+Lift +Avery Zweckform:6036 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:6037 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:6038 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:6039 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:6040 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:6041 Inkjet+Laser+Kopier-Etiketten +Avery Zweckform:6043 CD-Etiketten +Avery Zweckform:6044 CD-Etiketten +Avery Zweckform:6045 CD-Etiketten +Avery Zweckform:6046 CD-Etiketten +Avery Zweckform:6047 CD-Etiketten +Avery Zweckform:6058 Ordnerrücken-Etiketten, schmal +Avery Zweckform:6059 Ordnerrücken-Etiketten, breit +Avery Zweckform:6060 Ordnerrücken-Etiketten, schmal +Avery Zweckform:6061 Ordnerrücken-Etiketten, breit +Avery Zweckform:6074 Inkjet-Glossy-CD-Etiketten +Avery Zweckform:6077 Inkjet-Glossy-Etiketten +Avery Zweckform:6078 Inkjet-Glossy-Etiketten +Avery Zweckform:6079 Inkjet-Glossy-Etiketten, oval +Avery Zweckform:6080 Inkjet-Glossy-Etiketten +Avery Zweckform:6081 Inkjet-Glossy-Etiketten +Avery Zweckform:6082 Inkjet-Glossy-CD-Etiketten +Avery Zweckform:6083 Inkjet-Glossy-Etiketten +Avery Zweckform:6090 Korrektur- und Abdeck-Etiketten +Avery Zweckform:6091 Korrektur- und Abdeck-Etiketten +Avery Zweckform:6092 Korrektur- und Abdeck-Etiketten +Avery Zweckform:6093 Korrektur- und Abdeck-Etiketten +Avery Zweckform:6094 Korrektur- und Abdeck-Etiketten +Avery Zweckform:6102 Farbige Folien-Etiketten +Avery Zweckform:6103 Farbige Folien-Etiketten +Avery Zweckform:6104 Farbige Folien-Etiketten +Avery Zweckform:6105 Farbige Folien-Etiketten +Avery Zweckform:6106 Farbige Folien-Etiketten +Avery Zweckform:6107 Farbige Folien-Etiketten +Avery Zweckform:6108 Farbige Folien-Etiketten +Avery Zweckform:6109 Farbige Folien-Etiketten +Avery Zweckform:6110 Farbige Folien-Etiketten +Avery Zweckform:6111 Farbige Folien-Etiketten +Avery Zweckform:6112 Sicherheits-Etiketten +Avery Zweckform:6113 Sicherheits-Etiketten +Avery Zweckform:6114 Sicherheits-Etiketten +Avery Zweckform:6115 CD-Etiketten +Avery Zweckform:6116 MiniDisc-Etiketten +Avery Zweckform:6117 CD-Etiketten +Avery Zweckform:6118 CD-Etiketten +Avery Zweckform:C2050 Video-Etiketten, oben +Avery Zweckform:C2050 Video-Etiketten, seitlich +Avery Zweckform:C2070 Transfer-Folie für Mousepad +Avery Zweckform:C2080 Transfer-Folie für Puzzles +Avery Zweckform:C2090 T-Shirt Transfer-Folie +Avery Zweckform:C2166 Etikett rechteckig +Avery Zweckform:C2243 Etikett rund, klein +Avery Zweckform:C2351 Glückwunschkarten A5 +Avery Zweckform:C2354 Visitenkarten bis zum Rand +Avery Zweckform:C2355 Glückwunschkarten Standard +Avery Zweckform:C2364 Marmorierte Visitenkarten +Avery Zweckform:C2365 Marmorierte Visitenkarten +Avery Zweckform:C2366 Marmorierte Visitenkarten +Avery Zweckform:C2367 Marmorierte Visitenkarten +Avery Zweckform:C2370 Inkjet-Papier +Avery Zweckform:C2371 Inkjet-Papier +Avery Zweckform:C2374 Marmoriertes Papier +Avery Zweckform:C2375 Marmoriertes Papier +Avery Zweckform:C2376 Marmoriertes Papier +Avery Zweckform:C2377 Marmoriertes Papier +Avery Zweckform:C2410 Clubkarten laminiert +Avery Zweckform:C2546 Fensterbilder +Avery Zweckform:C2547 Fantastic Plastic +Avery Zweckform:C2651 Etikett rechteckig, klein +Avery Zweckform:C9312 Glossy Visitenkarten, schnittgestanzt +Avery Zweckform:C9352 Glückwunschkarten A6, glossy +Avery Zweckform:C9355 Postkarten, Rückseite +Avery Zweckform:C9355 Postkarten, Vorderseite +Avery Zweckform:C9362 Visitenkarten, glossy +Avery Zweckform:C9372 Photo-Papier, glossy, 9 x 13 +Avery Zweckform:C9405 T-Shirt Transferfolie +Avery Zweckform:C9431 Photo-Papier, glossy +Avery Zweckform:C9434 Photo-Karton, glossy +Avery Zweckform:C9660 CD-Etiketten, glossy, Super-Size +Avery Zweckform:C9660 SuperSize Inkjet-Glossy-CD-Etiketten +Avery Zweckform:J8416 Einladungskarten mit Klebeverschluss +Avery Zweckform:J8435 CD-Einleger +Avery Zweckform:J8587 Inkjet-Folie +Avery Zweckform:J8666 Disketten-Etiketten +Avery Zweckform:J8770 CD-Etiketten, Super-Ssize +Avery Zweckform:J8776 Inkjet-Stardust-CD-Etiketten* +Avery Zweckform:J8867 Inkjet-Magnet-Schilder** +Avery Zweckform:J8871 Inkjet-Magnet-Schilder** +Avery Zweckform:J8875 Inkjet-Magnet-Schilder** +Avery Zweckform:J9124 Photo-Etiketten, 13 x 18 +Avery Zweckform:L7159 Laser-Etiketten +Avery Zweckform:L7160 Laser-Etiketten +Avery Zweckform:L7161 Laser-Etiketten +Avery Zweckform:L7162 Laser-Etiketten +Avery Zweckform:L7163 Laser-Etiketten +Avery Zweckform:L7164 Laser-Etiketten +Avery Zweckform:L7165 Laser-Etiketten +Avery Zweckform:L7166 Laser-Etiketten +Avery Zweckform:L7167 Laser-Etiketten +Avery Zweckform:L7168 Laser-Etiketten +Avery Zweckform:L7169 Laser-Etiketten +Avery Zweckform:L7173 Laser-Etiketten +Avery Zweckform:L7410-10 Etiketten Register - Etikettenbogen 10 +Avery Zweckform:L7410-10 Etiketten Register - Inhaltsblatt 10-t +Avery Zweckform:L7410-12 Etiketten Register - Etikettenbogen 12 +Avery Zweckform:L7410-12 Etiketten Register - Inhaltsblatt 12-t +Avery Zweckform:L7410-5 Etiketten Register - Etikettenbogen 5-t +Avery Zweckform:L7410-5 Etiketten Register - Inhaltsblatt 5-tei +Avery Zweckform:L7411-10 Zahlen Register - Inhaltsblatt 1-10 +Avery Zweckform:L7411-12 Zahlen Register - Inhaltsblatt 1-12 +Avery Zweckform:L7411-15 Zahlen Register - Inhaltsblatt 1-15 +Avery Zweckform:L7411-20 Zahlen Register - Inhaltsblatt 1-20 +Avery Zweckform:L7411-31 Zahlen Register - Inhaltsblatt 1-31 +Avery Zweckform:L7411-5 Zahlen Register - Inhaltsblatt 1-5 +Avery Zweckform:L7411-AZ A-Z Register - Inhaltsblatt +Avery Zweckform:L7411-JD Monats Register - Inhaltsblatt Jan - D +Avery Zweckform:L7412-10 Einsteckschilder für Register 10-teilig +Avery Zweckform:L7412-12 Einsteckschilder für Register 12-teilig +Avery Zweckform:L7412-5 Einsteckschilder für Register 5-teilig +Avery Zweckform:L7424 Ordner-Etiketten, breit +Avery Zweckform:L7425 Ordner-Etiketten, schmal +Avery Zweckform:L7587 Laser-Folie +Avery Zweckform:L7651 Laser-Etiketten +Avery Zweckform:L7760 SuperSize Farblaser-Glossy-CD-Etiketten +Avery Zweckform:L7765 Farblaser-Glossy-Etiketten +Avery Zweckform:L7767 Farblaser-Glossy-Etiketten +Avery Zweckform:L7768 Farblaser-Glossy-Etiketten +Avery Zweckform:L7769 Farblaser-Glossy-Etiketten +Avery Letter Size:[User] +Avery Letter Size:11161 Ready Index ExtraWide 5 Tab +Avery Letter Size:11163 Ready Index ExtraWide 8 Tab +Avery Letter Size:11165 Ready Index ExtraWide 10 Tab +Avery Letter Size:11171 Easy Edit Ready Index - 5 Tabs +Avery Letter Size:11172 Easy Edit Ready Index - 8 Tabs +Avery Letter Size:11173 Easy Edit Ready Index - 10 Tabs +Avery Letter Size:11251 Clear Label/Index Maker Presentation Kit 5 Tab +Avery Letter Size:11251 Clear Label/Index Maker Spine Label 1" or Larger +Avery Letter Size:11251 Clear Label/Index Maker Spine Label 1/4" or 5/16" +Avery Letter Size:11251 Clear Label/Index Maker Spine Label 3/8" or 1/2" +Avery Letter Size:11251 Clear Label/Index Maker Spine Label 5/8" or 3/4" +Avery Letter Size:11253 Clear Label/Index Maker Narrow 5 Tab +Avery Letter Size:11253 Clear Label/Index Maker Spine Label 1" or Larger +Avery Letter Size:11253 Clear Label/Index Maker Spine Label 1/4" or 5/16" +Avery Letter Size:11253 Clear Label/Index Maker Spine Label 3/8" or 1/2" +Avery Letter Size:11253 Clear Label/Index Maker Spine Label 5/8" or 3/4" +Avery Letter Size:11260 Ready Index Landscape - 5 Tabs +Avery Letter Size:11261 Ready Index Landscape - 8 Tabs +Avery Letter Size:11526 Direct Print Custom Dividers 5 Tab Single Set +Avery Letter Size:11527 Direct Print Custom Dividers 8 Tab Single Set +Avery Letter Size:12260 Ready Index Landscape - 5 Tabs +Avery Letter Size:12261 Ready Index Landscape - 8 Tabs +Avery Letter Size:2160 Addressing +Avery Letter Size:2162 Addressing +Avery Letter Size:2163 Address/Shipping +Avery Letter Size:2164 Shipping +Avery Letter Size:2180 File Folder-Assorted +Avery Letter Size:2181 File Folder-White +Avery Letter Size:2186 3.5" Diskette-White +Avery Letter Size:3111 Square Stickers +Avery Letter Size:3112 Small Round Stickers +Avery Letter Size:3114 Full Page Stickers +Avery Letter Size:3248 Glossy Photo Quality Postcard +Avery Letter Size:3251 Feather Edge Greeting Card +Avery Letter Size:3252 Vellum Overlay Greeting Card +Avery Letter Size:3254 Glossy Photo Quality Print-to-the-Edge Greeting Card +Avery Letter Size:3256 White Embossed Note Cards +Avery Letter Size:3259 Ivory Embossed Note Card +Avery Letter Size:3260 Ivory Embossed Half-Fold Card +Avery Letter Size:3261 White Large Labels +Avery Letter Size:3261 White Return Address Labels +Avery Letter Size:3261 White Small Labels +Avery Letter Size:3263 White Postcard +Avery Letter Size:3265 White Half-Fold Card +Avery Letter Size:3266 White Quarter-Fold Card +Avery Letter Size:3268 White Note Card +Avery Letter Size:3269 Glossy Photo Quality Half-Fold Cards +Avery Letter Size:3273 White Print-to-the-Edge Greeting Cards +Avery Letter Size:3274 White Big Round Stickers +Avery Letter Size:3274 White Small Round Stickers +Avery Letter Size:3274 White Square Stickers +Avery Letter Size:3277 Textured Canvas for Ink Jet Printers +Avery Letter Size:5066 File Folder-Red +Avery Letter Size:5095 Name Badge - Red +Avery Letter Size:5096 3-1/2" Diskette - Red +Avery Letter Size:5159 Address +Avery Letter Size:5160 Address +Avery Letter Size:5161 Address +Avery Letter Size:5162 Address +Avery Letter Size:5163 Address / Shipping +Avery Letter Size:5164 Address / Shipping +Avery Letter Size:5165 Full Sheet +Avery Letter Size:5166 File Folder-Orange +Avery Letter Size:5167 Return Address +Avery Letter Size:5168 Shipping +Avery Letter Size:5196 3-1/2" Diskette - White +Avery Letter Size:5197 5-1/4 Diskette - White +Avery Letter Size:5198 Audio Cassette +Avery Letter Size:5199 Video Cassette Face +Avery Letter Size:5199 Video Cassette Spine +Avery Letter Size:5260 Address +Avery Letter Size:5261 Address +Avery Letter Size:5262 Address +Avery Letter Size:5263 Address / Shipping +Avery Letter Size:5264 Address / Shipping +Avery Letter Size:5265 Full Sheet +Avery Letter Size:5266 File Folder-Assorted +Avery Letter Size:5267 Return Address +Avery Letter Size:5293 Round +Avery Letter Size:5294 Round +Avery Letter Size:5305 Laser Tent Cards Med. +Avery Letter Size:5309 Laser Tent Cards Large +Avery Letter Size:5315 Laser Note Cards +Avery Letter Size:53220 Glossy 4x6 Photo Paper +Avery Letter Size:53221 Glossy 5x7 Photo Paper +Avery Letter Size:5361 Laminated ID Cards +Avery Letter Size:5361 Laminated ID Cards-Single Card +Avery Letter Size:5362 Laminated N. Badges-Single Card +Avery Letter Size:5362 Laminated Name Badges +Avery Letter Size:5364 Laminated Rotary Index Cards +Avery Letter Size:5364 Laminated Rotary Index-Single Card +Avery Letter Size:5366 File Folder-White +Avery Letter Size:5371 Business Card - White +Avery Letter Size:5376 Business Card - Ivory +Avery Letter Size:5377 Business Card - Gray +Avery Letter Size:5383 Name Tag Kit +Avery Letter Size:5384 Name Tag Kit +Avery Letter Size:5385 Rotary Card - Small +Avery Letter Size:5386 Rotary Card - Large +Avery Letter Size:5388 Index Card +Avery Letter Size:5389 Post Card +Avery Letter Size:5390 Name Tag Refill +Avery Letter Size:5392 Name Tag Refill +Avery Letter Size:5395 Name Badge - White +Avery Letter Size:5660 Clear Address +Avery Letter Size:5661 Clear Address +Avery Letter Size:5662 Clear Address +Avery Letter Size:5663 Clear Address +Avery Letter Size:5664 Clear Address / Shipping +Avery Letter Size:5666 File Folder-Purple +Avery Letter Size:5667 Clear Return Address +Avery Letter Size:5766 File Folder-Blue +Avery Letter Size:5824 CD-Recordable Labels +Avery Letter Size:5836 MtgCreator Divider 5 Tab +Avery Letter Size:5836 MtgCreator Portfolio Label +Avery Letter Size:5866 File Folder-Green +Avery Letter Size:5871 Laser Business Card +Avery Letter Size:5881 Color Laser Business Cards +Avery Letter Size:5883 Name Tag Kit - Blue +Avery Letter Size:5884 Glossy Color Laser Brochures +Avery Letter Size:5889 Color Laser Postcards +Avery Letter Size:5895 Name Badge - Blue +Avery Letter Size:5896 3-1/2" Diskette - Blue +Avery Letter Size:5911 Business Card +Avery Letter Size:5922 Address +Avery Letter Size:5925 White Laser Labels for Zip Disks (bottom spine) +Avery Letter Size:5925 White Laser Labels for Zip Disks (face) +Avery Letter Size:5925 White Laser Labels for Zip Disks (top spine) +Avery Letter Size:5930 Clear Address +Avery Letter Size:5931 White CD/DVD Labels for Lasers (face) +Avery Letter Size:5931 White CD/DVD Labels for Lasers (spines) +Avery Letter Size:5960 Address +Avery Letter Size:5961 Address +Avery Letter Size:5962 Address +Avery Letter Size:5963 Address / Shipping +Avery Letter Size:5966 File Folder-Yellow +Avery Letter Size:5970 Fluorescent Laser - Magenta +Avery Letter Size:5971 Fluorescent Laser - Green +Avery Letter Size:5972 Fluorescent Laser - Yellow +Avery Letter Size:5975 Fluorescent Laser - Full Sheet Assorted +Avery Letter Size:5979 Fluorescent Laser - Assorted +Avery Letter Size:5980 Pastel Laser - Blue +Avery Letter Size:5997 Videotape Face +Avery Letter Size:5997 Videotape Spine +Avery Letter Size:5998 Audio Tape +Avery Letter Size:6460 Remove 'Em Address Labels +Avery Letter Size:6464 Remove 'Em Shipping Labels +Avery Letter Size:6465 Removable Laser - Full Sheet +Avery Letter Size:6466 Remove 'Em File Folder Labels +Avery Letter Size:6467 Removable Laser - Small Multi-Purpose +Avery Letter Size:6490 Remove 'Em 3.5" Diskette-Face Only Labels +Avery Letter Size:6503 Remove'em white laser 8 1/2" x 11" +Avery Letter Size:6873 Color Laser Address Labels +Avery Letter Size:6879 Color Laser Address Labels +Avery Letter Size:74520 Name Badge Inserts - 3" x 4" +Avery Letter Size:74540 Name Badge Inserts - 3" x 4" +Avery Letter Size:74541 Name Badge Inserts - 3" x 4" +Avery Letter Size:74550 Name Badge Inserts - 2 1/4" x 3 1/2" +Avery Letter Size:74552 Name Badge Inserts - 2" x 3" +Avery Letter Size:74558 Name Badge Inserts - 2" x 3" +Avery Letter Size:74650 Name Badge Inserts - 2 1/4" x 3 1/2" +Avery Letter Size:74651 Name Badge Inserts - 2 1/4" x 3 1/2" +Avery Letter Size:8160 Ink Jet Address +Avery Letter Size:8161 Ink Jet Address +Avery Letter Size:8162 Ink Jet Address +Avery Letter Size:8163 Ink Jet Address / Shipping +Avery Letter Size:8164 Ink Jet Address / Shipping +Avery Letter Size:8165 Ink Jet Full Sheet +Avery Letter Size:8166 Ink Jet File Folder-Assorted +Avery Letter Size:8167 Ink Jet Return Address +Avery Letter Size:8196 Ink Jet 3-1/2" Diskette +Avery Letter Size:8250 Ink Jet Label for Color Printing +Avery Letter Size:8252 Ink Jet Label for Color Printing +Avery Letter Size:8253 Ink Jet Label for Color Printing +Avery Letter Size:8254 Ink Jet Label for Color Printing +Avery Letter Size:8255 Ink Jet Label for Color Printing +Avery Letter Size:8257 Ink Jet Return Address for Color Printing +Avery Letter Size:8309 Tent Card Large +Avery Letter Size:8313 Glossy Photo Quality 4" x 6" Card +Avery Letter Size:8314 Glossy Photo Quality 8-1/2" x 11" Card +Avery Letter Size:8315 Ink Jet Note Cards +Avery Letter Size:8316 Ink Jet Greeting Card (Landscape)* +Avery Letter Size:8316 Ink Jet Greeting Card (Portrait)* +Avery Letter Size:8317 Embossed Ink Jet Note Card - Ivory +Avery Letter Size:8324 Ink Jet Brochures +Avery Letter Size:8366 Ink Jet File Folder-White +Avery Letter Size:8371 Ink Jet Business Card +Avery Letter Size:8373 Glossy Photo Quality Business Card +Avery Letter Size:8376 Ink Jet Business Card - Ivory +Avery Letter Size:8377 Ink Jet Business Card - Gray +Avery Letter Size:8384 Photo Quality Brochures +Avery Letter Size:8385 Rotary Card - Small +Avery Letter Size:8387 Ink Jet Postcard - 4-up +Avery Letter Size:8388 Index Card +Avery Letter Size:8389 Glossy Photo Quality Postcard +Avery Letter Size:8460 Ink Jet Address +Avery Letter Size:8461 Ink Jet Address +Avery Letter Size:8462 Ink Jet Address +Avery Letter Size:8463 Ink Jet Address / Shipping +Avery Letter Size:8464 Ink Jet Address / Shipping +Avery Letter Size:8465 Ink Jet Full Sheet +Avery Letter Size:8660 Ink Jet Clear Address +Avery Letter Size:8662 Ink Jet Clear Address +Avery Letter Size:8663 Ink Jet Clear Address/Shipping +Avery Letter Size:8665 Ink Jet Clear Full Sheet +Avery Letter Size:8667 Ink Jet Clear Address Labels +Avery Letter Size:8763 Glossy Photo Quality Labels +Avery Letter Size:8769 Glossy Photo Quality Labels +Avery Letter Size:8871 Clean Edge Business Cards (IJ) +Avery Letter Size:8877 Ink Jet Business Card - Gray +Avery Letter Size:8923 Ink Jet Address / Shipping +Avery Letter Size:8925 White Inkjet Labels for Zip Disks (bottom spine) +Avery Letter Size:8925 White Inkjet Labels for Zip Disks (face) +Avery Letter Size:8925 White Inkjet Labels for Zip Disks (top spine) +Avery Letter Size:8931 White CD/DVD Jewel Case Insert (spines) +Avery Letter Size:8931 White CD/DVD Jewel Case Inserts (cover) +Avery Letter Size:8931 White CD/DVD Jewel Case Inserts (tray) +Avery Letter Size:8931 White CD/DVD Labels for Inkjet Printers +Avery Letter Size:Hidden Tab 10 Tab +Avery Letter Size:Hidden Tab 5 Tab +Avery Letter Size:Hidden Tab 8 Tab +Avery Letter Size:Index Maker 3 Tab +Avery Letter Size:Index Maker 5 Tab +Avery Letter Size:Index Maker 8 Tab +Avery Letter Size:Prof. Ready Index Spine Insert 1 1/2" +Avery Letter Size:Prof. Ready Index Spine Insert 1" +Avery Letter Size:Prof. Ready Index Spine Insert 2" +Avery Letter Size:Prof. Ready Index Spine Insert 3" +Avery Letter Size:Protect 'n Tab - 5 Tab +Avery Letter Size:Protect 'n Tab - 8 Tab +Avery Letter Size:Ready Index 10 Tab +Avery Letter Size:Ready Index 12 Tab +Avery Letter Size:Ready Index 15 Tab +Avery Letter Size:Ready Index 5 Tab +Avery Letter Size:Ready Index 8 Tab +Avery Letter Size:Self Adhesive Index Tab 1 1/2" +Avery Letter Size:Self Adhesive Index Tab 1" +Avery Letter Size:Self Adhesive Index Tab 2" +Avery Letter Size:TitleFrames Asst. Spines Insert 3" +Avery Letter Size:TitleFrames Asst.Spines Insert 1 1/2" +Avery Letter Size:TitleFrames Asst.Spines Insert 1" +Avery Letter Size:TitleFrames Asst.Spines Insert 2" +Avery Letter Size:TitleFrames Cover - 1 1/2" +Avery Letter Size:TitleFrames Cover - 1" +Avery Letter Size:TitleFrames Spine - 1 1/2" +Avery Letter Size:TitleFrames Spine - 1" +Avery Letter Size:WorkSaver Divider 5 Tabs +Avery Letter Size:WorkSaver Divider 8 Tabs +Avery Letter Size:WorkSaver Inserts 1/3 Cut +Avery Letter Size:WorkSaver Inserts 1/5 Cut diff --git a/testautomation/framework/required/includes/basic_dialog_i18n_import.inc b/testautomation/framework/required/includes/basic_dialog_i18n_import.inc index ebaa8ae4a9f4..8c26ab0d6bed 100755 --- a/testautomation/framework/required/includes/basic_dialog_i18n_import.inc +++ b/testautomation/framework/required/includes/basic_dialog_i18n_import.inc @@ -45,6 +45,8 @@ testcase tBasicDialogI18nImport cDialogPath = gTesttoolPath & "framework\required\input\basic_ide\Dialog5.xdl" cDialogPath = convertpath( cDialogPath ) + const LANGUAGE_COUNT = 5 + printlog( "Open BASIC-IDE" ) hCreateDocument() hInitFormControls( "tDialogI18nImport" ) @@ -72,7 +74,7 @@ testcase tBasicDialogI18nImport if ( Active.exists( 2 ) ) then printlog( "Messagebox: " & Active.getText() ) - if ( Active.getButtonCount <> 4 ) then + if ( Active.getButtonCount() <> 4 ) then warnlog( "Incorrect messagebox, expected locale clash warning" ) endif @@ -84,9 +86,11 @@ testcase tBasicDialogI18nImport Kontext "TranslationBar" if ( TranslationBar.exists() ) then - printlog( "Check number of imported languages, should be 5" ) - if ( CurrentLanguage.getItemCount <> 5 ) then - warnlog( "Five languages should be listed in the languages box" ) + printlog( "Check number of imported languages" ) + if ( CurrentLanguage.getItemCount() <> LANGUAGE_COUNT ) then + warnlog( "Incorrect language count in listbox " ) + printlog( "Expected: " & LANGUAGE_COUNT ) + printlog( "Found...: " & CurrentLanguage.getItemCount() ) endif Kontext "DialogBar" @@ -107,7 +111,7 @@ testcase tBasicDialogI18nImport if ( Active.exists( 2 ) ) then printlog( "Messagebox: " & Active.getText() ) - if ( Active.getButtonCount <> 3 ) then + if ( Active.getButtonCount() <> 3 ) then warnlog( "Incorrect messagebox, expected dialog replace warning" ) endif @@ -128,7 +132,7 @@ testcase tBasicDialogI18nImport warnlog( " is not available" ) endif else - warning( "Locale clash messagebox is missing" ) + warning( "Conflicting locales messagebox is missing" ) endif else warnlog( " did not open" ) diff --git a/testautomation/framework/required/includes/window_functions.inc b/testautomation/framework/required/includes/window_functions.inc index b562120c1c4e..ae672ee4274b 100755 --- a/testautomation/framework/required/includes/window_functions.inc +++ b/testautomation/framework/required/includes/window_functions.inc @@ -154,35 +154,33 @@ endcase sub sAllWindowTitle - '///

Update test: Check the window titles for all applications

- '///
    + printlog( "Window titles for the applications" ) - - '///+
  • writer
  • + printlog( "Writer" ) gApplication = "WRITER" call tCheckWindowTitle("swriter","Writer") - '///+
  • MasterDoc
  • + printlog( "Master Document" ) gApplication = "MASTERDOCUMENT" call tCheckWindowTitle("sglobal","Writer") - '///+
  • HTML document
  • + printlog( "HTML" ) gApplication = "HTML" call tCheckWindowTitle("sweb","Writer/Web") - '///+
  • Calc
  • + printlog( "Spreadsheet" ) gApplication = "CALC" call tCheckWindowTitle("scalc","Calc") - '///+
  • Impress
  • + printlog( "Presentation" ) gApplication = "IMPRESS" call tCheckWindowTitle("simpress","Impress") - '///+
  • Draw
  • + printlog( "Drawing" ) gApplication = "DRAW" call tCheckWindowTitle("sdraw","Draw") - '///+
  • Math
  • + printlog( "Formula" ) gApplication = "MATH" call tCheckWindowTitle("smath","Math") @@ -193,47 +191,46 @@ sub sAllWindowTitle 'fileclose 'call tCheckWindowTitle("soffice","") - '///
+ end sub '******************************************************************************* testcase tCheckWindowTitle(sApplication as string, sReference as string) - '///

Update test for the office window titles

- '///Input: - '///
    - '///+
  1. Name of application (string), case sensitive. Valid options are:
  2. - '///
      - '///+
    1. "swriter"
    2. - '///+
    3. "sglobal"
    4. - '///+
    5. "sweb"
    6. - '///+
    7. "scalc"
    8. - '///+
    9. "simpress"
    10. - '///+
    11. "sdraw"
    12. - '///+
    13. "smath"
    14. - '///+
    15. "insight" * Currently disabled
    16. - '///+
    17. "soffice" * Currently disabled
    18. - '///
    - '///+
  3. Reference name (string), matches name of application
  4. - '///
      - '///+
    1. "Writer"
    2. - '///+
    3. "Writer"
    4. - '///+
    5. "Writer/Web"
    6. - '///+
    7. "Calc"
    8. - '///+
    9. "Impress"
    10. - '///+
    11. "Draw"
    12. - '///+
    13. "Math"
    14. - '///+
    15. "Base" * Currently disabled
    16. - '///+
    17. "" * Currently disabled
    18. - '///
    - '///
- '///Returns: - '///
    - '///+
  1. Nothing
  2. - '///
- '///Description: - '///
    + printlog( "Update test for the office window titles" ) + 'Input: + '
      + '+
    1. Name of application (string), case sensitive. Valid options are:
    2. + '
        + '+
      1. "swriter"
      2. + '+
      3. "sglobal"
      4. + '+
      5. "sweb"
      6. + '+
      7. "scalc"
      8. + '+
      9. "simpress"
      10. + '+
      11. "sdraw"
      12. + '+
      13. "smath"
      14. + '+
      15. "insight" * Currently disabled
      16. + '+
      17. "soffice" * Currently disabled
      18. + '
      + '+
    3. Reference name (string), matches name of application
    4. + '
        + '+
      1. "Writer"
      2. + '+
      3. "Writer/Web"
      4. + '+
      5. "Calc"
      6. + '+
      7. "Impress"
      8. + '+
      9. "Draw"
      10. + '+
      11. "Math"
      12. + '+
      13. "Base" * Currently disabled
      14. + '+
      15. "" * Currently disabled
      16. + '
      + '
    + 'Returns: + '
      + '+
    1. Nothing
    2. + '
    + 'Description: + '
      dim sTemp as string @@ -241,13 +238,14 @@ testcase tCheckWindowTitle(sApplication as string, sReference as string) dim brc as boolean gApplication = UCase (gApplication) printlog " - Application: " + sApplication + "; Title should be: " + sReference - '///+
    • Make sure exactly one document is open
    • - hInitSingleDoc() - '///+
    • Open a new document
    • + printlog( "Ensure that exactly one document is open" ) + hInitSingleDoc() + + printlog( "Open another document as specified by gApplication" ) hCreateDocument() - '///+
    • Ensure the correct window is open (e.g. goto Basic IDE)
    • + printlog( "Verify that the correct window is open" ) select case sApplication case"swriter": case"sglobal": @@ -270,14 +268,13 @@ testcase tCheckWindowTitle(sApplication as string, sReference as string) kontext "basicide" if BasicIDE.exists(5) then - ' OK :-) here we want to stay - printlog "OK :-)" + printlog( "Basic IDE open. Good." ) else - ' qaErrorlog "Unexpected 2" + warnlog( "Basic IDE not open. This is unexpected" ) endif else - qaErrorlog "Unexpected 1" + warnlog( "New-button is unexpectedly disabled." ) endif @@ -288,14 +285,15 @@ testcase tCheckWindowTitle(sApplication as string, sReference as string) if NeuesModul.exists(5) then NeuesModul.OK else - qaErrorlog "Unexpected 3" + warnlog( "New module naming dialog is not open" ) endif catch + warnlog( "Accessing dialog failed" ) endcatch else - qaErrorlog "Couldn't open Tools->Macros->Organize Macros...->StarOffice Basic..." + warnlog( "Couldn't open Tools->Macros->Organize Macros...->StarOffice Basic..." ) endif case"chart": @@ -304,29 +302,27 @@ testcase tCheckWindowTitle(sApplication as string, sReference as string) brc = hDestroyDocument() end select - ' sTemp = hWindowGetText("") ' was a wOrkAround until the next line worked - '///+
    • Retrieve the caption
    • + printlog( "Retrieve the caption from the window" ) sTemp = hGetWindowCaption(sApplication) - ' printlog sTemp - ' seperate each part of the title + printlog( "Caption is: " & sTemp ) - '///+
    • Split up the string, we just need a s mall part of the string
    • + printlog( "Split up the string to isolate the desired part" ) saTemp() = fSplitWindowTitle(sTemp) - printlog "Filename/Untitled: '" + saTemp(0) + "'" + printlog "Filename/Untitled: '" & saTemp(0) & "'" - '///+
    • Compare the string to the reference, warn on error
    • + printlog( "Compare the string to a reference" ) if (ubound(saTemp()) > 0) then if (saTemp(1) <> sReference) then - warnlog "Applicationname not as expected. Sould be: '" + sReference + "', is: '" + saTemp(1) + "'" + warnlog "Applicationname not as expected. Sould be: '" & sReference & "', is: '" & saTemp(1) & "'" endif - printlog "Productname: '" + saTemp(2) + "'" + printlog "Productname: '" & saTemp(2) & "'" else - warnlog "#i36173# - Applicationname not as expected. Should be: '" + sReference + "', is: '"+"'" + warnlog "#i36173# - Applicationname not as expected. Should be: '" & sReference & "', is: '" & "'" endif - '///+
    • Cleanup
    • + printlog( "Cleanup after test" ) select case sApplication case"swriter": case"sglobal": @@ -344,11 +340,8 @@ testcase tCheckWindowTitle(sApplication as string, sReference as string) hCreateDocument() end select - '///+
    • Close the document
    • - while( getDocumentCount > 0 ) - hDestroyDocument() - wend - '///
    + printlog( "Close all open documents" ) + hFileCloseAll() endcase diff --git a/testautomation/framework/tools/includes/options_tools.inc b/testautomation/framework/tools/includes/options_tools.inc index 862d85e587d6..4012b437ca14 100755 --- a/testautomation/framework/tools/includes/options_tools.inc +++ b/testautomation/framework/tools/includes/options_tools.inc @@ -201,7 +201,6 @@ end function sub DialogTestForViewOptions FormatParagraph - '///Dialog test for view options Kontext active.SetPage TabEinzuegeUndAbstaende @@ -230,57 +229,6 @@ end sub '******************************************************************************* -sub DialogTextForViewOptions_move - - Dim xPos, yPos, xSize, ySize - '///Dialog test for view options - - Kontext "NavigatorWriter" - - if Not NavigatorWriter.Exists then - ViewNavigator - endif - - Kontext "Navigator" - xPos = Navigator.GetPosX - yPos = Navigator.GetPosY - xSize = Navigator.GetSizeX - ySize = Navigator.GetSizeY - Navigator.Move 10, 10 - Sleep 1 - Navigator.Move 50, 50 - Sleep 1 - Navigator.Size 200, 150 - Sleep 1 - Navigator.Size 150, 80 - Sleep 1 - Navigator.Size xSize, ySize - Sleep 1 - Navigator.Move xPos, yPos - Sleep 1 - Navigator.Close - -end sub - -'******************************************************************************* - -sub MouseTestForViewOptions - - '///mouse test for view options - - Kontext "DocumentWriter" - DocumentWriter.MouseMove( 50, 50 ) - DocumentWriter.OpenContextMenu() - Sleep( 1 ) - - Kontext "DocumentWriter" - DocumentWriter.MouseMove 50, 70 - hMenuClose() - -end sub - -'******************************************************************************* - sub Make3D '///test with 3D-objects when 3D-options are changed ( view page ) @@ -301,22 +249,6 @@ end sub '******************************************************************************* -sub hResetAutosave() - ' this sub resets the autosave feature to 15 minutes with confirmation and - ' disables the feature entirely afterwards. - printlog( " * Resetting autosave feature to defaults" ) - ToolsOptions - hToolsOptions( "LoadSave" , "General" ) - AutomatischSpeichern.check - Minuten.setText( "15" ) - AutomatischSpeichern.unCheck - - Kontext "ExtrasOptionenDlg" - ExtrasOptionenDlg.OK -end sub - -'******************************************************************************* - sub DeleteColor( cColorName as String ) 'Deletes a color by name. The color is selected in the listbox 'and should - if it exists - be visible in the entryfield above the list. diff --git a/testautomation/framework/tools/includes/performance.inc b/testautomation/framework/tools/includes/performance.inc index 18fd01332be1..fc14a5b7089d 100755 --- a/testautomation/framework/tools/includes/performance.inc +++ b/testautomation/framework/tools/includes/performance.inc @@ -37,33 +37,33 @@ '* '\****************************************************************************** +private const VERBOSE = true + function hWaitForObject( oControl as object, iTime as integer ) as integer const CFN = "hWaitForObject()::" dim iWait as integer + if ( VERBOSE ) then printlog( CFN & "Entering function for control: " & oControl.name() ) + + WaitSlot( 2000 ) + for iWait = 0 to iTime try - oControl.Exists() - printlog( CFN & "Control Name....: " & oControl.Name() ) - printlog( CFN & "Control ID......: " & oControl.ID() ) - printlog( CFN & "Control ready in: " & iWait & " ms") - if ( oControl.isEnabled() ) then - printlog( CFN & "Control enabled.: Yes" ) - hWaitForObject() = 0 + printlog( CFN & "Control is enabled: " & oControl.name() ) + hWaitForObject() = 0 + exit function else - printlog( CFN & "Control enabled.: No" ) - hWaitForObject() = -1 + if ( VERBOSE ) then printlog( "Waiting..." ) endif - exit function catch wait( 1 ) endcatch next iWait - hWaitForObject() = -2 - printlog( CFN & "Control not found, timeout reached" ) + printlog( CFN & "Control not found or not enabled, timeout reached" ) + hWaitForObject() = -1 end function diff --git a/testautomation/framework/tools/includes/toolbar_tools.inc b/testautomation/framework/tools/includes/toolbar_tools.inc index dec3b6ca1177..8f7eafc1572b 100755 --- a/testautomation/framework/tools/includes/toolbar_tools.inc +++ b/testautomation/framework/tools/includes/toolbar_tools.inc @@ -134,6 +134,7 @@ function hResetStandardBar() as boolean '///+
  • Toggle to 'Toolbars' tab page.
  • kontext "TabCustomizeToolbars" if TabCustomizeToolbars.Exists( 2 ) then + sleep( 1 ) '///+
  • Press in first section '... Toolbars' the 'toolbar'-button
  • MenuBtn.Click @@ -470,19 +471,24 @@ function hStandardbarSaveAs() '///+
  • Click the button
  • Kontext "Standardbar" hWaitForObject( SpeichernAls , 5000 ) - try - SpeichernAls.click() - catch - warnlog( CFN & "Failed to add SaveAs button" ) - endcatch + SpeichernAls.click() '///+
  • Close the save-as dialog
  • printlog( CFN & "Close Save As (cancel)" ) Kontext "SpeichernDlg" - if ( SpeichernDlg.Exists( 5 ) ) then + if ( SpeichernDlg.Exists( 2 ) ) then SpeichernDlg.cancel() else - warnlog( CFN & "The 'Save As'-dialog was not activated" ) + qaerrorlog( "Retrying" ) + Kontext "Standardbar" + SpeichernAls.click() + Kontext "SpeichernDlg" + if ( SpeichernDlg.exists( 1 ) ) then + printlog( "FileSaveAs dialog is open" ) + SpeichernDlg.cancel() + else + warnlog( CFN & "The 'Save As'-dialog was not activated" ) + endif endif '///+
  • Remove the button from the toolbar
  • diff --git a/testautomation/global/required/includes/g_option.inc b/testautomation/global/required/includes/g_option.inc index 3ecfd3bba8dd..7e35c7b53256 100755 --- a/testautomation/global/required/includes/g_option.inc +++ b/testautomation/global/required/includes/g_option.inc @@ -700,56 +700,63 @@ testcase tToolsOptionsImprovementProgram printlog( "Update test for the tools/options dialog of the OOo Improvement Program" ) dim cLogFile as string - cLogFile = gOfficePath & "user\temp\feedback\Current.csv" - cLogFile = convertpath( cLogFile ) + cLogFile = gOfficePath & "user\temp\feedback\Current.csv" + cLogFile = convertpath( cLogFile ) if ( hDeleteFile( cLogFile ) ) then + printlog( "Test environment is clean, no logfile present (anymore)" ) - endif - ToolsOptions - hToolsOptions( "StarOffice", "Improvement" ) - printlog( "Improvement Program tabpage" ) + ToolsOptions + hToolsOptions( "StarOffice", "Improvement" ) + printlog( "Improvement Program tabpage" ) - call DialogTest( TabOOoImprovement ) + call DialogTest( TabOOoImprovement ) - ParticipateNo.check() - ParticipateYes.check() + ParticipateNo.check() + ParticipateYes.check() - if ( ShowData.isEnabled() ) then + if ( ShowData.isEnabled() ) then - ShowData.click() + ShowData.click() - Kontext "TextImport" - if ( TextImport.exists( 1 ) ) then - printlog( "Text import dialog" ) + Kontext "FilterAuswahl" + if ( FilterAuswahl.exists( 1 ) ) then + printlog( "Text import dialog/FilterAuswahl" ) - call DialogTest( TextImport ) - TextImport.cancel() + call DialogTest( FilterAuswahl ) + FilterAuswahl.cancel() + else + qaerrorlog( "#i97340# Show Data button enabled but no logged data found" ) + endif + + Kontext "Active" + if ( Active.exists( 1 ) ) then + printlog( "Messagebox: " & Active.getText() ) + Active.ok() + else + warnlog( "No warning for missing file: " & cLogFile ) + endif + + Kontext "Active" + if ( Active.exists( 1 ) ) then + warnlog( "#97342# Second message for missing " & cLogFile ) + Active.ok() + endif else - qaerrorlog( "#i97340# Show Data button enabled but no logged data found" ) + printlog( "Show data is disabled" ) endif - Kontext "Active" - if ( Active.exists( 1 ) ) then - printlog( "Messagebox: " & Active.getText() ) - Active.ok() - else - warnlog( "No warning for missing file: " & cLogFile ) - endif - - Kontext "Active" - if ( Active.exists( 1 ) ) then - warnlog( "#97342# Second message for missing " & cLogFile ) - Active.ok() - endif + Kontext "OptionenDlg" + OptionenDlg.cancel() + else - printlog( "Show data is disabled" ) + ' hDeleteFile() returns FALSE if the file is still present for some weird reason + ' We should warn about this because the test breaks at a later point then. + warnlog( "Logfile present, it could not be deleted. Please check path and accessrights" ) + printlog( "Path: " & cLogFile ) endif - Kontext "OptionenDlg" - OptionenDlg.cancel() - endcase '------------------------------------------------------------------------- diff --git a/testautomation/global/required/includes/g_option_application.inc b/testautomation/global/required/includes/g_option_application.inc index 3b6d9cd50abf..1791e623d744 100644 --- a/testautomation/global/required/includes/g_option_application.inc +++ b/testautomation/global/required/includes/g_option_application.inc @@ -49,7 +49,7 @@ sub tToolsOptionsTestFirst ' subroutine, in every subsection the value of 'iSectionNumber' is checked. ' The test will exit with warnlog, if iSectionNumber is 0 sErrMes = "" - select case uCase(gApplication) + select case gApplication case "WRITER","MASTERDOCUMENT","HTML" : iSectionNumber = 8 case "IMPRESS","DRAW","MATH","CALC" : iSectionNumber = 7 end select @@ -57,9 +57,10 @@ sub tToolsOptionsTestFirst ' these tabpages only exist in the respective application gApplication = "WRITER" iSectionNumber = 8 - Call tToolsOptionsTextdocument + Call tToolsOptionsTextDocument gApplication = "HTML" + iSectionNumber = 8 Call tToolsOptionsHTMLDocument gApplication = "CALC" @@ -84,179 +85,179 @@ end sub '------------------------------------------------------------------------- testcase tToolsOptionsTextdocument - dim EchteAnzahl as Integer, i as Integer - dim gefunden as Boolean - - PrintLog "- Tools/Options/Text document ( Extras/Optionen/Textdokument )" - if (0 = iSectionNumber) then + dim EchteAnzahl as Integer, i as Integer + dim gefunden as Boolean + + PrintLog "- Tools/Options/Text document ( Extras/Optionen/Textdokument )" + if (0 = iSectionNumber) then warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest" goto endsub endif -'/// Create a new document - if gApplication <> "BACKGROUND" then + '/// Create a new document + if gApplication <> "BACKGROUND" then Call hNewDocument end if - '/// Tools / Options / Text document - ToolsOptions - Kontext "Active" - if Active.Exists (3) then - if Active.GetText <> sErrMes then Warnlog "A messagebox exists => BUG : " + Active.GetText - Active.OK - end if - ToPosInOptionlist ( 4 ) - EchteAnzahl = Optionsliste.GetItemCount - iSectionNumber - if EchteAnzahl = 10 AND ( gAsianSup = TRUE OR gCTLSup = TRUE ) then - Warnlog "There are only 10 pages in 'text document'-section, but asian support or CTL support are activated! => a section is missing?" - else - printlog "Asian support and CTL support are not activated ( on languages-page )!" - end if - if bDebugVersion = TRUE then EchteAnzahl = EchteAnzahl - 1 - if gAsianSup = FALSE then EchteAnzahl = EchteAnzahl + 1 - if gCTLSup = FALSE then EchteAnzahl = EchteAnzahl + 1 - for i=1 to EchteAnzahl - gefunden = FALSE - Kontext "OptionenDlg" - Optionsliste.TypeKeys "" - if gAsianSup = FALSE AND gCTLSup = FALSE AND i=6 then i=i+2 - if gAsianSup = FALSE AND gCTLSup = TRUE AND i=6 then i=i+1 - if gAsianSup = TRUE AND gCTLSup = FALSE AND i=7 then i=i+1 - select case i - case 1 : Kontext "TabLaden" - '///+
    • General
    • - printlog " - General / Allgemein" - if TabLaden.IsVisible then - gefunden = TRUE - Call DialogTest ( TabLaden ) - end if - case 2 : Kontext "TabInhalteWriter" - '///+
    • View
    • - printlog " - View / Ansicht" - if TabInhalteWriter.IsVisible then - gefunden = TRUE - Call DialogTest ( TabInhalteWriter ) - end if - case 3 : Kontext "TabDirektCursor" - '///+
    • Formating aids
    • - printlog " - Formating aids / Formatierungshilfen" - if TabDirektCursor.IsVisible then - gefunden = TRUE - Call DialogTest ( TabDirektCursor ) - end if - case 4 : Kontext "TabRaster" - '///+
    • Grid
    • - printlog " - Grid / Raster" - if TabRaster.IsVisible then - gefunden = TRUE - Call DialogTest ( TabRaster ) - end if - case 5 : Kontext "TabGrundschriften" - '///+
    • Default fonts
    • - printlog " - Default Fonts / Grundschriften" - if TabGrundschriften.IsVisible then - gefunden = TRUE - Call DialogTest ( TabGrundschriften ) - end if - case 6 : Kontext "TabGrundschriftenAsian" - '///+
    • Default fonts asian
    • - printlog " - Default Fonts Asian / Grundschriften Asiatisch" - if TabGrundschriftenAsian.IsVisible then - gefunden = TRUE - Call DialogTest ( TabGrundschriftenAsian ) - end if - case 7 : Kontext "TabGrundschriftenCTL" - '///+
    • Default fonts CTL
    • - printlog " - Default Fonts CTL / Grundschriften CTL" - if TabGrundschriftenCTL.IsVisible then - gefunden = TRUE - Call DialogTest ( TabGrundschriftenCTL ) - end if - case 8 : Kontext "TabDruckenWriter" - '///+
    • Print
    • - printlog " - Print / Drucken" - if TabDruckenWriter.IsVisible then - gefunden = TRUE - Call DialogTest ( TabDruckenWriter ) - end if - case 9 : Kontext "TabTabelleOptionen" - '///+
    • Table
    • - printlog " - Table / Tabellen" - if TabTabelleOptionen.IsVisible then - gefunden = TRUE - Call DialogTest ( TabTabelleOptionen ) - end if - case 10: Kontext "TabAenderungenWriter" - '///+
    • Changes
    • - printlog " - Changes / Aenderungen" - if TabAenderungenWriter.IsVisible then - gefunden = TRUE - Call DialogTest ( TabAenderungenWriter ) - end if - case 11: Kontext "TabCompatibility" - '///+
    • Compatibility
    • - printlog " - Compatibility" - if TabCompatibility.IsVisible then - gefunden = TRUE - Call DialogTest ( TabCompatibility ) - end if - case 12: Kontext "TabAutoCaption" - '///+
    • AutoCaption
    • - printlog " - AutoCaption" - if TabAutoCaption.IsVisible then - gefunden = TRUE - Call DialogTest ( TabAutoCaption ) - end if - case 13: Kontext "TabMailMergeEMail" - '///+
    • Mail Merge E-mail
    - printlog " - Mail Merge E-mail" - if TabMailMergeEMail.IsVisible then - gefunden = TRUE - Call DialogTest ( TabMailMergeEMail ) - ServerAuthentication.click - kontext "ServerAuthentication" - Call DialogTest ( ServerAuthentication ) - ServerAuthentication.cancel - Kontext "TabMailMergeEMail" - TestSettings.click - - ' in case java is not enabled - sleep( 2 ) - try - Kontext "Messagebox" - if ( MessageBox.exists()) then - sleep(2) - warnlog(Messagebox.GetText()) - try - Messagebox.Cancel() - sleep( 2 ) - catch - Messagebox.OK() ' if "OK" works, we are in an undefined state - warnlog( "" ) - endcatch - end if - catch - warnlog( "A messagebox was displayed but coul not be closed." ) - endcatch - - Kontext "TestaccountSettings" - Call DialogTest ( TestaccountSettings ) - TestaccountSettings.cancel - end if - end select - if gefunden=FALSE then - Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" - EchteAnzahl = EchteAnzahl - 1 - if EchteAnzahl < 12 then - i=13 - else - i=1-1 - end if - end if - next i -'/// Close the options dialog - Kontext "OptionenDlg" - OptionenDlg.Cancel -'/// Close the document - if gApplication <> "BACKGROUND" then + '/// Tools / Options / Text document + ToolsOptions + Kontext "Active" + if Active.Exists (3) then + if Active.GetText <> sErrMes then Warnlog "A messagebox exists => BUG : " + Active.GetText + Active.OK + end if + ToPosInOptionlist ( 4 ) + EchteAnzahl = Optionsliste.GetItemCount - iSectionNumber + if EchteAnzahl = 10 AND ( gAsianSup = TRUE OR gCTLSup = TRUE ) then + Warnlog "There are only 10 pages in 'text document'-section, but asian support or CTL support are activated! => a section is missing?" + else + printlog "Asian support and CTL support are not activated ( on languages-page )!" + end if + if bDebugVersion = TRUE then EchteAnzahl = EchteAnzahl - 1 + if gAsianSup = FALSE then EchteAnzahl = EchteAnzahl + 1 + if gCTLSup = FALSE then EchteAnzahl = EchteAnzahl + 1 + for i=1 to EchteAnzahl + gefunden = FALSE + Kontext "OptionenDlg" + Optionsliste.TypeKeys "" + if gAsianSup = FALSE AND gCTLSup = FALSE AND i=6 then i=i+2 + if gAsianSup = FALSE AND gCTLSup = TRUE AND i=6 then i=i+1 + if gAsianSup = TRUE AND gCTLSup = FALSE AND i=7 then i=i+1 + select case i + case 1 : Kontext "TabLaden" + '///+
    • General
    • + printlog " - General / Allgemein" + if TabLaden.IsVisible then + gefunden = TRUE + Call DialogTest ( TabLaden ) + end if + case 2 : Kontext "TabInhalteWriter" + '///+
    • View
    • + printlog " - View / Ansicht" + if TabInhalteWriter.IsVisible then + gefunden = TRUE + Call DialogTest ( TabInhalteWriter ) + end if + case 3 : Kontext "TabDirektCursor" + '///+
    • Formating aids
    • + printlog " - Formating aids / Formatierungshilfen" + if TabDirektCursor.IsVisible then + gefunden = TRUE + Call DialogTest ( TabDirektCursor ) + end if + case 4 : Kontext "TabRaster" + '///+
    • Grid
    • + printlog " - Grid / Raster" + if TabRaster.IsVisible then + gefunden = TRUE + Call DialogTest ( TabRaster ) + end if + case 5 : Kontext "TabGrundschriften" + '///+
    • Default fonts
    • + printlog " - Default Fonts / Grundschriften" + if TabGrundschriften.IsVisible then + gefunden = TRUE + Call DialogTest ( TabGrundschriften ) + end if + case 6 : Kontext "TabGrundschriftenAsian" + '///+
    • Default fonts asian
    • + printlog " - Default Fonts Asian / Grundschriften Asiatisch" + if TabGrundschriftenAsian.IsVisible then + gefunden = TRUE + Call DialogTest ( TabGrundschriftenAsian ) + end if + case 7 : Kontext "TabGrundschriftenCTL" + '///+
    • Default fonts CTL
    • + printlog " - Default Fonts CTL / Grundschriften CTL" + if TabGrundschriftenCTL.IsVisible then + gefunden = TRUE + Call DialogTest ( TabGrundschriftenCTL ) + end if + case 8 : Kontext "TabDruckenWriter" + '///+
    • Print
    • + printlog " - Print / Drucken" + if TabDruckenWriter.IsVisible then + gefunden = TRUE + Call DialogTest ( TabDruckenWriter ) + end if + case 9 : Kontext "TabTabelleOptionen" + '///+
    • Table
    • + printlog " - Table / Tabellen" + if TabTabelleOptionen.IsVisible then + gefunden = TRUE + Call DialogTest ( TabTabelleOptionen ) + end if + case 10: Kontext "TabAenderungenWriter" + '///+
    • Changes
    • + printlog " - Changes / Aenderungen" + if TabAenderungenWriter.IsVisible then + gefunden = TRUE + Call DialogTest ( TabAenderungenWriter ) + end if + case 11: Kontext "TabCompatibility" + '///+
    • Compatibility
    • + printlog " - Compatibility" + if TabCompatibility.IsVisible then + gefunden = TRUE + Call DialogTest ( TabCompatibility ) + end if + case 12: Kontext "TabAutoCaption" + '///+
    • AutoCaption
    • + printlog " - AutoCaption" + if TabAutoCaption.IsVisible then + gefunden = TRUE + Call DialogTest ( TabAutoCaption ) + end if + case 13: Kontext "TabMailMergeEMail" + '///+
    • Mail Merge E-mail
    + printlog " - Mail Merge E-mail" + if TabMailMergeEMail.IsVisible then + gefunden = TRUE + Call DialogTest ( TabMailMergeEMail ) + ServerAuthentication.click + kontext "ServerAuthentication" + Call DialogTest ( ServerAuthentication ) + ServerAuthentication.cancel + Kontext "TabMailMergeEMail" + TestSettings.click + + ' in case java is not enabled + sleep( 2 ) + try + Kontext "Messagebox" + if ( MessageBox.exists()) then + sleep(2) + warnlog(Messagebox.GetText()) + try + Messagebox.Cancel() + sleep( 2 ) + catch + Messagebox.OK() ' if "OK" works, we are in an undefined state + warnlog( "" ) + endcatch + end if + catch + warnlog( "A messagebox was displayed but coul not be closed." ) + endcatch + + Kontext "TestaccountSettings" + Call DialogTest ( TestaccountSettings ) + TestaccountSettings.cancel + end if + end select + if gefunden=FALSE then + Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" + EchteAnzahl = EchteAnzahl - 1 + if EchteAnzahl < 12 then + i=13 + else + i=1-1 + end if + end if + next i + '/// Close the options dialog + Kontext "OptionenDlg" + OptionenDlg.Cancel + '/// Close the document + if gApplication <> "BACKGROUND" then Call hCloseDocument end if endcase @@ -264,89 +265,89 @@ endcase '------------------------------------------------------------------------- testcase tToolsOptionsHTMLDocument - dim EchteAnzahl as Integer, i as Integer - dim gefunden as Boolean - - PrintLog "- Tools/Options/HTML-Document ( Extras/Optionen/HTML-Dokument )" - if (0 = iSectionNumber) then + dim EchteAnzahl as Integer, i as Integer + dim gefunden as Boolean + + PrintLog "- Tools/Options/HTML-Document ( Extras/Optionen/HTML-Dokument )" + if (0 = iSectionNumber) then warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest" goto endsub endif -'/// Create a new document - if gApplication <> "BACKGROUND" then + '/// Create a new document + if gApplication <> "BACKGROUND" then Call hNewDocument end if - '/// Tools / options / HTML Document - ToolsOptions - ToPosInOptionlist ( 5 ) - i = 6 - if bDebugVersion = TRUE then i = i + 1 ' here exists the special debug-tabpage, too - EchteAnzahl = OptionTabPageZaehler (i) - if bDebugVersion = TRUE then EchteAnzahl = EchteAnzahl - 1 - for i=1 to EchteAnzahl - gefunden = FALSE - Kontext "OptionenDlg" - Optionsliste.TypeKeys "" - select case i - case 1 : Kontext "TabInhalteHTML" - '/// View - printlog " - View / Ansicht" - if TabInhalteHTML.IsVisible then - gefunden = TRUE - Call DialogTest ( TabInhalteHTML ) - end if - case 2 : Kontext "TabDirektCursor" - '/// Formating aids - printlog " - Formatting aids / Formatierungshilfen" - if TabDirektCursor.IsVisible then - gefunden = TRUE - Call DialogTest ( TabDirektCursor ) - end if - case 3 : Kontext "TabRaster" - '/// Grid - printlog " - Grid / Raster" - if TabRaster.IsVisible then - gefunden = TRUE - Call DialogTest ( TabRaster ) - end if - case 4 : Kontext "TabDruckenHTML" - '/// Print - printlog " - Print / Drucken" - if TabDruckenHTML.IsVisible then - gefunden = TRUE - Call DialogTest ( TabDruckenHTML ) - end if - case 5 : Kontext "TabTabelleOptionen" - '/// Table - printlog " - Table / Tabelle" - if TabTabelleOptionen.IsVisible then - gefunden = TRUE - Call DialogTest ( TabTabelleOptionen ) - end if - case 6 : Kontext "TabHintergrund" - '/// Background - printlog " - Background / Hintergrund" - Sleep 1 - if TabHintergrund.IsVisible then - gefunden = TRUE - Call DialogTest ( TabHintergrund ) - end if - end select - if gefunden=FALSE then - Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" - EchteAnzahl = EchteAnzahl - 1 - if EchteAnzahl < 6 then - i=11 - else - i=1-1 - end if - end if - next i -'/// Close the options dialog + '/// Tools / options / HTML Document + ToolsOptions + ToPosInOptionlist ( 5 ) + i = 6 + if bDebugVersion = TRUE then i = i + 1 ' here exists the special debug-tabpage, too + EchteAnzahl = OptionTabPageZaehler (i) + if bDebugVersion = TRUE then EchteAnzahl = EchteAnzahl - 1 + for i=1 to EchteAnzahl + gefunden = FALSE + Kontext "OptionenDlg" + Optionsliste.TypeKeys "" + select case i + case 1 : Kontext "TabInhalteHTML" + '/// View + printlog " - View / Ansicht" + if TabInhalteHTML.IsVisible then + gefunden = TRUE + Call DialogTest ( TabInhalteHTML ) + end if + case 2 : Kontext "TabDirektCursor" + '/// Formating aids + printlog " - Formatting aids / Formatierungshilfen" + if TabDirektCursor.IsVisible then + gefunden = TRUE + Call DialogTest ( TabDirektCursor ) + end if + case 3 : Kontext "TabRaster" + '/// Grid + printlog " - Grid / Raster" + if TabRaster.IsVisible then + gefunden = TRUE + Call DialogTest ( TabRaster ) + end if + case 4 : Kontext "TabDruckenHTML" + '/// Print + printlog " - Print / Drucken" + if TabDruckenHTML.IsVisible then + gefunden = TRUE + Call DialogTest ( TabDruckenHTML ) + end if + case 5 : Kontext "TabTabelleOptionen" + '/// Table + printlog " - Table / Tabelle" + if TabTabelleOptionen.IsVisible then + gefunden = TRUE + Call DialogTest ( TabTabelleOptionen ) + end if + case 6 : Kontext "TabHintergrund" + '/// Background + printlog " - Background / Hintergrund" + Sleep 1 + if TabHintergrund.IsVisible then + gefunden = TRUE + Call DialogTest ( TabHintergrund ) + end if + end select + if gefunden=FALSE then + Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" + EchteAnzahl = EchteAnzahl - 1 + if EchteAnzahl < 6 then + i=11 + else + i=1-1 + end if + end if + next i + '/// Close the options dialog Kontext "OptionenDlg" OptionenDlg.Cancel -'/// Close the document - if gApplication <> "BACKGROUND" then + '/// Close the document + if gApplication <> "BACKGROUND" then Call hCloseDocument end if endcase @@ -354,92 +355,92 @@ endcase '------------------------------------------------------------------------- testcase tToolsOptionsSpreadsheet - dim EchteAnzahl as Integer, i as Integer - dim gefunden as Boolean - + dim EchteAnzahl as Integer, i as Integer + dim gefunden as Boolean + PrintLog "- Tools/Options/Spreadsheet ( Extras/Optionen/Tabellendokument )" - if (0 = iSectionNumber) then + if (0 = iSectionNumber) then warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest" goto endsub endif -'/// Create a new document - if gApplication <> "BACKGROUND" then + '/// Create a new document + if gApplication <> "BACKGROUND" then Call hNewDocument end if - '/// Tools / Options / Spreadsheet - ToolsOptions - ToPosInOptionlist ( 4 ) - EchteAnzahl = OptionTabPageZaehler ( 7, FALSE ) - for i=1 to EchteAnzahl - gefunden = FALSE - Kontext "OptionenDlg" - Optionsliste.TypeKeys "" - select case i - case 1 : Kontext "TabLayoutCalc" - '/// General - printlog " - General / Allgemein" - if TabLayoutCalc.IsVisible then - gefunden = TRUE - Call DialogTest ( TabLayoutCalc ) - end if - case 2 : Kontext "TabInhaltCalc" - '/// View - printlog " - View / Ansicht" - if TabInhaltCalc.IsVisible then - gefunden = TRUE - Call DialogTest ( TabInhaltCalc ) - end if - case 3 : Kontext "TabBerechnen" - '/// Calculate - printlog " - Calculate / Berechnen" - if TabBerechnen.IsVisible then - gefunden = TRUE - Call DialogTest ( TabBerechnen ) - end if - case 4 : Kontext "TabSortierlisten" - '/// Sort lists - printlog " - Sort Lists / Sortierliste" - if TabSortierlisten.IsVisible then - gefunden = TRUE - Call DialogTest ( TabSortierlisten ) - end if - case 5 : Kontext "TabAenderungenCalc" - '/// Changes - printlog " - Changes / Aenderungen" - if TabAenderungenCalc.IsVisible then - gefunden = TRUE - Call DialogTest ( TabAenderungenCalc ) - end if - case 6 : Kontext "TabRaster" - '/// Grid - printlog " - Grid / Raster" - if TabRaster.IsVisible then - gefunden = TRUE - Call DialogTest ( TabRaster ) - end if - case 7 : Kontext "TabPrintCalcOptions" - '/// Print - printlog " - Print / Drucken" - if TabPrintCalcOptions.IsVisible then - gefunden = TRUE - Call DialogTest ( TabPrintCalcOptions ) - end if - end select - if gefunden=FALSE then - Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" - EchteAnzahl = EchteAnzahl - 1 - if EchteAnzahl < 7 then - i=11 - else - i=1-1 - end if - end if - next i -'/// Close the options dialog + '/// Tools / Options / Spreadsheet + ToolsOptions + ToPosInOptionlist ( 4 ) + EchteAnzahl = OptionTabPageZaehler ( 7, FALSE ) + for i=1 to EchteAnzahl + gefunden = FALSE + Kontext "OptionenDlg" + Optionsliste.TypeKeys "" + select case i + case 1 : Kontext "TabLayoutCalc" + '/// General + printlog " - General / Allgemein" + if TabLayoutCalc.IsVisible then + gefunden = TRUE + Call DialogTest ( TabLayoutCalc ) + end if + case 2 : Kontext "TabInhaltCalc" + '/// View + printlog " - View / Ansicht" + if TabInhaltCalc.IsVisible then + gefunden = TRUE + Call DialogTest ( TabInhaltCalc ) + end if + case 3 : Kontext "TabBerechnen" + '/// Calculate + printlog " - Calculate / Berechnen" + if TabBerechnen.IsVisible then + gefunden = TRUE + Call DialogTest ( TabBerechnen ) + end if + case 4 : Kontext "TabSortierlisten" + '/// Sort lists + printlog " - Sort Lists / Sortierliste" + if TabSortierlisten.IsVisible then + gefunden = TRUE + Call DialogTest ( TabSortierlisten ) + end if + case 5 : Kontext "TabAenderungenCalc" + '/// Changes + printlog " - Changes / Aenderungen" + if TabAenderungenCalc.IsVisible then + gefunden = TRUE + Call DialogTest ( TabAenderungenCalc ) + end if + case 6 : Kontext "TabRaster" + '/// Grid + printlog " - Grid / Raster" + if TabRaster.IsVisible then + gefunden = TRUE + Call DialogTest ( TabRaster ) + end if + case 7 : Kontext "TabPrintCalcOptions" + '/// Print + printlog " - Print / Drucken" + if TabPrintCalcOptions.IsVisible then + gefunden = TRUE + Call DialogTest ( TabPrintCalcOptions ) + end if + end select + if gefunden=FALSE then + Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" + EchteAnzahl = EchteAnzahl - 1 + if EchteAnzahl < 7 then + i=11 + else + i=1-1 + end if + end if + next i + '/// Close the options dialog Kontext "OptionenDlg" OptionenDlg.Cancel -'/// Close the document - if gApplication <> "BACKGROUND" then + '/// Close the document + if gApplication <> "BACKGROUND" then Call hCloseDocument end if endcase @@ -447,92 +448,92 @@ endcase '------------------------------------------------------------------------- testcase tToolsOptionsPresentation - dim EchteAnzahl as Integer, i as Integer - dim gefunden as Boolean - dim iTemp as integer - - PrintLog "- Tools/Options/Presentation ( Extras/Optionen/Praesentation )" - if (0 = iSectionNumber) then + dim EchteAnzahl as Integer, i as Integer + dim gefunden as Boolean + dim iTemp as integer + + PrintLog "- Tools/Options/Presentation ( Extras/Optionen/Praesentation )" + if (0 = iSectionNumber) then warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest" goto endsub endif -'/// Create a new document - if gApplication <> "BACKGROUND" then + '/// Create a new document + if gApplication <> "BACKGROUND" then Call hNewDocument end if - kontext "DocumentImpress" - if DocumentImpress.exists(5) then - printlog " - An application of type Presentation is available." - '--- workaround #i48383# - DocumentImpress.MouseDown (10,10) - DocumentImpress.MouseUp (10,10) - else - qaErrorLog " - No application of type Presentation is available" - end if - '/// Tools / Options / Presentation - ToolsOptions - ToPosInOptionlist ( 4 ) - EchteAnzahl = OptionTabPageZaehler ( 4, FALSE ) - for i=1 to EchteAnzahl - gefunden = FALSE - Kontext "OptionenDlg" - Optionsliste.TypeKeys "" - select case i - case 1 : Kontext "TabSonstigesDraw" - '/// General - printlog " - General / Allgemein" - if TabSonstigesDraw.exists then - if TabSonstigesDraw.IsVisible then - gefunden = TRUE - Call DialogTest ( TabSonstigesDraw ) - end if - else - ' Trying to get root cause on some systems it seems the backing window is used. #i48383# - Kontext "OptionenDlg" - OptionenDlg.SnapShot convertPath(gOfficePath + "user/work/"+gApplication+".bmp") - qaErrorLog "#i48383# Trying to get root cause for wrong window; check picture: " + convertPath(gOfficePath + "user/work/"+gApplication+".bmp") - for iTemp = 1 to Optionsliste.getItemCount - qaErrorLog "" + iTemp + ": '" + Optionsliste.getItemText(iTemp) + "'" - next iTemp + kontext "DocumentImpress" + if DocumentImpress.exists(5) then + printlog " - An application of type Presentation is available." + '--- workaround #i48383# + DocumentImpress.MouseDown (10,10) + DocumentImpress.MouseUp (10,10) + else + qaErrorLog " - No application of type Presentation is available" + end if + '/// Tools / Options / Presentation + ToolsOptions + ToPosInOptionlist ( 4 ) + EchteAnzahl = OptionTabPageZaehler ( 4, FALSE ) + for i=1 to EchteAnzahl + gefunden = FALSE + Kontext "OptionenDlg" + Optionsliste.TypeKeys "" + select case i + case 1 : Kontext "TabSonstigesDraw" + '/// General + printlog " - General / Allgemein" + if TabSonstigesDraw.exists then + if TabSonstigesDraw.IsVisible then gefunden = TRUE + Call DialogTest ( TabSonstigesDraw ) end if - case 2 : Kontext "TabInhalteDraw" - '/// View - printlog " - View / Ansicht" - if TabInhalteDraw.IsVisible then - gefunden = TRUE - Call DialogTest ( TabInhalteDraw ) - end if - case 3 : Kontext "TabRaster" - '/// Grid - printlog " - Grid / Raster" - if TabRaster.IsVisible then - gefunden = TRUE - Call DialogTest ( TabRaster ) - end if - case 4 : Kontext "TabDruckenDraw" - '/// Print - printlog " - Print / Drucken" - if TabDruckenDraw.IsVisible then - gefunden = TRUE - Call DialogTest ( TabDruckenDraw ) - end if - end select - if gefunden=FALSE then - Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" - EchteAnzahl = EchteAnzahl - 1 - if EchteAnzahl < 4 then - i=11 - else - i=1-1 - end if - end if - next i -'/// Close the options dialog + else + ' Trying to get root cause on some systems it seems the backing window is used. #i48383# + Kontext "OptionenDlg" + OptionenDlg.SnapShot convertPath(gOfficePath + "user/work/"+gApplication+".bmp") + qaErrorLog "#i48383# Trying to get root cause for wrong window; check picture: " + convertPath(gOfficePath + "user/work/"+gApplication+".bmp") + for iTemp = 1 to Optionsliste.getItemCount + qaErrorLog "" + iTemp + ": '" + Optionsliste.getItemText(iTemp) + "'" + next iTemp + gefunden = TRUE + end if + case 2 : Kontext "TabInhalteDraw" + '/// View + printlog " - View / Ansicht" + if TabInhalteDraw.IsVisible then + gefunden = TRUE + Call DialogTest ( TabInhalteDraw ) + end if + case 3 : Kontext "TabRaster" + '/// Grid + printlog " - Grid / Raster" + if TabRaster.IsVisible then + gefunden = TRUE + Call DialogTest ( TabRaster ) + end if + case 4 : Kontext "TabDruckenDraw" + '/// Print + printlog " - Print / Drucken" + if TabDruckenDraw.IsVisible then + gefunden = TRUE + Call DialogTest ( TabDruckenDraw ) + end if + end select + if gefunden=FALSE then + Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" + EchteAnzahl = EchteAnzahl - 1 + if EchteAnzahl < 4 then + i=11 + else + i=1-1 + end if + end if + next i + '/// Close the options dialog Kontext "OptionenDlg" OptionenDlg.Cancel -'/// Close the document - if gApplication <> "BACKGROUND" then + '/// Close the document + if gApplication <> "BACKGROUND" then Call hCloseDocument end if endcase @@ -540,129 +541,129 @@ endcase '------------------------------------------------------------------------- testcase tToolsOptionsDrawing - Dim EchteAnzahl as Integer, i as Integer - Dim gefunden as Boolean - - PrintLog "- Tools/Options/Drawing ( Extras/Optionen/Zeichnung )" - if (0 = iSectionNumber) then + Dim EchteAnzahl as Integer, i as Integer + Dim gefunden as Boolean + + PrintLog "- Tools/Options/Drawing ( Extras/Optionen/Zeichnung )" + if (0 = iSectionNumber) then warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest" goto endsub end if -'/// Create a new document - if gApplication <> "BACKGROUND" then + '/// Create a new document + if gApplication <> "BACKGROUND" then Call hNewDocument end if - Kontext "DocumentDraw" - if DocumentDraw.exists(5) then - printlog " - An application of type Draw is available." - '--- workaround #i48383# - DocumentDraw.MouseDown (10,10) - DocumentDraw.MouseUp (10,10) - else - qaErrorLog " - No application of type Draw is available" - end if -'/// Tools / Options / Drawing - ToolsOptions - ToPosInOptionlist ( 4 ) - EchteAnzahl = OptionTabPageZaehler ( 4, FALSE ) - for i=1 to EchteAnzahl - gefunden = FALSE - Kontext "OptionenDlg" - Optionsliste.TypeKeys "" - select case i - case 1 : Kontext "TabSonstigesDraw" - '/// General - printlog " - General / Allgemein" - if TabSonstigesDraw.exists then - if TabSonstigesDraw.IsVisible then - gefunden = TRUE - Call DialogTest ( TabSonstigesDraw ) - end if - else - ' Trying to get root cause on some systems it seems the backing window is used. #i48383# - Kontext "OptionenDlg" - qaErrorLog "#i48383# wrong focus on opening options" + Kontext "DocumentDraw" + if DocumentDraw.exists(5) then + printlog " - An application of type Draw is available." + '--- workaround #i48383# + DocumentDraw.MouseDown (10,10) + DocumentDraw.MouseUp (10,10) + else + qaErrorLog " - No application of type Draw is available" + end if + '/// Tools / Options / Drawing + ToolsOptions + ToPosInOptionlist ( 4 ) + EchteAnzahl = OptionTabPageZaehler ( 4, FALSE ) + for i=1 to EchteAnzahl + gefunden = FALSE + Kontext "OptionenDlg" + Optionsliste.TypeKeys "" + select case i + case 1 : Kontext "TabSonstigesDraw" + '/// General + printlog " - General / Allgemein" + if TabSonstigesDraw.exists then + if TabSonstigesDraw.IsVisible then gefunden = TRUE + Call DialogTest ( TabSonstigesDraw ) end if - case 2 : Kontext "TabInhalteDraw" - '/// View - printlog " - View / Ansicht" - if TabInhalteDraw.IsVisible then - gefunden = TRUE - Call DialogTest ( TabInhalteDraw ) - end if - case 3 : Kontext "Active" - if Active.Exists then - Warnlog "A messagebox exists => BUG : " + Active.GetText - try - Active.No - catch - Active.OK - endcatch - end if - Kontext "TabRaster" - '/// Grid - printlog " - Grid / Raster" - if TabRaster.IsVisible then - gefunden = TRUE - Call DialogTest ( TabRaster ) - end if - case 4 : Kontext "TabDruckenDraw" - '/// Print - printlog " - Print / Drucken" - if TabDruckenDraw.IsVisible then - gefunden = TRUE - Call DialogTest ( TabDruckenDraw ) - end if - end select - if gefunden=FALSE then - Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" - EchteAnzahl = EchteAnzahl - 1 - if EchteAnzahl < 4 then - i=11 - else - i=1-1 - end if - end if - next i -'/// Close the options dialog + else + ' Trying to get root cause on some systems it seems the backing window is used. #i48383# + Kontext "OptionenDlg" + qaErrorLog "#i48383# wrong focus on opening options" + gefunden = TRUE + end if + case 2 : Kontext "TabInhalteDraw" + '/// View + printlog " - View / Ansicht" + if TabInhalteDraw.IsVisible then + gefunden = TRUE + Call DialogTest ( TabInhalteDraw ) + end if + case 3 : Kontext "Active" + if Active.Exists then + Warnlog "A messagebox exists => BUG : " + Active.GetText + try + Active.No + catch + Active.OK + endcatch + end if + Kontext "TabRaster" + '/// Grid + printlog " - Grid / Raster" + if TabRaster.IsVisible then + gefunden = TRUE + Call DialogTest ( TabRaster ) + end if + case 4 : Kontext "TabDruckenDraw" + '/// Print + printlog " - Print / Drucken" + if TabDruckenDraw.IsVisible then + gefunden = TRUE + Call DialogTest ( TabDruckenDraw ) + end if + end select + if gefunden=FALSE then + Warnlog "Error with the " + i + ".page, perhaps this page is deleted or change the place!" + EchteAnzahl = EchteAnzahl - 1 + if EchteAnzahl < 4 then + i=11 + else + i=1-1 + end if + end if + next i + '/// Close the options dialog Kontext "OptionenDlg" - OptionenDlg.Cancel -'/// Close the document - if gApplication <> "BACKGROUND" then - Call hCloseDocument + OptionenDlg.Cancel + '/// Close the document + if gApplication <> "BACKGROUND" then + Call hCloseDocument end if endcase '------------------------------------------------------------------------- testcase tToolsOptionsFormula - dim EchteAnzahl as Integer, i as Integer - - PrintLog "- Tools/Options/Formula ( Extras/Optionen/Formel )" - if (0 = iSectionNumber) then + dim EchteAnzahl as Integer, i as Integer + + PrintLog "- Tools/Options/Formula ( Extras/Optionen/Formel )" + if (0 = iSectionNumber) then warnlog "You can't run this testcase seperated! Ending now! Please run it via: tToolsOptionsTest" goto endsub endif -'/// Create a new document - if gApplication <> "BACKGROUND" then + '/// Create a new document + if gApplication <> "BACKGROUND" then Call hNewDocument end if -'/// Tools / Options / Formula - ToolsOptions - ToPosInOptionlist ( 4 ) - EchteAnzahl = OptionTabPageZaehler ( 1, FALSE ) - Kontext "OptionenDlg" - '/// Print - Optionsliste.TypeKeys "" - printlog " - Print / Drucken" - Kontext "TabDruckenMath" - Call DialogTest ( TabDruckenMath ) -'/// Close the options dialog - Kontext "OptionenDlg" - OptionenDlg.Cancel -'/// Close the document - if gApplication <> "BACKGROUND" then + '/// Tools / Options / Formula + ToolsOptions + ToPosInOptionlist ( 4 ) + EchteAnzahl = OptionTabPageZaehler ( 1, FALSE ) + Kontext "OptionenDlg" + '/// Print + Optionsliste.TypeKeys "" + printlog " - Print / Drucken" + Kontext "TabDruckenMath" + Call DialogTest ( TabDruckenMath ) + '/// Close the options dialog + Kontext "OptionenDlg" + OptionenDlg.Cancel + '/// Close the document + if gApplication <> "BACKGROUND" then Call hCloseDocument end if endcase diff --git a/testautomation/global/system/includes/iniinfo.inc b/testautomation/global/system/includes/iniinfo.inc index ff149411b8a9..b387fedc55b9 100755 --- a/testautomation/global/system/includes/iniinfo.inc +++ b/testautomation/global/system/includes/iniinfo.inc @@ -35,29 +35,6 @@ '* '* short description : get information for startup a test out of important ini-files '* -'************************************************************************ -' ** -' #1 GetIniInformation ' Set all important variables -' #1 GetOfficeInformation ' Generates the path to the StarOffice executable. -' #1 ConvertPath ' Path conversion -' #1 GetLanguageInformation ' Main routine to get the language information from Setup.xcu file. -' #1 ConvertLanguage ' Sets international language code for the whole language name. -' #1 GetLanguageText ' Sets the language name for the international language-code. -' #1 ConvertLanguage2 ' Sets the international language code for the international language shortcut. -' #1 ConvertCodeToLanguage ' Converts the old language code to international language code -' #1 GetTheInstallationType ' The global variable 'gNetzInst' and 'gNetzOfficePath' will be set here. -' #1 FileURLToNormalFile ' Converts a file URL to a system specific URL. -' #1 ReplaceCharacter ' Replace a character with another -' #1 fgetL10Nvalue ' Search routine to get the language information from Setup.xcu file -' #1 sGetCrashreporterValues ' Reading the crashreporter relevant values from testtool control file. -' #1 getSofficeNative ' Reading the registry entries where the application is installed -' #1 getSofficeTesttool ' Trying to get value of [OOoProgramDir] section from testtool control file -' #1 hGetPathSigne ' Return the path signe for the given platform -' #1 hPlatformToGroup ' Return the operating system group for the given platform -' #1 sGetScreenshotValue ' Check if screenshots are requested -' #1 fgetOOoStartupTimeOut ' Set a value for OOo start up time out -' #1 fgetOOoShutdownTimeOut ' Set a value for OOo shut down time out -' ** '\*********************************************************************** sub GetIniInformation @@ -1247,33 +1224,46 @@ end function '------------------------------------------------------------------------- function getOfficeBasisPath as string + + const CFN = "global::system::iniinfo.inc:getOfficeBasisPath: " 'get the basis directory from the information of basis-link dim ltemp(5) as string dim sFile as string dim sTemp as string + dim sPath as string sTemp = gNetzOfficePath - sFile = gNetzOfficePath + "basis-link" - - if fileExists(sFile) then + sFile = gNetzOfficePath & "basis-link" + + if FileExists( sFile ) then if ( lcase( gPlatform ) = "osx" ) then 'MacOS X - sTemp = sFile + gPathSigne + sTemp = sFile else - if gPlatGroup = "unx" then + if ( gPlatGroup = "unx" ) then 'Unixes - sTemp = getLinkDestination(sFile) - sTemp = fRelativeToAbsolutePath(gNetzOfficePath + sTemp) + gPathSigne + sPath = getLinkDestination( sFile ) + sTemp = fRelativeToAbsolutePath( gNetzOfficePath & sPath ) + if ( NOT FileExists( sTemp ) ) then + sTemp = fRelativeToAbsolutePath( sPath ) + endif + else - 'Win32 - ListRead(lTemp, sFile) + 'all other platforms are Windows/DOS style + ListRead( lTemp, sFile ) if lTemp(1) <> "" then stemp = lTemp(1) - sTemp = fRelativeToAbsolutePath(gNetzOfficePath + sTemp) + gPathSigne - end if - end if - end if - end if + sTemp = fRelativeToAbsolutePath( gNetzOfficePath & sTemp ) + endif + endif + endif + else + warnlog( CFN & "Basis-link could not be found" ) + endif + + if ( NOT FileExists( sTemp ) ) then + warnlog( CFN & "Retrieved invalid path" ) + endif - getOfficeBasisPath = sTemp + getOfficeBasisPath = sTemp & gPathSigne end function diff --git a/testautomation/global/system/includes/master.inc b/testautomation/global/system/includes/master.inc index 84bc3ed7f201..b8895c7fa637 100755 --- a/testautomation/global/system/includes/master.inc +++ b/testautomation/global/system/includes/master.inc @@ -921,22 +921,15 @@ sub mMakeGeneralOptionsAPI qaErrorLog( sFileFunction & "This build does not support online update." ) endcatch - '///+ OOo Improvement - try - aPropertyValue(0).Value="/org.openoffice.Office.OOoImprovement.Settings/Participation" - xViewRoot=oUnoConfigurationAccess.createInstanceWithArguments("com.sun.star.configuration.ConfigurationUpdateAccess",aPropertyValue()) - xViewRoot.replaceByName( "ShowedInvitation", true ) - xViewRoot.replaceByName( "InvitationAccepted", false ) - xViewRoot.commitChanges() - if xViewRoot.hasPendingChanges() then - qaErrorLog("Configuration not flushed: OOoImprovementProgram/InvitationAccepted: FALSE") - endif - xViewRoot.dispose() - gOOoImprovementIsEnabled = TRUE - catch - QAErrorLog( "Failed to disable usage tracking feature. This might cause errors and warnings during test execution." ) - gOOoImprovementIsEnabled = FALSE - endcatch + '///+ OOo Improvement - only if BUILD_SPECIAL is set we have this file created. + sTempPath = gOfficeBasisPath & "share/registry/modules/org/openoffice/Office/Jobs/Jobs-oooimprovement.xcu" + sTempPath = ConvertPath( sTempPath ) + + if ( FileExists( sTempPath ) ) then + gOOoImprovementIsEnabled = TRUE + else + gOOoImprovementIsEnabled = FALSE + endif '///+
  • Setting the work directory in Tools / Options, sTempPath = ConvertPath (gOfficePath + "user\work") diff --git a/testautomation/global/tools/includes/required/t_doc1.inc b/testautomation/global/tools/includes/required/t_doc1.inc index 917a5dde246a..f1bc0f538722 100755 --- a/testautomation/global/tools/includes/required/t_doc1.inc +++ b/testautomation/global/tools/includes/required/t_doc1.inc @@ -269,26 +269,6 @@ end sub ' '------------------------------------------------------------------------------- ' -sub hCloseAndLooseDocument - '/// hCloseAndLooseDocument - '///+ Closes a (modified) document and the verify dialog will be answered - '///+ with yes. That means you want to loose format information or you want - '///+ to loose the document! - Dim sFehler$ - - try - FileClose - catch - Exceptlog - exit sub - endcatch - sleep (2) - Kontext - if Active.Exists(2) then Active.Yes -end sub -' -'------------------------------------------------------------------------------- -' sub gMouseClick ( X%, Y%, optional mb% ) '/// gMouseClick ( x_Position, y-Position ) : make a mouseclick on the document (dependent on 'gApplication') ///' '/// default left mousebutton will be used otherwise you can optionally give the mousebutton to press @@ -571,61 +551,4 @@ sub hTypeKeys ( OutputText , optional iLoop as Integer ) wait 500 next i end sub -' -'------------------------------------------------------------------------------- -' -function hOpenFileAndIgnoreMacroWarning (sDocName as string, optional IgnoreW) as Boolean - '/// Loading a (known) document with macro security warning. - '/// If the OPTIONAL parameter is used a PRINTLOG will be written into the result file otherwise a wrning. - Dim i as integer - - 'ConvertPath: Be sure that the path seperators has been set correctly (/ or \). - sDocName = ConvertPath(sDocName) - - hOpenFileAndIgnoreMacroWarning = FALSE - - if hFileExists(sDocName) = FALSE then - warnlog "global::tools::inc::t_doc1.inc::hOpenFileAndIgnoreMacroWarning: '" & sDocName & "' does not exists!" - 'Setting the function to FALSE because file has not been found. - exit function - else - FileOpen - sleep (1) - Kontext "OeffnenDlg" - Dateiname.SetText sDocName - sleep (3) - Oeffnen.Click - sleep(2) - for i = 1 to 2 - ' Since SRC680m?? we have TWO Security Warnings for - ' StarBasic and JavaScript; So this routine needs to - ' run twice. - Kontext "SecurityWarning" - if SecurityWarning.Exists(2) then - if IsMissing(IgnoreW) = FALSE then - printLog "global::tools::inc::t_doc1.inc::hOpenFileAndIgnoreMacroWarning: Securitywarning dialog is visible." - else - warnlog "global::tools::inc::t_doc1.inc::hOpenFileAndIgnoreMacroWarning: Securitywarning dialog is visible" - end if - SecurityWarning.OK - else - if i <> 2 then - QAErrorLog "global::tools::inc::t_doc1.inc::hOpenFileAndIgnoreMacroWarning: No Security warning dialog occured! Document loading aborted." - hOpenFileAndIgnoreMacroWarning = FALSE - exit function - end if - end if - next i - Kontext "OeffnenDlg" - if OeffnenDlg.Exists(1) then - OeffnenDlg.Cancel - warnlog "global::tools::inc::t_doc1.inc::hOpenFileAndIgnoreMacroWarning: The 'FileOpen'-Dialog is open!" - else - ' After the external routine IsItLoaded has been run the return value of this function should be set to TRUE. - if IsItLoaded = TRUE then - hOpenFileAndIgnoreMacroWarning = TRUE - end if - end if - end if -end function diff --git a/testautomation/global/tools/includes/required/t_tools1.inc b/testautomation/global/tools/includes/required/t_tools1.inc index c29a2d14bf9a..6fbfd5358e52 100755 --- a/testautomation/global/tools/includes/required/t_tools1.inc +++ b/testautomation/global/tools/includes/required/t_tools1.inc @@ -1232,6 +1232,7 @@ function hUseAsyncSlot( cSlot as string ) as integer case "editchangescomment" : EditChangesComment case "editpaste" : EditPaste + case "editcopy" : EditCopy case "editcut" : EditCut case "editselectall" : EditSelectAll case "editselectallmath" : EditSelectAllMath @@ -1251,6 +1252,7 @@ function hUseAsyncSlot( cSlot as string ) as integer case "editobjectedit" : EditObjectEdit case "editobjectsavecopyas" : EditObjectSaveCopyAs + case "formatcharttype" : FormatChartType case "formatcontrol" : FormatControl case "formateditpoints" : FormatEditPoints case "formatsections" : FormatSections diff --git a/testautomation/xml/optional/includes/docbook_001.inc b/testautomation/xml/optional/includes/docbook_001.inc index 8ca145cfe208..a084fdee59fd 100644 --- a/testautomation/xml/optional/includes/docbook_001.inc +++ b/testautomation/xml/optional/includes/docbook_001.inc @@ -35,11 +35,6 @@ '* '* short description : Library for DocBook XML Im-/Export Test '* -'************************************************************************ -'* -' #1 tDocBookXMLtestdocs 'Main start routine for DocBook XML test -' #1 fLoadDocBookXMLAndSaveIt 'Testcase for loading and saving -'* '\*********************************************************************** sub tDocBookXMLtestdocs @@ -104,7 +99,7 @@ sExpFileName = sDestinationPath & sFileName printlog "Save the test document as " & sExpFileName if hFileSaveAsWithFilterKill(sExpFileName, "DocBook File") = TRUE then printlog "Close the document also if there is a verification dialog." - call hCloseAndLooseDocument + call hCloseDocument printlog "Check the well formness of the saved document." if XMLWellformed (sExpFileName) = FALSE then warnlog "XML-file " & sExpFileName & " not well formed or does not exist!" diff --git a/testautomation/xml/optional/includes/sxc7_01.inc b/testautomation/xml/optional/includes/sxc7_01.inc index 064f0b2891e0..8008b8c417e8 100755 --- a/testautomation/xml/optional/includes/sxc7_01.inc +++ b/testautomation/xml/optional/includes/sxc7_01.inc @@ -69,7 +69,7 @@ testcase tAlienAttributes call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\ooo10\alien_attributes.sxc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\alien_attributes.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\alien_attributes.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\alien_attributes") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\alien_attributes\styles.xml")) = FALSE then @@ -331,7 +331,7 @@ testcase tfeat906 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\ooo10\feat906.sxc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\feat906.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\feat906.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\feat906") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\feat906\styles.xml")) = FALSE then @@ -414,7 +414,7 @@ testcase tCellformats1 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\cellformats1.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats1.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats1.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats1") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats1\styles.xml")) = FALSE then @@ -649,7 +649,7 @@ testcase tCellformats2 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\cellformats2.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats2.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats2.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats2") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats2\styles.xml")) = FALSE then @@ -678,7 +678,7 @@ testcase tCellformats3 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\cellformats3.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats3.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats3.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats3") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats3\styles.xml")) = FALSE then diff --git a/testautomation/xml/optional/includes/sxc7_02.inc b/testautomation/xml/optional/includes/sxc7_02.inc index 64338e728042..810d1abc3b5a 100755 --- a/testautomation/xml/optional/includes/sxc7_02.inc +++ b/testautomation/xml/optional/includes/sxc7_02.inc @@ -63,7 +63,7 @@ testcase tcellformats2b call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\cellformats2b.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats2b.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats2b.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats2b") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats2b\styles.xml")) = FALSE then @@ -91,7 +91,7 @@ testcase tcellformats5 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\cellformats5.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats5.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats5.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats5") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats5\styles.xml")) = FALSE then @@ -120,7 +120,7 @@ testcase tcellformats6 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\cellformats6.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats6.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats6.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats6") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\cellformats6\styles.xml")) = FALSE then @@ -149,7 +149,7 @@ testcase tjapan call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\ooo10\japan.sxc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\japan.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\japan.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\japan") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\japan\styles.xml")) = FALSE then @@ -178,7 +178,7 @@ testcase tkorean call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\ooo10\korean.sxc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\korean.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\korean.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\korean") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\korean\styles.xml")) = FALSE then @@ -207,7 +207,7 @@ testcase tsimple_c call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\ooo10\simple_c.sxc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\simple_c.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\simple_c.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\simple_c") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\simple_c\styles.xml")) = FALSE then @@ -236,7 +236,7 @@ testcase trad_c call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\ooo10\trad_c.sxc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\trad_c.sxc") , "StarOffice XML (Calc)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\trad_c.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\trad_c") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\trad_c\styles.xml")) = FALSE then diff --git a/testautomation/xml/optional/includes/sxc7_03.inc b/testautomation/xml/optional/includes/sxc7_03.inc index 3fabe87803aa..43e0d37b4da8 100755 --- a/testautomation/xml/optional/includes/sxc7_03.inc +++ b/testautomation/xml/optional/includes/sxc7_03.inc @@ -67,7 +67,7 @@ testcase tchart_export call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\chart_export.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\chart_export.sxc") , "StarOffice XML (Calc)") = TRUE then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\chart_export.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\chart_export") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\chart_export\styles.xml")) = FALSE then @@ -97,7 +97,7 @@ testcase tconditional_formatting call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\conditional_formatting.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\conditional_formatting.sxc") , "StarOffice XML (Calc)") = TRUE then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\conditional_formatting.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\conditional_formatting") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\conditional_formatting\styles.xml")) = FALSE then @@ -156,7 +156,7 @@ testcase tcontrols01 sleep(2) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\controls01.sxc") , "StarOffice XML (Calc)") = TRUE then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\controls01.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\controls01") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\controls01\styles.xml")) = FALSE then @@ -194,7 +194,7 @@ testcase tdatabase_ranges call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\database_ranges.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\database_ranges.sxc") , "StarOffice XML (Calc)") = TRUE then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\database_ranges.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\database_ranges") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\database_ranges\styles.xml")) = FALSE then @@ -224,7 +224,7 @@ testcase tfilter_and_subtotals1 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\filter_and_subtotals1.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\filter_and_subtotals1.sxc") , "StarOffice XML (Calc)") = TRUE then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\filter_and_subtotals1.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\filter_and_subtotals1") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\filter_and_subtotals1\styles.xml")) = FALSE then @@ -254,7 +254,7 @@ testcase tfilter_and_subtotals4 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\filter_and_subtotals4.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\filter_and_subtotals4.sxc") , "StarOffice XML (Calc)") = TRUE then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\filter_and_subtotals4.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\filter_and_subtotals4") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\filter_and_subtotals4\styles.xml")) = FALSE then @@ -284,7 +284,7 @@ testcase tmatrixformula_and_notes call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\matrixformula_and_notes.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\matrixformula_and_notes.sxc") , "StarOffice XML (Calc)") = TRUE then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\matrixformula_and_notes.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\matrixformula_and_notes") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\matrixformula_and_notes\styles.xml")) = FALSE then @@ -314,7 +314,7 @@ testcase tpassword3 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\calc\so_binary\password3.sdc")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\calc\level1\password3.sxc") , "StarOffice XML (Calc)") = TRUE then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\calc\level1\password3.sxc") , gOfficePath & ConvertPath("user\work\xml\calc\level1\password3") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\calc\level1\password3\styles.xml")) = FALSE then diff --git a/testautomation/xml/optional/includes/sxw7_01.inc b/testautomation/xml/optional/includes/sxw7_01.inc index b2b278d235a8..fc17c797e569 100755 --- a/testautomation/xml/optional/includes/sxw7_01.inc +++ b/testautomation/xml/optional/includes/sxw7_01.inc @@ -73,7 +73,7 @@ testcase tfiscus '/// Saving (and if already exiting overwriting) the document. if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\fiscus.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\fiscus.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\fiscus") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\writer\level1\fiscus\meta.xml")) = FALSE then @@ -304,7 +304,7 @@ testcase tfiscus2 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\fiscus2.sxw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\fiscus2.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\fiscus2.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\fiscus2") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\writer\level1\fiscus2\meta.xml")) = FALSE then @@ -402,7 +402,7 @@ testcase tfeat476 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\feat476.sxw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\feat476.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\feat476.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\feat476") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\writer\level1\feat476\meta.xml")) = FALSE then @@ -476,7 +476,7 @@ testcase tfeat1318 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\feat1318.sxw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\feat1318.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\feat1318.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\feat1318") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\writer\level1\feat1318\meta.xml")) = FALSE then @@ -556,7 +556,7 @@ testcase tcharacters '/// Saving the document in OOo XML 1.0 file format. if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\characters.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) '/// Unpack the complete file (ZIP archieve) into a seperate directory. UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\characters.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\characters") ) diff --git a/testautomation/xml/optional/includes/sxw7_01a.inc b/testautomation/xml/optional/includes/sxw7_01a.inc index 85c6af98d690..51ec99720351 100755 --- a/testautomation/xml/optional/includes/sxw7_01a.inc +++ b/testautomation/xml/optional/includes/sxw7_01a.inc @@ -65,7 +65,7 @@ testcase tfields '/// Saving the document in OOo XML 1.0 format. if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\fields.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) '/// Unpack the complete content of the file (ZIP-archieve) into a seperate directory. UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\fields.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\fields") ) @@ -429,7 +429,7 @@ testcase tfootnotes '/// Saving the document in OOo XML 1.0 format. if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\footnotes.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) '/// Unpack the complete content of the file (ZIP-archieve) into a seperate directory. UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\footnotes.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\footnotes") ) diff --git a/testautomation/xml/optional/includes/sxw7_02.inc b/testautomation/xml/optional/includes/sxw7_02.inc index 2e65bc937211..0a370ff8efea 100755 --- a/testautomation/xml/optional/includes/sxw7_02.inc +++ b/testautomation/xml/optional/includes/sxw7_02.inc @@ -72,7 +72,7 @@ testcase tframes '/// Saving document as OOo XML 1.0 file. if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\frames.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) '/// Unpacking the file (ZIP archieve) into a seperate directory. UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\frames.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\frames") ) @@ -565,7 +565,7 @@ testcase tschina call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\zh_cn_text.sxw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\zh_cn_text.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\zh_cn_text.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\zh_cn_text") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\writer\level1\zh_cn_text\meta.xml")) = FALSE then @@ -600,7 +600,7 @@ testcase ttchina call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\zh_tw_text.sxw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\zh_tw_text.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\zh_tw_text.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\zh_tw_text") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\writer\level1\zh_tw_text\meta.xml")) = FALSE then @@ -635,7 +635,7 @@ testcase tkorean call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\ko_text.sxw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\ko_text.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\ko_text.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\ko_text") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\writer\level1\ko_text\meta.xml")) = FALSE then @@ -670,7 +670,7 @@ testcase tjapan call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\jp_text.sxw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\jp_text.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\jp_text.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\jp_text") ) if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\writer\level1\jp_text\meta.xml")) = FALSE then diff --git a/testautomation/xml/optional/includes/sxw7_03.inc b/testautomation/xml/optional/includes/sxw7_03.inc index 4037e1519518..8d45748b3085 100755 --- a/testautomation/xml/optional/includes/sxw7_03.inc +++ b/testautomation/xml/optional/includes/sxw7_03.inc @@ -70,7 +70,7 @@ testcase thyperlinks call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\hyperlinks.sdw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\hyperlinks.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\hyperlinks.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\hyperlinks") ) if XMLWellFormed (gOfficePath & ConvertPath("user\work\xml\writer\level1\hyperlinks\styles.xml")) = FALSE then @@ -152,7 +152,7 @@ testcase tindexes_alpha call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\indexes_alpha.sdw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\indexes_alpha.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\indexes_alpha.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\indexes_alpha") ) if XMLWellFormed (gOfficePath & ConvertPath("user\work\xml\writer\level1\indexes_alpha\styles.xml")) = FALSE then @@ -181,7 +181,7 @@ testcase tindex_biblio call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\index_biblio.sdw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\index_biblio.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\index_biblio.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\index_biblio") ) if XMLWellFormed (gOfficePath & ConvertPath("user\work\xml\writer\level1\index_biblio\styles.xml")) = FALSE then @@ -210,7 +210,7 @@ testcase tindex_most call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\index_most.sdw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\index_most.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\index_most.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\index_most") ) if XMLWellFormed (gOfficePath & ConvertPath("user\work\xml\writer\level1\index_most\styles.xml")) = FALSE then @@ -239,7 +239,7 @@ testcase tpages call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\pages.sdw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\pages.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\pages.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\pages") ) if XMLWellFormed (gOfficePath & ConvertPath("user\work\xml\writer\level1\pages\styles.xml")) = FALSE then @@ -268,7 +268,7 @@ testcase tparagraph01 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\paragraph01.sdw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\paragraph01.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\paragraph01.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\paragraph01") ) if XMLWellFormed (gOfficePath & ConvertPath("user\work\xml\writer\level1\paragraph01\styles.xml")) = FALSE then @@ -297,7 +297,7 @@ testcase tparagraph02 call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\paragraph02.sdw")) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\paragraph02.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\paragraph02.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\paragraph02") ) if XMLWellFormed (gOfficePath & ConvertPath("user\work\xml\writer\level1\paragraph02\styles.xml")) = FALSE then @@ -328,7 +328,7 @@ testcase tsection_main call hFileOpen (gTesttoolPath & ConvertPath("xml\optional\input\writer\section_main.sdw") , TRUE) if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\section_main.sxw") , "StarOffice XML (Writer)") then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument + call hCloseDocument() sleep(3) UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\section_main.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\section_main") ) if XMLWellFormed (gOfficePath & ConvertPath("user\work\xml\writer\level1\section_main\styles.xml")) = FALSE then @@ -363,6 +363,13 @@ testcase tEventsToObjects Dim AttributeValue(50) as string Dim cWhereCalled as string + dim sdw_file as string + sdw_file = gTesttoolPath & "xml\optional\input\writer\events_to_objects.sdw" + sdw_file = convertpath( sdw_file ) + dim sxw_file as string + sxw_file = gOfficePath & "user\work\xml\writer\level1\events_to_objects.sxw" + sxw_file = convertpath( sxw_file ) + printlog "+- events_to_objects.sdw" cWhereCalled = "xml::level1::inc::sxw7_03.inc::tEventsToObjects: " @@ -383,18 +390,21 @@ testcase tEventsToObjects endcatch '/// Load (binary) document under ...qa/qatesttool/xml/update/input/writer/events_to_objects.sdw. - if hOpenFileAndIgnoreMacroWarning (gTesttoolPath & ConvertPath("xml\optional\input\writer\events_to_objects.sdw") , 1) = FALSE then + hFileOpen( sdw_file ) + if ( NOT hAllowMacroExecution() ) then warnlog "#i80769# Macros not being loaded. Exiting test case." call hCloseDocument goto endsub end if '/// Save as StarOffice XML fileformat (.sxw). - if hFileSaveAsWithFilterKill (gOfficePath & ConvertPath("user\work\xml\writer\level1\events_to_objects.sxw") , "StarOffice XML (Writer)") then + if ( hFileSaveAsWithFilterKill ( sxw_file , "StarOffice XML (Writer)" ) ) then '/// Closing the document also if there is a verification dialog. - call hCloseAndLooseDocument - sleep(3) + 'call hCloseDocument() + hCloseDocument() + 'sleep(3) '/// Close window with the document. - UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\events_to_objects.sxw") , gOfficePath & ConvertPath("user\work\xml\writer\level1\events_to_objects") ) + UnpackStorage( gOfficePath & ConvertPath("user\work\xml\writer\level1\events_to_objects.sxw") , _ + gOfficePath & ConvertPath("user\work\xml\writer\level1\events_to_objects") ) '/// Uncompressing .sxw files in directory
    ../user/work/events_to_objects/
    . if XMLWellformed (gOfficePath & ConvertPath("user\work\xml\writer\level1\events_to_objects\meta.xml")) = FALSE then warnlog "XML-file 'meta.xml' not well formed!" @@ -407,8 +417,9 @@ testcase tEventsToObjects warnlog "XML-file 'content.xml' not well formed!" '/// If well formness is okay, load exported document. else - call hOpenFileAndIgnoreMacroWarning (gOfficePath & ConvertPath("user\work\xml\writer\level1\events_to_objects.sxw") , 1) - sleep(2) + hFileOpen( sdw_file ) + hAllowMacroExecution() + Kontext "DocumentWriter" DocumentWriter.TypeKeys "" , TRUE '/// Select first graphic with <SHIFT><F4> diff --git a/testautomation/xml/optional/writer_xml_7_export.bas b/testautomation/xml/optional/writer_xml_7_export.bas index 2913eaf3b07f..f7658f6ad0fe 100755 --- a/testautomation/xml/optional/writer_xml_7_export.bas +++ b/testautomation/xml/optional/writer_xml_7_export.bas @@ -49,9 +49,7 @@ sub main call hStatusIn ("XML","writer_xml_7_export.bas") call CreateWorkXMLExportDir ( "user\work\xml\writer\level1\" ) - if GetDocumentCount > 0 then - call hCloseDocument - endif + hFileCloseAll() 'Disabling PrettyPriting if it has been set. call hEnablePrettyPrinting(1) call sxw7_01 @@ -67,7 +65,8 @@ sub LoadIncludeFiles use "global\system\includes\master.inc" use "global\system\includes\gvariabl.inc" use "global\tools\includes\optional\t_xml1.inc" - use "global\tools\includes\optional\t_xml2.inc" + use "global\tools\includes\optional\t_xml2.inc" + use "global\tools\includes\optional\t_security_tools.inc" gApplication = "WRITER" Call GetUseFiles end sub