summaryrefslogtreecommitdiff
path: root/xmloff/source/draw
diff options
context:
space:
mode:
Diffstat (limited to 'xmloff/source/draw')
-rw-r--r--xmloff/source/draw/XMLShapeStyleContext.cxx19
-rw-r--r--xmloff/source/draw/eventimp.cxx2
-rw-r--r--xmloff/source/draw/sdpropls.cxx9
-rw-r--r--xmloff/source/draw/sdpropls.hxx173
-rw-r--r--xmloff/source/draw/sdxmlexp.cxx2
-rw-r--r--xmloff/source/draw/shapeexport2.cxx77
-rw-r--r--xmloff/source/draw/shapeexport3.cxx2
-rw-r--r--xmloff/source/draw/ximpcustomshape.cxx2
8 files changed, 67 insertions, 219 deletions
diff --git a/xmloff/source/draw/XMLShapeStyleContext.cxx b/xmloff/source/draw/XMLShapeStyleContext.cxx
index 86366a2933f4..757214b3503e 100644
--- a/xmloff/source/draw/XMLShapeStyleContext.cxx
+++ b/xmloff/source/draw/XMLShapeStyleContext.cxx
@@ -31,6 +31,7 @@
#include <com/sun/star/drawing/XControlShape.hpp>
#include "com/sun/star/beans/XPropertySetInfo.hpp"
#include <com/sun/star/lang/IllegalArgumentException.hpp>
+#include <com/sun/star/drawing/FillStyle.hpp>
#include <xmloff/xmlimp.hxx>
#include <xmloff/xmlnumi.hxx>
#include <xmloff/xmlnmspe.hxx>
@@ -46,6 +47,7 @@ using ::rtl::OUStringBuffer;
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::beans;
+using namespace ::com::sun::star::drawing;
using ::xmloff::token::IsXMLToken;
using ::xmloff::token::XML_TEXT_PROPERTIES;
using ::xmloff::token::XML_GRAPHIC_PROPERTIES;
@@ -61,7 +63,8 @@ XMLShapeStyleContext::XMLShapeStyleContext(
SvXMLStylesContext& rStyles,
sal_uInt16 nFamily)
: XMLPropStyleContext(rImport, nPrfx, rLName, xAttrList, rStyles, nFamily ),
- m_bIsNumRuleAlreadyConverted( sal_False )
+ m_bIsNumRuleAlreadyConverted( sal_False ),
+ m_bIsFillStyleAlreadyConverted(false) //UUUU
{
}
@@ -193,6 +196,20 @@ void XMLShapeStyleContext::FillPropertySet( const Reference< beans::XPropertySet
}
}
+ //UUUU need to filter out old fill definitions when the new ones are used. The new
+ // ones are used when a FillStyle is defined
+ if(!m_bIsFillStyleAlreadyConverted && GetProperties().size())
+ {
+ static ::rtl::OUString s_FillStyle(RTL_CONSTASCII_USTRINGPARAM("FillStyle"));
+
+ if(doNewDrawingLayerFillStyleDefinitionsExist(s_FillStyle))
+ {
+ deactivateOldFillStyleDefinitions(getStandardSet());
+ }
+
+ m_bIsFillStyleAlreadyConverted = true;
+ }
+
struct _ContextID_Index_Pair aContextIDs[] =
{
{ CTF_DASHNAME , -1 },
diff --git a/xmloff/source/draw/eventimp.cxx b/xmloff/source/draw/eventimp.cxx
index aaeba1449c90..4a3866077613 100644
--- a/xmloff/source/draw/eventimp.cxx
+++ b/xmloff/source/draw/eventimp.cxx
@@ -457,7 +457,7 @@ void SdXMLEventContext::EndElement()
pProperties++;
// ClickAction_BOOKMARK and ClickAction_DOCUMENT share the same xml event
- // so check here if its realy a bookmark or maybe a document
+ // so check here if its really a bookmark or maybe a document
if( meClickAction == ClickAction_BOOKMARK )
{
if( msBookmark.compareToAscii( "#", 1 ) != 0 )
diff --git a/xmloff/source/draw/sdpropls.cxx b/xmloff/source/draw/sdpropls.cxx
index 3bb2b72071fd..bcad2025bbea 100644
--- a/xmloff/source/draw/sdpropls.cxx
+++ b/xmloff/source/draw/sdpropls.cxx
@@ -123,12 +123,11 @@ const XMLPropertyMapEntry aXMLSDProperties[] =
GMAP( "FillHatchName", XML_NAMESPACE_DRAW, XML_FILL_HATCH_NAME, XML_TYPE_STYLENAME|MID_FLAG_NO_PROPERTY_IMPORT, CTF_FILLHATCHNAME ),
GMAP( "FillBackground", XML_NAMESPACE_DRAW, XML_FILL_HATCH_SOLID, XML_TYPE_BOOL, 0 ),
GMAP( "FillBitmapName", XML_NAMESPACE_DRAW, XML_FILL_IMAGE_NAME, XML_TYPE_STYLENAME|MID_FLAG_NO_PROPERTY_IMPORT, CTF_FILLBITMAPNAME ),
- GMAP( "FillTransparence", XML_NAMESPACE_DRAW, XML_OPACITY, XML_TYPE_NEG_PERCENT16|MID_FLAG_MULTI_PROPERTY, 0 ), // exists in SW, too
- GMAP( "FillTransparenceGradientName", XML_NAMESPACE_DRAW, XML_OPACITY_NAME, XML_TYPE_STYLENAME|MID_FLAG_NO_PROPERTY_IMPORT, CTF_FILLTRANSNAME ),
-
- GMAP( "FillBitmapSizeX", XML_NAMESPACE_DRAW, XML_FILL_IMAGE_WIDTH, XML_SD_TYPE_FILLBITMAPSIZE|MID_FLAG_MULTI_PROPERTY, 0 ),
+ GMAP( "FillTransparence", XML_NAMESPACE_DRAW, XML_OPACITY, XML_TYPE_NEG_PERCENT16|MID_FLAG_MULTI_PROPERTY, 0 ), // exists in SW, too
+ GMAP( "FillTransparenceGradientName", XML_NAMESPACE_DRAW, XML_OPACITY_NAME, XML_TYPE_STYLENAME|MID_FLAG_NO_PROPERTY_IMPORT, CTF_FILLTRANSNAME ),
+ GMAP( "FillBitmapSizeX", XML_NAMESPACE_DRAW, XML_FILL_IMAGE_WIDTH, XML_SD_TYPE_FILLBITMAPSIZE|MID_FLAG_MULTI_PROPERTY, 0 ),
GMAP( "FillBitmapLogicalSize", XML_NAMESPACE_DRAW, XML_FILL_IMAGE_WIDTH, XML_SD_TYPE_LOGICAL_SIZE|MID_FLAG_MULTI_PROPERTY, 0 ),
- GMAP( "FillBitmapSizeY", XML_NAMESPACE_DRAW, XML_FILL_IMAGE_HEIGHT, XML_SD_TYPE_FILLBITMAPSIZE|MID_FLAG_MULTI_PROPERTY, 0 ),
+ GMAP( "FillBitmapSizeY", XML_NAMESPACE_DRAW, XML_FILL_IMAGE_HEIGHT, XML_SD_TYPE_FILLBITMAPSIZE|MID_FLAG_MULTI_PROPERTY, 0 ),
GMAP( "FillBitmapLogicalSize", XML_NAMESPACE_DRAW, XML_FILL_IMAGE_HEIGHT, XML_SD_TYPE_LOGICAL_SIZE|MID_FLAG_MULTI_PROPERTY, 0 ),
GMAP( "FillBitmapMode", XML_NAMESPACE_STYLE,XML_REPEAT, XML_SD_TYPE_BITMAP_MODE|MID_FLAG_MULTI_PROPERTY, 0 ),
GMAP( "FillBitmapPositionOffsetX", XML_NAMESPACE_DRAW, XML_FILL_IMAGE_REF_POINT_X, XML_TYPE_PERCENT, 0 ),
diff --git a/xmloff/source/draw/sdpropls.hxx b/xmloff/source/draw/sdpropls.hxx
index b5befc3d1161..2bc469a4500f 100644
--- a/xmloff/source/draw/sdpropls.hxx
+++ b/xmloff/source/draw/sdpropls.hxx
@@ -19,8 +19,6 @@
*
*************************************************************/
-
-
#ifndef _SDPROPLS_HXX
#define _SDPROPLS_HXX
@@ -33,6 +31,7 @@
#include <xmloff/xmlprmap.hxx>
#include "xmloff/XMLTextListAutoStylePool.hxx"
#include <xmloff/xmlexppr.hxx>
+#include <xmlsdtypes.hxx>
//////////////////////////////////////////////////////////////////////////////
// entry list for graphic properties
@@ -46,176 +45,6 @@ extern const XMLPropertyMapEntry aXMLSDPresPageProps[];
extern const XMLPropertyMapEntry aXMLSDPresPageProps_onlyHeadersFooter[];
//////////////////////////////////////////////////////////////////////////////
-// types of own properties
-
-#define XML_SD_TYPE_STROKE (XML_SD_TYPES_START + 0)
-#define XML_SD_TYPE_PRESPAGE_TYPE (XML_SD_TYPES_START + 1)
-#define XML_SD_TYPE_PRESPAGE_STYLE (XML_SD_TYPES_START + 2)
-#define XML_SD_TYPE_PRESPAGE_SPEED (XML_SD_TYPES_START + 3)
-#define XML_SD_TYPE_PRESPAGE_DURATION (XML_SD_TYPES_START + 4)
-#define XML_SD_TYPE_PRESPAGE_VISIBILITY (XML_SD_TYPES_START + 5)
-#define XML_SD_TYPE_MARKER (XML_SD_TYPES_START + 6 )
-#define XML_SD_TYPE_OPACITY (XML_SD_TYPES_START + 7 )
-#define XML_SD_TYPE_LINEJOIN (XML_SD_TYPES_START + 8 )
-#define XML_SD_TYPE_FILLSTYLE (XML_SD_TYPES_START + 9 )
-#define XML_SD_TYPE_GRADIENT (XML_SD_TYPES_START + 10 )
-#define XML_SD_TYPE_GRADIENT_STEPCOUNT (XML_SD_TYPES_START + 11 )
-#define XML_SD_TYPE_SHADOW (XML_SD_TYPES_START + 12 )
-#define XML_SD_TYPE_TEXT_CROSSEDOUT (XML_SD_TYPES_START + 13 )
-#define XML_SD_TYPE_NUMBULLET (XML_SD_TYPES_START + 14 )
-#define XML_SD_TYPE_WRITINGMODE (XML_SD_TYPES_START + 15 )
-#define XML_SD_TYPE_BITMAP_MODE (XML_SD_TYPES_START + 16 )
-#define XML_SD_TYPE_BITMAPREPOFFSETX (XML_SD_TYPES_START + 17 )
-#define XML_SD_TYPE_BITMAPREPOFFSETY (XML_SD_TYPES_START + 18 )
-#define XML_SD_TYPE_FILLBITMAPSIZE (XML_SD_TYPES_START + 19 )
-#define XML_SD_TYPE_LOGICAL_SIZE (XML_SD_TYPES_START + 20 )
-#define XML_SD_TYPE_BITMAP_REFPOINT (XML_SD_TYPES_START + 21 )
-#define XML_SD_TYPE_PRESPAGE_BACKSIZE (XML_SD_TYPES_START + 22 )
-#define XML_TYPE_TEXT_ANIMATION_BLINKING (XML_SD_TYPES_START + 23 )
-#define XML_TYPE_TEXT_ANIMATION_STEPS (XML_SD_TYPES_START + 24 )
-#define XML_SD_TYPE_TEXT_ALIGN (XML_SD_TYPES_START + 25 )
-#define XML_SD_TYPE_VERTICAL_ALIGN (XML_SD_TYPES_START + 26 )
-#define XML_SD_TYPE_FITTOSIZE (XML_SD_TYPES_START + 27 )
-#define XML_SD_TYPE_MEASURE_HALIGN (XML_SD_TYPES_START + 28 )
-#define XML_SD_TYPE_MEASURE_VALIGN (XML_SD_TYPES_START + 29 )
-#define XML_SD_TYPE_MEASURE_UNIT (XML_SD_TYPES_START + 30 )
-#define XML_SD_TYPE_MEASURE_PLACING (XML_SD_TYPES_START + 31 )
-#define XML_SD_TYPE_CONTROL_BORDER (XML_SD_TYPES_START + 32 )
-#define XML_SD_TYPE_CONTROL_BORDER_COLOR (XML_SD_TYPES_START + 33 )
-#define XML_SD_TYPE_IMAGE_SCALE_MODE (XML_SD_TYPES_START + 34 )
-#define XML_SD_TYPE_LINECAP (XML_SD_TYPES_START + 35 )
-
-// 3D property types
-#define XML_SD_TYPE_BACKFACE_CULLING (XML_SD_TYPES_START + 40 )
-#define XML_SD_TYPE_NORMALS_KIND (XML_SD_TYPES_START + 41 )
-#define XML_SD_TYPE_NORMALS_DIRECTION (XML_SD_TYPES_START + 42 )
-#define XML_SD_TYPE_TEX_GENERATION_MODE_X (XML_SD_TYPES_START + 43 )
-#define XML_SD_TYPE_TEX_GENERATION_MODE_Y (XML_SD_TYPES_START + 44 )
-#define XML_SD_TYPE_TEX_KIND (XML_SD_TYPES_START + 45 )
-#define XML_SD_TYPE_TEX_MODE (XML_SD_TYPES_START + 46 )
-
-//////////////////////////////////////////////////////////////////////////////
-// #FontWork# types
-#define XML_SD_TYPE_FONTWORK_STYLE (XML_SD_TYPES_START + 47 )
-#define XML_SD_TYPE_FONTWORK_ADJUST (XML_SD_TYPES_START + 48 )
-#define XML_SD_TYPE_FONTWORK_SHADOW (XML_SD_TYPES_START + 49 )
-#define XML_SD_TYPE_FONTWORK_FORM (XML_SD_TYPES_START + 50 )
-
-//////////////////////////////////////////////////////////////////////////////
-// Caption types
-#define XML_SD_TYPE_CAPTION_ANGLE_TYPE (XML_SD_TYPES_START + 60 )
-#define XML_SD_TYPE_CAPTION_IS_ESC_REL (XML_SD_TYPES_START + 61 )
-#define XML_SD_TYPE_CAPTION_ESC_REL (XML_SD_TYPES_START + 62 )
-#define XML_SD_TYPE_CAPTION_ESC_ABS (XML_SD_TYPES_START + 63 )
-#define XML_SD_TYPE_CAPTION_ESC_DIR (XML_SD_TYPES_START + 64 )
-#define XML_SD_TYPE_CAPTION_TYPE (XML_SD_TYPES_START + 65 )
-
-//////////////////////////////////////////////////////////////////////////////
-// header & footer types
-#define XML_SD_TYPE_DATETIMEUPDATE (XML_SD_TYPES_START + 70 )
-#define XML_SD_TYPE_DATETIME_FORMAT (XML_SD_TYPES_START + 71 )
-
-//////////////////////////////////////////////////////////////////////////////
-
-// new types for merged style:protect attribute
-#define XML_SD_TYPE_MOVE_PROTECT (XML_SD_TYPES_START + 72 )
-#define XML_SD_TYPE_SIZE_PROTECT (XML_SD_TYPES_START + 73 )
-
-// new type for style:mirror attribute
-#define XML_TYPE_SD_MIRROR (XML_SD_TYPES_START + 74 )
-
-//////////////////////////////////////////////////////////////////////////////
-
-// new smil transition types for pages
-#define XML_SD_TYPE_TRANSITION_TYPE (XML_SD_TYPES_START + 75 )
-#define XML_SD_TYPE_TRANSTIION_SUBTYPE (XML_SD_TYPES_START + 76 )
-#define XML_SD_TYPE_TRANSTIION_DIRECTION (XML_SD_TYPES_START + 77 )
-
-#define XML_SD_TYPE_HEADER_FOOTER_VISIBILITY_TYPE (XML_SD_TYPES_START + 78 )
-
-//////////////////////////////////////////////////////////////////////////////
-
-#define CTF_NUMBERINGRULES 1000
-#define CTF_CONTROLWRITINGMODE 1001
-#define CTF_WRITINGMODE 1002
-#define CTF_REPEAT_OFFSET_X 1003
-#define CTF_REPEAT_OFFSET_Y 1004
-#define CTF_PAGE_SOUND_URL 1005
-#define CTF_PAGE_VISIBLE 1006
-#define CTF_PAGE_TRANS_TYPE 1007
-#define CTF_PAGE_TRANS_STYLE 1008
-#define CTF_PAGE_TRANS_SPEED 1009
-#define CTF_PAGE_TRANS_DURATION 1010
-#define CTF_PAGE_BACKSIZE 1011
-#define CTF_DASHNAME 1012
-#define CTF_LINESTARTNAME 1013
-#define CTF_LINEENDNAME 1014
-#define CTF_FILLGRADIENTNAME 1015
-#define CTF_FILLHATCHNAME 1016
-#define CTF_FILLBITMAPNAME 1017
-#define CTF_FILLTRANSNAME 1018
-#define CTF_TEXTANIMATION_BLINKING 1019
-#define CTF_TEXTANIMATION_KIND 1020
-
-#define CTF_PAGE_TRANSITION_TYPE 1021
-#define CTF_PAGE_TRANSITION_SUBTYPE 1022
-#define CTF_PAGE_TRANSITION_DIRECTION 1023
-#define CTF_PAGE_TRANSITION_FADECOLOR 1024
-
-//////////////////////////////////////////////////////////////////////////////
-// #FontWork#
-#define CTF_FONTWORK_STYLE 1021
-#define CTF_FONTWORK_ADJUST 1022
-#define CTF_FONTWORK_DISTANCE 1023
-#define CTF_FONTWORK_START 1024
-#define CTF_FONTWORK_MIRROR 1025
-#define CTF_FONTWORK_OUTLINE 1026
-#define CTF_FONTWORK_SHADOW 1027
-#define CTF_FONTWORK_SHADOWCOLOR 1028
-#define CTF_FONTWORK_SHADOWOFFSETX 1029
-#define CTF_FONTWORK_SHADOWOFFSETY 1030
-#define CTF_FONTWORK_FORM 1031
-#define CTF_FONTWORK_HIDEFORM 1032
-#define CTF_FONTWORK_SHADOWTRANSPARENCE 1033
-
-//////////////////////////////////////////////////////////////////////////////
-// OLE part 1
-#define CTF_SD_OLE_VIS_AREA_IMPORT_LEFT 1040
-#define CTF_SD_OLE_VIS_AREA_IMPORT_TOP 1041
-#define CTF_SD_OLE_VIS_AREA_IMPORT_WIDTH 1042
-#define CTF_SD_OLE_VIS_AREA_IMPORT_HEIGHT 1043
-#define CTF_SD_OLE_ISINTERNAL 1044
-
-#define CTF_SD_MOVE_PROTECT 1045
-#define CTF_SD_SIZE_PROTECT 1046
-
-//////////////////////////////////////////////////////////////////////////////
-// caption
-#define CTF_CAPTION_ISESCREL 1047
-#define CTF_CAPTION_ESCREL 1048
-#define CTF_CAPTION_ESCABS 1049
-
-//////////////////////////////////////////////////////////////////////////////
-// header&footer
-#define CTF_HEADER_VISIBLE 1050
-#define CTF_FOOTER_VISIBLE 1051
-#define CTF_PAGE_NUMBER_VISIBLE 1052
-#define CTF_DATE_TIME_VISIBLE 1053
-#define CTF_HEADER_TEXT 1054
-#define CTF_FOOTER_TEXT 1055
-#define CTF_DATE_TIME_TEXT 1056
-#define CTF_DATE_TIME_FORMAT 1057
-#define CTF_DATE_TIME_UPDATE 1058
-
-//////////////////////////////////////////////////////////////////////////////
-// OLE part 2
-#define CTF_SD_OLE_ASPECT 1059
-#define CTF_SD_OLE_VIS_AREA_EXPORT_LEFT 1060
-#define CTF_SD_OLE_VIS_AREA_EXPORT_TOP 1061
-#define CTF_SD_OLE_VIS_AREA_EXPORT_WIDTH 1062
-#define CTF_SD_OLE_VIS_AREA_EXPORT_HEIGHT 1063
-
-//////////////////////////////////////////////////////////////////////////////
// enum maps for attributes
extern SvXMLEnumMapEntry aXML_ConnectionKind_EnumMap[];
diff --git a/xmloff/source/draw/sdxmlexp.cxx b/xmloff/source/draw/sdxmlexp.cxx
index c23db9de22b5..b754a46feaa6 100644
--- a/xmloff/source/draw/sdxmlexp.cxx
+++ b/xmloff/source/draw/sdxmlexp.cxx
@@ -897,7 +897,7 @@ sal_Bool SdXMLExport::ImpPrepAutoLayoutInfo(const Reference<XDrawPage>& xPage, O
}
}
- // create entry and look for existance
+ // create entry and look for existence
ImpXMLAutoLayoutInfo* pNew = new ImpXMLAutoLayoutInfo(nType, pInfo);
sal_Bool bDidExist(sal_False);
diff --git a/xmloff/source/draw/shapeexport2.cxx b/xmloff/source/draw/shapeexport2.cxx
index 593bddf3cc31..e76c226f3803 100644
--- a/xmloff/source/draw/shapeexport2.cxx
+++ b/xmloff/source/draw/shapeexport2.cxx
@@ -674,7 +674,7 @@ void XMLShapeExport::ImpExportGroupShape( const uno::Reference< drawing::XShape
ImpExportEvents( xShape );
ImpExportGluePoints( xShape );
- // #89764# if export of position is supressed for group shape,
+ // #89764# if export of position is suppressed for group shape,
// positions of contained objects should be written relative to
// the upper left edge of the group.
awt::Point aUpperLeft;
@@ -1065,37 +1065,38 @@ void XMLShapeExport::ImpExportPolygonShape(
void XMLShapeExport::ImpExportGraphicObjectShape(
const uno::Reference< drawing::XShape >& xShape,
- XmlShapeType eShapeType, sal_Int32 nFeatures, awt::Point* pRefPoint)
+ XmlShapeType eShapeType,
+ sal_Int32 nFeatures,
+ awt::Point* pRefPoint )
{
- const uno::Reference< beans::XPropertySet > xPropSet(xShape, uno::UNO_QUERY);
- if(xPropSet.is())
+ const uno::Reference< beans::XPropertySet > xPropSet( xShape, uno::UNO_QUERY );
+ if ( xPropSet.is() )
{
sal_Bool bIsEmptyPresObj = sal_False;
uno::Reference< beans::XPropertySetInfo > xPropSetInfo( xPropSet->getPropertySetInfo() );
// Transformation
- ImpExportNewTrans(xPropSet, nFeatures, pRefPoint);
+ ImpExportNewTrans( xPropSet, nFeatures, pRefPoint );
OUString sImageURL;
- if(eShapeType == XmlShapeTypePresGraphicObjectShape)
- bIsEmptyPresObj = ImpExportPresentationAttributes( xPropSet, GetXMLToken(XML_PRESENTATION_GRAPHIC) );
+ if ( eShapeType == XmlShapeTypePresGraphicObjectShape )
+ bIsEmptyPresObj = ImpExportPresentationAttributes( xPropSet, GetXMLToken( XML_PRESENTATION_GRAPHIC ) );
- sal_Bool bCreateNewline( (nFeatures & SEF_EXPORT_NO_WS) == 0 ); // #86116#/#92210#
- SvXMLElementExport aElem( mrExport, XML_NAMESPACE_DRAW,
- XML_FRAME, bCreateNewline, sal_True );
+ sal_Bool bCreateNewline( ( nFeatures & SEF_EXPORT_NO_WS ) == 0 ); // #86116#/#92210#
+ SvXMLElementExport aElem( mrExport, XML_NAMESPACE_DRAW, XML_FRAME, bCreateNewline, sal_True );
const bool bSaveBackwardsCompatible = ( mrExport.getExportFlags() & EXPORT_SAVEBACKWARDCOMPATIBLE );
- if( !bIsEmptyPresObj || bSaveBackwardsCompatible )
+ if ( !bIsEmptyPresObj || bSaveBackwardsCompatible )
{
- if( !bIsEmptyPresObj )
+ if ( !bIsEmptyPresObj )
{
OUString aReplacementUrl;
xPropSet->getPropertyValue( OUString(RTL_CONSTASCII_USTRINGPARAM("ReplacementGraphicURL"))) >>= aReplacementUrl;
// If there is no url, then then graphic is empty
- if(aReplacementUrl.getLength())
+ if ( aReplacementUrl.getLength() )
{
const OUString aStr = mrExport.AddEmbeddedGraphicObject(aReplacementUrl);
@@ -1115,15 +1116,13 @@ void XMLShapeExport::ImpExportGraphicObjectShape(
}
OUString aStreamURL;
- OUString aStr;
-
- xPropSet->getPropertyValue( OUString(RTL_CONSTASCII_USTRINGPARAM("GraphicStreamURL"))) >>= aStreamURL;
- xPropSet->getPropertyValue( OUString(RTL_CONSTASCII_USTRINGPARAM("GraphicURL"))) >>= sImageURL;
+ xPropSet->getPropertyValue( OUString( RTL_CONSTASCII_USTRINGPARAM( "GraphicStreamURL" ) ) ) >>= aStreamURL;
+ xPropSet->getPropertyValue( OUString( RTL_CONSTASCII_USTRINGPARAM( "GraphicURL" ) ) ) >>= sImageURL;
OUString aResolveURL( sImageURL );
- const rtl::OUString sPackageURL( RTL_CONSTASCII_USTRINGPARAM("vnd.sun.star.Package:") );
+ const rtl::OUString sPackageURL( RTL_CONSTASCII_USTRINGPARAM( "vnd.sun.star.Package:" ) );
- // sj: trying to preserve the filename
+ // sj: trying to preserve the filename
if ( aStreamURL.match( sPackageURL, 0 ) )
{
rtl::OUString sRequestedName( aStreamURL.copy( sPackageURL.getLength(), aStreamURL.getLength() - sPackageURL.getLength() ) );
@@ -1135,50 +1134,54 @@ void XMLShapeExport::ImpExportGraphicObjectShape(
sRequestedName = sRequestedName.copy( 0, nLastIndex );
if ( sRequestedName.getLength() )
{
- aResolveURL = aResolveURL.concat( OUString(RTL_CONSTASCII_USTRINGPARAM("?requestedName=")));
+ aResolveURL = aResolveURL.concat( OUString( RTL_CONSTASCII_USTRINGPARAM( "?requestedName=" ) ) );
aResolveURL = aResolveURL.concat( sRequestedName );
}
}
- aStr = mrExport.AddEmbeddedGraphicObject( aResolveURL );
- mrExport.AddAttribute(XML_NAMESPACE_XLINK, XML_HREF, aStr );
+ const OUString aStr = mrExport.AddEmbeddedGraphicObject( aResolveURL );
+ mrExport.AddAttribute( XML_NAMESPACE_XLINK, XML_HREF, aStr );
- if( aStr.getLength() )
+ if ( !aStr.isEmpty() )
{
- if( aStr[ 0 ] == '#' )
+ aStreamURL = sPackageURL;
+ if ( aStr[0] == '#' )
{
- aStreamURL = sPackageURL;
aStreamURL = aStreamURL.concat( aStr.copy( 1, aStr.getLength() - 1 ) );
}
+ else
+ {
+ aStreamURL = aStreamURL.concat( aStr );
+ }
// update stream URL for load on demand
uno::Any aAny;
aAny <<= aStreamURL;
- xPropSet->setPropertyValue( OUString(RTL_CONSTASCII_USTRINGPARAM("GraphicStreamURL")), aAny );
+ xPropSet->setPropertyValue( OUString( RTL_CONSTASCII_USTRINGPARAM( "GraphicStreamURL" ) ), aAny );
- mrExport.AddAttribute(XML_NAMESPACE_XLINK, XML_TYPE, XML_SIMPLE );
- mrExport.AddAttribute(XML_NAMESPACE_XLINK, XML_SHOW, XML_EMBED );
- mrExport.AddAttribute(XML_NAMESPACE_XLINK, XML_ACTUATE, XML_ONLOAD );
+ mrExport.AddAttribute( XML_NAMESPACE_XLINK, XML_TYPE, XML_SIMPLE );
+ mrExport.AddAttribute( XML_NAMESPACE_XLINK, XML_SHOW, XML_EMBED );
+ mrExport.AddAttribute( XML_NAMESPACE_XLINK, XML_ACTUATE, XML_ONLOAD );
}
}
else
{
OUString aStr;
- mrExport.AddAttribute(XML_NAMESPACE_XLINK, XML_HREF, aStr );
- mrExport.AddAttribute(XML_NAMESPACE_XLINK, XML_TYPE, XML_SIMPLE );
- mrExport.AddAttribute(XML_NAMESPACE_XLINK, XML_SHOW, XML_EMBED );
- mrExport.AddAttribute(XML_NAMESPACE_XLINK, XML_ACTUATE, XML_ONLOAD );
+ mrExport.AddAttribute( XML_NAMESPACE_XLINK, XML_HREF, aStr );
+ mrExport.AddAttribute( XML_NAMESPACE_XLINK, XML_TYPE, XML_SIMPLE );
+ mrExport.AddAttribute( XML_NAMESPACE_XLINK, XML_SHOW, XML_EMBED );
+ mrExport.AddAttribute( XML_NAMESPACE_XLINK, XML_ACTUATE, XML_ONLOAD );
}
{
- SvXMLElementExport aOBJ(mrExport, XML_NAMESPACE_DRAW, XML_IMAGE, sal_True, sal_True);
+ SvXMLElementExport aOBJ( mrExport, XML_NAMESPACE_DRAW, XML_IMAGE, sal_True, sal_True );
- if( sImageURL.getLength() )
+ if ( sImageURL.getLength() )
{
// optional office:binary-data
mrExport.AddEmbeddedGraphicObjectAsBase64( sImageURL );
}
- if( !bIsEmptyPresObj )
+ if ( !bIsEmptyPresObj )
ImpExportText( xShape );
}
}
@@ -1578,7 +1581,7 @@ void XMLShapeExport::ImpExportOLE2Shape(
if ( bInternal )
{
- // OOo internal links have no storage persistance, URL is stored in the XML file
+ // OOo internal links have no storage persistence, URL is stored in the XML file
// the result LinkURL is empty in case the object is not a link
xPropSet->getPropertyValue( OUString::createFromAscii( "LinkURL" ) ) >>= sURL;
}
diff --git a/xmloff/source/draw/shapeexport3.cxx b/xmloff/source/draw/shapeexport3.cxx
index 9e1c99efe0e3..f9e071e35885 100644
--- a/xmloff/source/draw/shapeexport3.cxx
+++ b/xmloff/source/draw/shapeexport3.cxx
@@ -81,7 +81,7 @@ void XMLShapeExport::ImpExport3DSceneShape( const uno::Reference< drawing::XShap
// write 3DSceneLights
export3DLamps( xPropSet );
- // #89764# if export of position is supressed for group shape,
+ // #89764# if export of position is suppressed for group shape,
// positions of contained objects should be written relative to
// the upper left edge of the group.
awt::Point aUpperLeft;
diff --git a/xmloff/source/draw/ximpcustomshape.cxx b/xmloff/source/draw/ximpcustomshape.cxx
index c563b44da81f..eb7ed554b5ba 100644
--- a/xmloff/source/draw/ximpcustomshape.cxx
+++ b/xmloff/source/draw/ximpcustomshape.cxx
@@ -887,7 +887,7 @@ void XMLEnhancedCustomShapeContext::StartElement( const uno::Reference< xml::sax
// entries for CustomShapes. To allow for a better ODF user experience, just correct this
// here by getting the real object scale from the already set transformation from the xShape.
// Hopefully LO will fix that bug (but this will still leave the files with the error), but
- // even when not this will do no harm as long noone uses this state explicitely for some
+ // even when not this will do no harm as long no one uses this state explicitely for some
// purpose (e.g. to really have CustomShapes without content, but unlikely).
// When they do fix this they will need this fix anyways to read their own misformed ODF files
// again, so I guess it will be taken, too...