Kaydet (Commit) f1873024 authored tarafından Michael Meeks's avatar Michael Meeks Kaydeden (comit) Petr Mladek

fdo#60549 - pptx export presentation as well as draw shape objects.

Change-Id: Ibe6e0b9fa55bab7a7d02e55560c1db4c8ed84132
Signed-off-by: 's avatarMuthu Subramanian <sumuthu@suse.com>
üst 5db719e5
......@@ -826,11 +826,18 @@ void ShapeExport::WriteGraphicObjectShapePart( Reference< XShape > xShape, Graph
if( NonEmptyText( xShape ) )
{
WriteTextShape( xShape );
// avoid treating all 'IsPresentationObject' objects as having text.
Reference< XSimpleText > xText( xShape, UNO_QUERY );
//DBG(dump_pset(mXPropSet));
if( xText.is() && xText->getString().getLength() )
{
DBG(printf("graphicObject: wrote only text\n"));
return;
WriteTextShape( xShape );
//DBG(dump_pset(mXPropSet));
return;
}
}
DBG(printf("graphicObject without text\n"));
......@@ -1126,6 +1133,12 @@ static const NameToConvertMapType& lcl_GetConverters()
shape_converters[ "com.sun.star.drawing.OLE2Shape" ] = &ShapeExport::WriteOLE2Shape;
shape_converters[ "com.sun.star.drawing.TableShape" ] = &ShapeExport::WriteTableShape;
shape_converters[ "com.sun.star.drawing.TextShape" ] = &ShapeExport::WriteTextShape;
shape_converters[ "com.sun.star.presentation.GraphicObjectShape" ] = &ShapeExport::WriteGraphicObjectShape;
shape_converters[ "com.sun.star.presentation.OLE2Shape" ] = &ShapeExport::WriteOLE2Shape;
shape_converters[ "com.sun.star.presentation.TableShape" ] = &ShapeExport::WriteTableShape;
shape_converters[ "com.sun.star.presentation.TextShape" ] = &ShapeExport::WriteTextShape;
shape_converters[ "com.sun.star.presentation.DateTimeShape" ] = &ShapeExport::WriteTextShape;
shape_converters[ "com.sun.star.presentation.FooterShape" ] = &ShapeExport::WriteTextShape;
shape_converters[ "com.sun.star.presentation.HeaderShape" ] = &ShapeExport::WriteTextShape;
......
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