Kaydet (Commit) 34243aa8 authored tarafından Steve Yin's avatar Steve Yin

https://issues.apache.org/ooo/show_bug.cgi?id=116796

Added "IsBackgroundObjectsVisible" property support for sd OOXML importing
üst e86dd7e5
...@@ -77,19 +77,32 @@ Reference< XFastContextHandler > SlideFragmentHandler::createFastChildContext( s ...@@ -77,19 +77,32 @@ Reference< XFastContextHandler > SlideFragmentHandler::createFastChildContext( s
switch( aElementToken ) switch( aElementToken )
{ {
case PPT_TOKEN( sld ): // CT_Slide
{
OptValue< bool > aShowMasterSp = aAttribs.getBool( XML_showMasterSp );
if( aShowMasterSp.has() && !aShowMasterSp.get() )
{
PropertyMap aPropMap;
aPropMap[ PROP_IsBackgroundObjectsVisible ] = Any( false );
Reference< XDrawPage > xSlide( mpSlidePersistPtr->getPage() );
PropertySet aSlideProp( xSlide );
aSlideProp.setProperties( aPropMap );
}
}
case PPT_TOKEN( sldMaster ): // CT_SlideMaster case PPT_TOKEN( sldMaster ): // CT_SlideMaster
case PPT_TOKEN( handoutMaster ): // CT_HandoutMaster case PPT_TOKEN( handoutMaster ): // CT_HandoutMaster
case PPT_TOKEN( sld ): // CT_CommonSlideData
{ {
AttributeList attribs( xAttribs ); OptValue< bool > aShow = aAttribs.getBool( XML_show );
if( aShow.has() && !aShow.get() )
Reference< XDrawPage > xSlide( mpSlidePersistPtr->getPage() ); {
PropertyMap aPropMap; PropertyMap aPropMap;
PropertySet aSlideProp( xSlide ); aPropMap[ PROP_Visible ] = Any( false );
aPropMap[ PROP_Visible ] = Any( attribs.getBool( XML_show, sal_True ) );
aSlideProp.setProperties( aPropMap );
Reference< XDrawPage > xSlide( mpSlidePersistPtr->getPage() );
PropertySet aSlideProp( xSlide );
aSlideProp.setProperties( aPropMap );
}
break; break;
} }
case PPT_TOKEN( notes ): // CT_NotesSlide case PPT_TOKEN( notes ): // CT_NotesSlide
......
...@@ -221,6 +221,7 @@ InputMessage ...@@ -221,6 +221,7 @@ InputMessage
InputTitle InputTitle
IsActive IsActive
IsAdjustHeightEnabled IsAdjustHeightEnabled
IsBackgroundObjectsVisible
IsCaseSensitive IsCaseSensitive
IsCellBackgroundTransparent IsCellBackgroundTransparent
IsChangeReadOnlyEnabled IsChangeReadOnlyEnabled
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment