summaryrefslogtreecommitdiff
path: root/filter/source/svg/svgscript.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'filter/source/svg/svgscript.hxx')
-rw-r--r--filter/source/svg/svgscript.hxx184
1 files changed, 67 insertions, 117 deletions
diff --git a/filter/source/svg/svgscript.hxx b/filter/source/svg/svgscript.hxx
index a6c26a9cdb41..e8d9caf78acb 100644
--- a/filter/source/svg/svgscript.hxx
+++ b/filter/source/svg/svgscript.hxx
@@ -1,10 +1,10 @@
- /*************************************************************************
+/*************************************************************************
*
* $RCSfile: svgscript.hxx,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: ka $ $Date: 2002-08-21 06:03:21 $
+ * last change: $Author: hr $ $Date: 2003-03-25 17:57:52 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -59,26 +59,13 @@
*
************************************************************************/
-static const char aSVGScript1[] = "\n\
-<![CDATA[\n\
+static const char aSVGScript1[] =
+"<![CDATA[\n\
var nCurSlide = 0;\n\
var nSlides = 0;\n\
- var aSlideDescriptors = new Object();\n\
-\n\
- function SlideDescriptor( aSlide,\n\
- aMaster,\n\
- aMasterBackground,\n\
- aMasterBackgroundVisibility,\n\
- aMasterObjects,\n\
- aMasterObjectsVisibility )\n\
- {\n\
- this.aSlide = aSlide;\n\
- this.aMaster = aMaster;\n\
- this.aMasterBackground = aMasterBackground;\n\
- this.aMasterBackgroundVisibility = aMasterBackgroundVisibility;\n\
- this.aMasterObjects = aMasterObjects;\n\
- this.aMasterObjectsVisibility = aMasterObjectsVisibility;\n\
- }\n\
+ var aSlides = new Object();\n\
+ var aMasters = new Object();\n\
+ var aMasterVisibilities = new Object();\n\
\n\
function onClick( aEvt )\n\
{\n\
@@ -93,7 +80,7 @@ static const char aSVGScript1[] = "\n\
switchSlide( aEvt, nOffset );\n\
}\n\
\n\
- function onKeyPress( aEvt )\n\
+ function onKeyPress( aEvt ) \n\
{\n\
var nCode = String.fromCharCode( aEvt.getCharCode() );\n\
var nOffset = 0;\n\
@@ -109,95 +96,69 @@ static const char aSVGScript1[] = "\n\
( aEvt.getKeyCode() == aEvt.DOM_VK_PAGE_UP() ||\n\
aEvt.getKeyCode() == aEvt.DOM_VK_LEFT() ) )\n\
{\n\
- nOffset = -1;\n\
+ nOffset = -1\n\
}\n\
\n\
if( 0 != nOffset )\n\
switchSlide( aEvt, nOffset );\n\
}\n\
+\n\
";
-static const char aSVGScript2[] = "\n\
- function switchSlide( aEvt, nOffset )\n\
+static const char aSVGScript2[] =
+" function switchSlide( aEvt, nOffset ) \n\
{\n\
- var nNxtSlide = nCurSlide + nOffset;\n\
+ var nNextSlide = nCurSlide + nOffset;\n\
\n\
- if( nNxtSlide < 0 && nSlides > 0 )\n\
- nNxtSlide = nSlides - 1;\n\
- else if( nNxtSlide >= nSlides ) \n\
- nNxtSlide = 0;\n\
+ if( nNextSlide < 0 && nSlides > 0 )\n\
+ nNextSlide = nSlides - 1;\n\
+ else if( nNextSlide >= nSlides ) \n\
+ nNextSlide = 0;\n\
\n\
- var aCurDescriptor = aSlideDescriptors[ nCurSlide ];\n\
- var aNxtDescriptor = aSlideDescriptors[ nNxtSlide ];\n\
- var aVisibility = \"visibility\";\n\
+ aSlides[ nCurSlide ].setAttributeNS( null, \"visibility\", \"hidden\" );\n\
+ aSlides[ nNextSlide ].setAttributeNS( null, \"visibility\", \"visible\" );\n\
\n\
- aCurDescriptor.aSlide.setAttributeNS( null, aVisibility, \"hidden\" );\n\
- aNxtDescriptor.aSlide.setAttributeNS( null, aVisibility, \"visible\" );\n\
-\n\
- if( ( 0 == nOffset ) || \n\
- ( aCurDescriptor.aMaster != aNxtDescriptor.aMaster ) ||\n\
- ( aCurDescriptor.aMasterBackgroundVisibility != aNxtDescriptor.aMasterBackgroundVisibility ) ||\n\
- ( aCurDescriptor.aMasterObjectsVisibility != aNxtDescriptor.aMasterObjectsVisibility ) )\n\
+ var aCurMaster = aMasters[ nCurSlide ];\n\
+ var aCurMasterVisibility = aMasterVisibilities[ nCurSlide ];\n\
+ \n\
+ var aNextMaster = aMasters[ nNextSlide ];\n\
+ var aNextMasterVisibility = aMasterVisibilities[ nNextSlide ];\n\
\n\
+ if( ( aCurMaster != aNextMaster ) || ( aCurMasterVisibility != aNextMasterVisibility ) ) \n\
{\n\
- aCurDescriptor.aMaster.setAttributeNS( null, aVisibility, \"hidden\" );\n\
- aCurDescriptor.aMasterBackground.setAttributeNS( null, aVisibility, \"hidden\" );\n\
- aCurDescriptor.aMasterObjects.setAttributeNS( null, aVisibility, \"hidden\" );\n\
-\n\
- aNxtDescriptor.aMaster.setAttributeNS( null, aVisibility, \"visible\" );\n\
- aNxtDescriptor.aMasterBackground.setAttributeNS( null, aVisibility, aNxtDescriptor.aMasterBackgroundVisibility );\n\
- aNxtDescriptor.aMasterObjects.setAttributeNS( null, aVisibility, aNxtDescriptor.aMasterObjectsVisibility );\n\
+ if( aCurMaster != aNextMaster )\n\
+ aCurMaster.setAttributeNS( null, \"visibility\", \"hidden\" );\n\
+ \n\
+ aNextMaster.setAttributeNS( null, \"visibility\", aNextMasterVisibility );\n\
}\n\
\n\
- nCurSlide = nNxtSlide; \n\
+ nCurSlide = nNextSlide; \n\
}\n\
-";
-
-static const char aSVGScript3[] = "\n\
- function onLoad() \n\
+\n\
+ function init() \n\
{\n\
nSlides = document.getElementById( \"meta_slides\" ).getAttributeNS( null, \"numberOfSlides\" );\n\
\n\
for( i = 0; i < nSlides; i++ )\n\
{\n\
var aSlide = document.getElementById( \"meta_slide\" + i );\n\
- var aSlideName = aSlide.getAttributeNS( null, \"slide\" );\n\
- var aMasterName = aSlide.getAttributeNS( null, \"master\" );\n\
-\n\
- aSlideDescriptors[ i ] = new SlideDescriptor( \n\
- document.getElementById( aSlideName ),\n\
- document.getElementById( aMasterName ),\n\
- document.getElementById( aMasterName + \"_background\" ),\n\
- aSlide.getAttributeNS( null, \"master-background-visibility\" ),\n\
- document.getElementById( aMasterName + \"_objects\" ),\n\
- aSlide.getAttributeNS( null, \"master-objects-visibility\" ) );\n\
+ \n\
+ aSlides[ i ] = document.getElementById( aSlide.getAttributeNS( null, \"slide\" ) );\n\
+ aMasters[ i ] = document.getElementById( aSlide.getAttributeNS( null, \"master\" ) );\n\
+ aMasterVisibilities[ i ] = aSlide.getAttributeNS( null, \"master-visibility\" );\n\
}\n\
-\n\
- switchSlide( 0, 0 );\n\
}\n\
-]]>\n\
-";
+\n\
+ init();\n\
+]]>";
/*
<![CDATA[
var nCurSlide = 0;
var nSlides = 0;
- var aSlideDescriptors = new Object();
-
- function SlideDescriptor( aSlide,
- aMaster,
- aMasterBackground,
- aMasterBackgroundVisibility,
- aMasterObjects,
- aMasterObjectsVisibility )
- {
- this.aSlide = aSlide;
- this.aMaster = aMaster;
- this.aMasterBackground = aMasterBackground;
- this.aMasterBackgroundVisibility = aMasterBackgroundVisibility;
- this.aMasterObjects = aMasterObjects;
- this.aMasterObjectsVisibility = aMasterObjectsVisibility;
- }
+ var aSlides = new Object();
+ var aMasters = new Object();
+ var aMasterVisibilities;
function onClick( aEvt )
{
@@ -228,7 +189,7 @@ static const char aSVGScript3[] = "\n\
( aEvt.getKeyCode() == aEvt.DOM_VK_PAGE_UP() ||
aEvt.getKeyCode() == aEvt.DOM_VK_LEFT() ) )
{
- nOffset = -1;
+ nOffset = -1
}
if( 0 != nOffset )
@@ -237,57 +198,46 @@ static const char aSVGScript3[] = "\n\
function switchSlide( aEvt, nOffset )
{
- var nNxtSlide = nCurSlide + nOffset;
+ var nNextSlide = nCurSlide + nOffset;
- if( nNxtSlide < 0 && nSlides > 0 )
- nNxtSlide = nSlides - 1;
- else if( nNxtSlide >= nSlides )
- nNxtSlide = 0;
+ if( nNextSlide < 0 && nSlides > 0 )
+ nNextSlide = nSlides - 1;
+ else if( nNextSlide >= nSlides )
+ nNextSlide = 0;
- var aCurDescriptor = aSlideDescriptors[ nCurSlide ];
- var aNxtDescriptor = aSlideDescriptors[ nNxtSlide ];
+ aSlides[ nCurSlide ].setAttributeNS( null, "visibility", "hidden" );
+ aSlides[ nNextSlide ].setAttributeNS( null, "visibility", "visible" );
- aCurDescriptor.aSlide.setAttributeNS( null, "visibility", "hidden" );
- aNxtDescriptor.aSlide.setAttributeNS( null, "visibility", "visible" );
+ var aCurMaster = aMasters[ nCurSlide ];
+ var aCurMasterVisibility = aMasterVisibilities[ nCurSlide ];
- if( ( 0 == nOffset ) ||
- ( aCurDescriptor.aMaster != aNxtDescriptor.aMaster ) ||
- ( aCurDescriptor.aMasterBackgroundVisibility != aNxtDescriptor.aMasterBackgroundVisibility ) ||
- ( aCurDescriptor.aMasterObjectsVisibility != aNxtDescriptor.aMasterObjectsVisibility ) )
+ var aNextMaster = aMasters[ nNextSlide ];
+ var aNextMasterVisibility = aMasterVisibilities[ nNextSlide ];
+ if( ( aCurMaster != aNextMaster ) || ( aCurMasterVisibility != aNextMasterVisibility ) )
{
- aCurDescriptor.aMaster.setAttributeNS( null, "visibility", "hidden" );
- aCurDescriptor.aMasterBackground.setAttributeNS( null, "visibility", "hidden" );
- aCurDescriptor.aMasterObjects.setAttributeNS( null, "visibility", "hidden" );
+ if( aCurMaster != aNextMaster )
+ aCurMaster.setAttributeNS( null, "visibility", "hidden" );
- aNxtDescriptor.aMaster.setAttributeNS( null, "visibility", "visible" );
- aNxtDescriptor.aMasterBackground.setAttributeNS( null, "visibility", aNxtDescriptor.aMasterBackgroundVisibility );
- aNxtDescriptor.aMasterObjects.setAttributeNS( null, "visibility", aNxtDescriptor.aMasterObjectsVisibility );
+ aNextMaster.setAttributeNS( null, "visibility", aNextMasterVisibility );
}
- nCurSlide = nNxtSlide;
+ nCurSlide = nNextSlide;
}
- function onLoad()
+ function init()
{
nSlides = document.getElementById( "meta_slides" ).getAttributeNS( null, "numberOfSlides" );
for( i = 0; i < nSlides; i++ )
{
var aSlide = document.getElementById( "meta_slide" + i );
- var aSlideName = aSlide.getAttributeNS( null, "slide" );
- var aMasterName = aSlide.getAttributeNS( null, "master" );
- aSlideDescriptors[ i ] = new SlideDescriptor(
- document.getElementById( aSlideName ),
- document.getElementById( aMasterName ),
- document.getElementById( aMasterName + "_background" ),
- aSlide.getAttributeNS( null, "master-background-visibility" ),
- document.getElementById( aMasterName + "_objects" ),
- aSlide.getAttributeNS( null, "master-objects-visibility" ) );
+ aSlides[ i ] = document.getElementById( aSlide.getAttributeNS( null, "slide" ) );
+ aMasters[ i ] = document.getElementById( aSlide.getAttributeNS( null, "master" ) );
+ aMasterVisibilities[ i ] = aSlide.getAttributeNS( null, "master-visibility" );
}
-
- switchSlide( 0, 0 );
}
-]]>
-*/
+
+ init();
+]]*/