summaryrefslogtreecommitdiff
path: root/xmloff/source/style/GradientStyle.cxx
diff options
context:
space:
mode:
authorThorsten Behrens <thb@openoffice.org>2001-10-23 09:05:52 +0000
committerThorsten Behrens <thb@openoffice.org>2001-10-23 09:05:52 +0000
commit3cdf12818cc8208d1027b2f5aee08c869dc111b2 (patch)
treebdd5063494dca78334a8c63fb056a966da022d3c /xmloff/source/style/GradientStyle.cxx
parent1ffe0d5c974fdae9d46587f40a69d28810a72b42 (diff)
#65293# Removed references to export functionality for SVX_LIGHT
Diffstat (limited to 'xmloff/source/style/GradientStyle.cxx')
-rw-r--r--xmloff/source/style/GradientStyle.cxx207
1 files changed, 109 insertions, 98 deletions
diff --git a/xmloff/source/style/GradientStyle.cxx b/xmloff/source/style/GradientStyle.cxx
index 3d93ab0cb5bd..9ac659c31763 100644
--- a/xmloff/source/style/GradientStyle.cxx
+++ b/xmloff/source/style/GradientStyle.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: GradientStyle.cxx,v $
*
- * $Revision: 1.7 $
+ * $Revision: 1.8 $
*
- * last change: $Author: dvo $ $Date: 2001-10-19 18:43:58 $
+ * last change: $Author: thb $ $Date: 2001-10-23 10:05:52 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -158,112 +158,19 @@ SvXMLEnumMapEntry __READONLY_DATA pXML_GradientStyle_Enum[] =
{ XML_TOKEN_INVALID, 0 }
};
+//-------------------------------------------------------------
+// Import
+//-------------------------------------------------------------
XMLGradientStyleImport::XMLGradientStyleImport(
SvXMLImport& rImp )
: rImport(rImp)
{
}
-XMLGradientStyleExport::XMLGradientStyleExport(
- SvXMLExport& rExp )
- : rExport(rExp)
-{
-}
-
XMLGradientStyleImport::~XMLGradientStyleImport()
{
}
-XMLGradientStyleExport::~XMLGradientStyleExport()
-{
-}
-
-sal_Bool XMLGradientStyleExport::exportXML(
- const OUString& rStrName,
- const uno::Any& rValue )
-{
- sal_Bool bRet = sal_False;
- awt::Gradient aGradient;
-
- if( rStrName.getLength() )
- {
- if( rValue >>= aGradient )
- {
- OUString aStrValue;
- OUStringBuffer aOut;
-
- SvXMLUnitConverter& rUnitConverter =
- rExport.GetMM100UnitConverter();
-
- // Name
- OUString aStrName( rStrName );
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_NAME, aStrName );
-
- // Style
- if( !rUnitConverter.convertEnum( aOut, aGradient.Style, pXML_GradientStyle_Enum ) )
- return sal_False;
- aStrValue = aOut.makeStringAndClear();
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_STYLE, aStrValue );
-
- // Center x/y
- if( aGradient.Style != awt::GradientStyle_LINEAR &&
- aGradient.Style != awt::GradientStyle_AXIAL )
- {
- rUnitConverter.convertPercent( aOut, aGradient.XOffset );
- aStrValue = aOut.makeStringAndClear();
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_CX, aStrValue );
-
- rUnitConverter.convertPercent( aOut, aGradient.YOffset );
- aStrValue = aOut.makeStringAndClear();
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_CY, aStrValue );
- }
-
- Color aColor;
-
- // Color start
- aColor.SetColor( aGradient.StartColor );
- rUnitConverter.convertColor( aOut, aColor );
- aStrValue = aOut.makeStringAndClear();
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_START_COLOR, aStrValue );
-
- // Color end
- aColor.SetColor( aGradient.EndColor );
- rUnitConverter.convertColor( aOut, aColor );
- aStrValue = aOut.makeStringAndClear();
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_END_COLOR, aStrValue );
-
- // Intensity start
- rUnitConverter.convertPercent( aOut, aGradient.StartIntensity );
- aStrValue = aOut.makeStringAndClear();
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_START_INTENSITY, aStrValue );
-
- // Intensity end
- rUnitConverter.convertPercent( aOut, aGradient.EndIntensity );
- aStrValue = aOut.makeStringAndClear();
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_END_INTENSITY, aStrValue );
-
- // Angle
- if( aGradient.Style != awt::GradientStyle_RADIAL )
- {
- rUnitConverter.convertNumber( aOut, sal_Int32( aGradient.Angle ) );
- aStrValue = aOut.makeStringAndClear();
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_GRADIENT_ANGLE, aStrValue );
- }
-
- // Border
- rUnitConverter.convertPercent( aOut, aGradient.Border );
- aStrValue = aOut.makeStringAndClear();
- rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_GRADIENT_BORDER, aStrValue );
-
- // Do Write
- SvXMLElementExport aElem( rExport, XML_NAMESPACE_DRAW, XML_GRADIENT,
- sal_True, sal_False );
- }
- }
-
- return bRet;
-}
-
sal_Bool XMLGradientStyleImport::importXML(
const uno::Reference< xml::sax::XAttributeList >& xAttrList,
uno::Any& rValue,
@@ -370,3 +277,107 @@ sal_Bool XMLGradientStyleImport::importXML(
return bRet;
}
+
+//-------------------------------------------------------------
+// Export
+//-------------------------------------------------------------
+
+#ifndef SVX_LIGHT
+
+XMLGradientStyleExport::XMLGradientStyleExport(
+ SvXMLExport& rExp )
+ : rExport(rExp)
+{
+}
+
+XMLGradientStyleExport::~XMLGradientStyleExport()
+{
+}
+
+sal_Bool XMLGradientStyleExport::exportXML(
+ const OUString& rStrName,
+ const uno::Any& rValue )
+{
+ sal_Bool bRet = sal_False;
+ awt::Gradient aGradient;
+
+ if( rStrName.getLength() )
+ {
+ if( rValue >>= aGradient )
+ {
+ OUString aStrValue;
+ OUStringBuffer aOut;
+
+ SvXMLUnitConverter& rUnitConverter =
+ rExport.GetMM100UnitConverter();
+
+ // Name
+ OUString aStrName( rStrName );
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_NAME, aStrName );
+
+ // Style
+ if( !rUnitConverter.convertEnum( aOut, aGradient.Style, pXML_GradientStyle_Enum ) )
+ return sal_False;
+ aStrValue = aOut.makeStringAndClear();
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_STYLE, aStrValue );
+
+ // Center x/y
+ if( aGradient.Style != awt::GradientStyle_LINEAR &&
+ aGradient.Style != awt::GradientStyle_AXIAL )
+ {
+ rUnitConverter.convertPercent( aOut, aGradient.XOffset );
+ aStrValue = aOut.makeStringAndClear();
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_CX, aStrValue );
+
+ rUnitConverter.convertPercent( aOut, aGradient.YOffset );
+ aStrValue = aOut.makeStringAndClear();
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_CY, aStrValue );
+ }
+
+ Color aColor;
+
+ // Color start
+ aColor.SetColor( aGradient.StartColor );
+ rUnitConverter.convertColor( aOut, aColor );
+ aStrValue = aOut.makeStringAndClear();
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_START_COLOR, aStrValue );
+
+ // Color end
+ aColor.SetColor( aGradient.EndColor );
+ rUnitConverter.convertColor( aOut, aColor );
+ aStrValue = aOut.makeStringAndClear();
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_END_COLOR, aStrValue );
+
+ // Intensity start
+ rUnitConverter.convertPercent( aOut, aGradient.StartIntensity );
+ aStrValue = aOut.makeStringAndClear();
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_START_INTENSITY, aStrValue );
+
+ // Intensity end
+ rUnitConverter.convertPercent( aOut, aGradient.EndIntensity );
+ aStrValue = aOut.makeStringAndClear();
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_END_INTENSITY, aStrValue );
+
+ // Angle
+ if( aGradient.Style != awt::GradientStyle_RADIAL )
+ {
+ rUnitConverter.convertNumber( aOut, sal_Int32( aGradient.Angle ) );
+ aStrValue = aOut.makeStringAndClear();
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_GRADIENT_ANGLE, aStrValue );
+ }
+
+ // Border
+ rUnitConverter.convertPercent( aOut, aGradient.Border );
+ aStrValue = aOut.makeStringAndClear();
+ rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_GRADIENT_BORDER, aStrValue );
+
+ // Do Write
+ SvXMLElementExport aElem( rExport, XML_NAMESPACE_DRAW, XML_GRADIENT,
+ sal_True, sal_False );
+ }
+ }
+
+ return bRet;
+}
+
+#endif // #ifndef SVX_LIGHT