diff options
-rw-r--r-- | xmloff/source/draw/sdpropls.cxx | 25 | ||||
-rw-r--r-- | xmloff/source/draw/sdpropls.hxx | 8 |
2 files changed, 28 insertions, 5 deletions
diff --git a/xmloff/source/draw/sdpropls.cxx b/xmloff/source/draw/sdpropls.cxx index 5ab3139ba95d..d423afc2507d 100644 --- a/xmloff/source/draw/sdpropls.cxx +++ b/xmloff/source/draw/sdpropls.cxx @@ -2,9 +2,9 @@ * * $RCSfile: sdpropls.cxx,v $ * - * $Revision: 1.33 $ + * $Revision: 1.34 $ * - * last change: $Author: cl $ $Date: 2001-04-30 09:02:17 $ + * last change: $Author: cl $ $Date: 2001-05-07 14:39:07 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -375,6 +375,10 @@ const XMLPropertyMapEntry aXMLSDProperties[] = { "VisibleArea", XML_NAMESPACE_DRAW, sXML_visible_area_width, XML_TYPE_RECTANGLE_WIDTH|MID_FLAG_MERGE_PROPERTY, CTF_SD_OLE_VIS_AREA_WIDTH }, { "VisibleArea", XML_NAMESPACE_DRAW, sXML_visible_area_height, XML_TYPE_RECTANGLE_HEIGHT|MID_FLAG_MERGE_PROPERTY, CTF_SD_OLE_VIS_AREA_HEIGHT }, { "IsInternal", XML_NAMESPACE_DRAW, NULL, XML_TYPE_BUILDIN_CMP_ONLY, CTF_SD_OLE_ISINTERNAL }, + + // misc object properties + { "MoveProtect", XML_NAMESPACE_DRAW, sXML_move_protect, XML_TYPE_BOOL, CTF_SD_MOVE_PROTECT }, + { "SizeProtect", XML_NAMESPACE_DRAW, sXML_size_protect, XML_TYPE_BOOL, CTF_SD_SIZE_PROTECT }, { 0L } }; @@ -1125,6 +1129,23 @@ void XMLShapeExportPropertyMapper::ContextFilter( case CTF_SD_OLE_VIS_AREA_WIDTH: pOLEVisAreaWidth = property; break; case CTF_SD_OLE_VIS_AREA_HEIGHT: pOLEVisAreaHeight = property; break; case CTF_SD_OLE_ISINTERNAL: pOLEIsInternal = property; break; + + case CTF_SD_MOVE_PROTECT: + { + sal_Bool bProtected; + property->maValue >>= bProtected; + if( !bProtected ) + property->mnIndex = -1; + } + break; + case CTF_SD_SIZE_PROTECT: + { + sal_Bool bProtected; + property->maValue >>= bProtected; + if( !bProtected ) + property->mnIndex = -1; + } + break; } } diff --git a/xmloff/source/draw/sdpropls.hxx b/xmloff/source/draw/sdpropls.hxx index 9dbda131ef9d..dbf0d3c54831 100644 --- a/xmloff/source/draw/sdpropls.hxx +++ b/xmloff/source/draw/sdpropls.hxx @@ -2,9 +2,9 @@ * * $RCSfile: sdpropls.hxx,v $ * - * $Revision: 1.20 $ + * $Revision: 1.21 $ * - * last change: $Author: cl $ $Date: 2001-04-30 09:02:17 $ + * last change: $Author: cl $ $Date: 2001-05-07 14:39:07 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -202,13 +202,15 @@ extern const XMLPropertyMapEntry aXMLSDPresPageProps[]; #define CTF_SD_OLE_VIS_AREA_HEIGHT 1043 #define CTF_SD_OLE_ISINTERNAL 1044 +#define CTF_SD_MOVE_PROTECT 1045 +#define CTF_SD_SIZE_PROTECT 1046 + ////////////////////////////////////////////////////////////////////////////// // #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 ) - ////////////////////////////////////////////////////////////////////////////// // enum maps for attributes |