Kaydet (Commit) fc69cd6c authored tarafından Rüdiger Timm's avatar Rüdiger Timm

INTEGRATION: CWS oasis (1.10.270); FILE MERGED

2004/05/11 11:11:22 mib 1.10.270.2: - #i20153#: encode/decode style names finished
2004/05/07 11:59:55 mib 1.10.270.1: - #i20153#: encode/decode style names (ooo2oasis missing)
üst 2051b1aa
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
* *
* $RCSfile: DashStyle.cxx,v $ * $RCSfile: DashStyle.cxx,v $
* *
* $Revision: 1.10 $ * $Revision: 1.11 $
* *
* last change: $Author: thb $ $Date: 2001-10-23 10:05:52 $ * last change: $Author: rt $ $Date: 2004-07-13 08:18:27 $
* *
* The Contents of this file are made available subject to the terms of * The Contents of this file are made available subject to the terms of
* either of the following licenses * either of the following licenses
...@@ -122,6 +122,7 @@ using namespace ::xmloff::token; ...@@ -122,6 +122,7 @@ using namespace ::xmloff::token;
enum SvXMLTokenMapAttrs enum SvXMLTokenMapAttrs
{ {
XML_TOK_DASH_NAME, XML_TOK_DASH_NAME,
XML_TOK_DASH_DISPLAY_NAME,
XML_TOK_DASH_STYLE, XML_TOK_DASH_STYLE,
XML_TOK_DASH_DOTS1, XML_TOK_DASH_DOTS1,
XML_TOK_DASH_DOTS1LEN, XML_TOK_DASH_DOTS1LEN,
...@@ -134,6 +135,7 @@ enum SvXMLTokenMapAttrs ...@@ -134,6 +135,7 @@ enum SvXMLTokenMapAttrs
static __FAR_DATA SvXMLTokenMapEntry aDashStyleAttrTokenMap[] = static __FAR_DATA SvXMLTokenMapEntry aDashStyleAttrTokenMap[] =
{ {
{ XML_NAMESPACE_DRAW, XML_NAME, XML_TOK_DASH_NAME }, { XML_NAMESPACE_DRAW, XML_NAME, XML_TOK_DASH_NAME },
{ XML_NAMESPACE_DRAW, XML_DISPLAY_NAME, XML_TOK_DASH_DISPLAY_NAME },
{ XML_NAMESPACE_DRAW, XML_STYLE, XML_TOK_DASH_STYLE }, { XML_NAMESPACE_DRAW, XML_STYLE, XML_TOK_DASH_STYLE },
{ XML_NAMESPACE_DRAW, XML_DOTS1, XML_TOK_DASH_DOTS1 }, { XML_NAMESPACE_DRAW, XML_DOTS1, XML_TOK_DASH_DOTS1 },
{ XML_NAMESPACE_DRAW, XML_DOTS1_LENGTH, XML_TOK_DASH_DOTS1LEN }, { XML_NAMESPACE_DRAW, XML_DOTS1_LENGTH, XML_TOK_DASH_DOTS1LEN },
...@@ -177,6 +179,7 @@ sal_Bool XMLDashStyleImport::importXML( ...@@ -177,6 +179,7 @@ sal_Bool XMLDashStyleImport::importXML(
aLineDash.Dashes = 0; aLineDash.Dashes = 0;
aLineDash.DashLen = 0; aLineDash.DashLen = 0;
aLineDash.Distance = 20; aLineDash.Distance = 20;
OUString aDisplayName;
sal_Bool bIsRel = sal_False; sal_Bool bIsRel = sal_False;
...@@ -200,6 +203,11 @@ sal_Bool XMLDashStyleImport::importXML( ...@@ -200,6 +203,11 @@ sal_Bool XMLDashStyleImport::importXML(
rStrName = rStrValue; rStrName = rStrValue;
} }
break; break;
case XML_TOK_DASH_DISPLAY_NAME:
{
aDisplayName = rStrValue;
}
break;
case XML_TOK_DASH_STYLE: case XML_TOK_DASH_STYLE:
{ {
sal_uInt16 eValue; sal_uInt16 eValue;
...@@ -268,6 +276,13 @@ sal_Bool XMLDashStyleImport::importXML( ...@@ -268,6 +276,13 @@ sal_Bool XMLDashStyleImport::importXML(
rValue <<= aLineDash; rValue <<= aLineDash;
if( aDisplayName.getLength() )
{
rImport.AddStyleDisplayName( XML_STYLE_FAMILY_SD_STROKE_DASH_ID,
rStrName, aDisplayName );
rStrName = aDisplayName;
}
return sal_True; return sal_True;
} }
...@@ -307,7 +322,13 @@ sal_Bool XMLDashStyleExport::exportXML( ...@@ -307,7 +322,13 @@ sal_Bool XMLDashStyleExport::exportXML(
OUStringBuffer aOut; OUStringBuffer aOut;
// Name // Name
rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_NAME, rStrName ); sal_Bool bEncoded = sal_False;
rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_NAME,
rExport.EncodeStyleName( rStrName,
&bEncoded ) );
if( bEncoded )
rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_DISPLAY_NAME,
rStrName );
// Style // Style
rUnitConverter.convertEnum( aOut, aLineDash.Style, pXML_DashStyle_Enum ); rUnitConverter.convertEnum( aOut, aLineDash.Style, pXML_DashStyle_Enum );
......
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