diff options
Diffstat (limited to 'xmloff/source/draw/ximpshow.cxx')
-rw-r--r-- | xmloff/source/draw/ximpshow.cxx | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/xmloff/source/draw/ximpshow.cxx b/xmloff/source/draw/ximpshow.cxx index 0b5efd5a7b0b..c24228673bb1 100644 --- a/xmloff/source/draw/ximpshow.cxx +++ b/xmloff/source/draw/ximpshow.cxx @@ -96,8 +96,7 @@ SdXMLShowsContext::SdXMLShowsContext( SdXMLImport& rImport, sal_uInt16 nPrfx, c case XML_NAMESPACE_PRESENTATION: if( IsXMLToken( aLocalName, XML_START_PAGE ) ) { - aAny <<= sValue; - mpImpl->mxPresProps->setPropertyValue("FirstPage", aAny ); + mpImpl->mxPresProps->setPropertyValue("FirstPage", Any(sValue) ); bAll = false; } else if( IsXMLToken( aLocalName, XML_SHOW ) ) @@ -113,8 +112,7 @@ SdXMLShowsContext::SdXMLShowsContext( SdXMLImport& rImport, sal_uInt16 nPrfx, c const sal_Int32 nMS = (aDuration.Hours * 60 + aDuration.Minutes) * 60 + aDuration.Seconds; - aAny <<= nMS; - mpImpl->mxPresProps->setPropertyValue("Pause", aAny ); + mpImpl->mxPresProps->setPropertyValue("Pause", Any(nMS) ); } else if( IsXMLToken( aLocalName, XML_ANIMATIONS ) ) { @@ -168,8 +166,7 @@ SdXMLShowsContext::SdXMLShowsContext( SdXMLImport& rImport, sal_uInt16 nPrfx, c } } } - aAny <<= bAll; - mpImpl->mxPresProps->setPropertyValue("IsShowAll", aAny ); + mpImpl->mxPresProps->setPropertyValue("IsShowAll", Any(bAll) ); } } @@ -220,7 +217,6 @@ SvXMLImportContext * SdXMLShowsContext::CreateChildContext( sal_uInt16 p_nPrefix { SvXMLTokenEnumerator aPageNames( aPages, ',' ); OUString sPageName; - Any aAny; while( aPageNames.getNextToken( sPageName ) ) { @@ -231,13 +227,12 @@ SvXMLImportContext * SdXMLShowsContext::CreateChildContext( sal_uInt16 p_nPrefix mpImpl->mxPages->getByName( sPageName ) >>= xPage; if( xPage.is() ) { - aAny <<= xPage; - xShow->insertByIndex( xShow->getCount(), aAny ); + xShow->insertByIndex( xShow->getCount(), Any(xPage) ); } } + Any aAny; aAny <<= xShow; - if( mpImpl->mxShows->hasByName( aName ) ) { mpImpl->mxShows->replaceByName( aName, aAny ); |