diff options
author | Muthu Subramanian <sumuthu@novell.com> | 2011-07-05 16:32:50 +0530 |
---|---|---|
committer | Muthu Subramanian <sumuthu@novell.com> | 2011-07-05 16:32:50 +0530 |
commit | fc0a2d2d9525736a11c963d70a66e1246667e82f (patch) | |
tree | 6de2952feb7412ef3f0773a37a2e2bc2feb7ea43 /oox/source/ppt/slidetimingcontext.cxx | |
parent | 1b2ebc239dbe6e1afe2d1bd4c2a9b47163e632dd (diff) |
Moving the pptx classes to use FragmentHandler2/ContextHandler2.
This is to make it use the better and newer parent handlers.
And to support MCE.
[PB] Probable candidate for typo breakages.
Diffstat (limited to 'oox/source/ppt/slidetimingcontext.cxx')
-rw-r--r-- | oox/source/ppt/slidetimingcontext.cxx | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/oox/source/ppt/slidetimingcontext.cxx b/oox/source/ppt/slidetimingcontext.cxx index 6c4fcf76a9d2..31738a580e57 100644 --- a/oox/source/ppt/slidetimingcontext.cxx +++ b/oox/source/ppt/slidetimingcontext.cxx @@ -49,8 +49,8 @@ using namespace ::com::sun::star::container; namespace oox { namespace ppt { -SlideTimingContext::SlideTimingContext( ContextHandler& rParent, TimeNodePtrList & aTimeNodeList ) throw() - : ContextHandler( rParent ) +SlideTimingContext::SlideTimingContext( FragmentHandler2& rParent, TimeNodePtrList & aTimeNodeList ) throw() + : FragmentHandler2( rParent ) , maTimeNodeList( aTimeNodeList ) { } @@ -60,42 +60,26 @@ SlideTimingContext::~SlideTimingContext() throw() } -void SlideTimingContext::endFastElement( sal_Int32 /*aElement*/ ) throw ( SAXException, RuntimeException) +::oox::core::ContextHandlerRef SlideTimingContext::onCreateContext( sal_Int32 aElementToken, const AttributeList& rAttribs ) { -} - - -Reference< XFastContextHandler > SlideTimingContext::createFastChildContext( sal_Int32 aElementToken, const Reference< XFastAttributeList >& xAttribs ) throw (SAXException, RuntimeException) -{ - Reference< XFastContextHandler > xRet; - switch( aElementToken ) { case PPT_TOKEN( bldLst ): - xRet.set( new BuildListContext( *this, xAttribs, maTimeNodeList ) ); - break; + return new BuildListContext( *this, rAttribs.getFastAttributeList(), maTimeNodeList ); case PPT_TOKEN( extLst ): - return xRet; + return this; case PPT_TOKEN( tnLst ): // timing nodes { - xRet.set( new TimeNodeListContext( *this, maTimeNodeList ) ); + return new TimeNodeListContext( *this, maTimeNodeList ); } break; default: - break; + return this; } - if( !xRet.is() ) - xRet.set(this); - - return xRet; -} - -void SAL_CALL SlideTimingContext::endDocument( ) throw (::com::sun::star::xml::sax::SAXException, ::com::sun::star::uno::RuntimeException) -{ - + return this; } } } |