[Libreoffice-commits] core.git: lotuswordpro/source

Norbert Thiebaud nthiebaud at gmail.com
Sat Mar 8 22:51:08 PST 2014


 lotuswordpro/source/filter/xfilter/xfborders.cxx          |    8 ++---
 lotuswordpro/source/filter/xfilter/xfcell.cxx             |    2 -
 lotuswordpro/source/filter/xfilter/xfcellstyle.cxx        |    2 -
 lotuswordpro/source/filter/xfilter/xfcolstyle.cxx         |    2 -
 lotuswordpro/source/filter/xfilter/xfcolumns.cxx          |    8 ++---
 lotuswordpro/source/filter/xfilter/xfdrawareastyle.cxx    |    2 -
 lotuswordpro/source/filter/xfilter/xfdrawline.cxx         |   16 +++++------
 lotuswordpro/source/filter/xfilter/xfdrawlinestyle.cxx    |   10 +++----
 lotuswordpro/source/filter/xfilter/xfdrawobj.cxx          |   18 ++++++------
 lotuswordpro/source/filter/xfilter/xfdrawpath.cxx         |    6 ++--
 lotuswordpro/source/filter/xfilter/xfdrawpolygon.cxx      |    6 ++--
 lotuswordpro/source/filter/xfilter/xfdrawpolyline.cxx     |    6 ++--
 lotuswordpro/source/filter/xfilter/xfdrawrect.cxx         |    2 -
 lotuswordpro/source/filter/xfilter/xfdrawstyle.cxx        |    8 ++---
 lotuswordpro/source/filter/xfilter/xfdropcap.hxx          |    2 -
 lotuswordpro/source/filter/xfilter/xffont.cxx             |    4 +-
 lotuswordpro/source/filter/xfilter/xfframe.cxx            |   12 ++++----
 lotuswordpro/source/filter/xfilter/xfheaderstyle.cxx      |    4 +-
 lotuswordpro/source/filter/xfilter/xfimage.cxx            |    8 ++---
 lotuswordpro/source/filter/xfilter/xfimagestyle.cxx       |   10 ++-----
 lotuswordpro/source/filter/xfilter/xfindex.cxx            |    2 -
 lotuswordpro/source/filter/xfilter/xflineheight.hxx       |    8 ++---
 lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx |    2 -
 lotuswordpro/source/filter/xfilter/xfliststyle.cxx        |   12 ++++----
 lotuswordpro/source/filter/xfilter/xfmargins.cxx          |    8 ++---
 lotuswordpro/source/filter/xfilter/xfpadding.hxx          |   10 +++----
 lotuswordpro/source/filter/xfilter/xfpagemaster.cxx       |   10 +++----
 lotuswordpro/source/filter/xfilter/xfparastyle.cxx        |    4 +-
 lotuswordpro/source/filter/xfilter/xfrowstyle.cxx         |    4 +-
 lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx     |    4 +-
 lotuswordpro/source/filter/xfilter/xfshadow.cxx           |    2 -
 lotuswordpro/source/filter/xfilter/xftablestyle.cxx       |    2 -
 lotuswordpro/source/filter/xfilter/xftabstyle.cxx         |   20 +++++++-------
 lotuswordpro/source/filter/xfilter/xfutil.cxx             |   12 --------
 lotuswordpro/source/filter/xfilter/xfutil.hxx             |    2 -
 35 files changed, 111 insertions(+), 127 deletions(-)

New commits:
commit 025498dda9c396f5df7d839af1dd65cdc181d1f5
Author: Norbert Thiebaud <nthiebaud at gmail.com>
Date:   Sun Mar 9 00:50:30 2014 -0600

    lotuswordpro: use native OUString api rather than a wrapper
    
    Change-Id: I28be9db72d1f3dc678106a9449944b8a6b0ce9a8

diff --git a/lotuswordpro/source/filter/xfilter/xfborders.cxx b/lotuswordpro/source/filter/xfilter/xfborders.cxx
index 7da56e5..aa1c783 100644
--- a/lotuswordpro/source/filter/xfilter/xfborders.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfborders.cxx
@@ -120,8 +120,8 @@ OUString   XFBorder::GetLineWidth()
     if( m_bDouble )
     {
         str = FloatToOUString(m_fWidthInner);
-        str += "cm " + DoubleToOUString(m_fWidthSpace);
-        str += "cm " + DoubleToOUString(m_fWidthOuter) + "cm";
+        str += "cm " + OUString::number(m_fWidthSpace);
+        str += "cm " + OUString::number(m_fWidthOuter) + "cm";
     }
     return str;
 }
@@ -138,7 +138,7 @@ OUString   XFBorder::ToString()
             return str;
         }
 
-        str = DoubleToOUString(width) + "cm";
+        str = OUString::number(width) + "cm";
         str += " double " + m_aColor.ToString();
     }
     else
@@ -148,7 +148,7 @@ OUString   XFBorder::ToString()
         {
             return str;
         }
-        str = DoubleToOUString(width) + "cm";
+        str = OUString::number(width) + "cm";
         str += " solid " + m_aColor.ToString();
     }
     return str;
diff --git a/lotuswordpro/source/filter/xfilter/xfcell.cxx b/lotuswordpro/source/filter/xfilter/xfcell.cxx
index fbd29c7..99c195b 100644
--- a/lotuswordpro/source/filter/xfilter/xfcell.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfcell.cxx
@@ -162,7 +162,7 @@ void    XFCell::Add(IXFContent *pContent)
 
 void    XFCell::SetValue(double value)
 {
-    SetValue(DoubleToOUString(value,18));
+    SetValue(OUString::number(value));
 }
 
 void    XFCell::SetValue(OUString value)
diff --git a/lotuswordpro/source/filter/xfilter/xfcellstyle.cxx b/lotuswordpro/source/filter/xfilter/xfcellstyle.cxx
index 9e52a0c..95c1664 100644
--- a/lotuswordpro/source/filter/xfilter/xfcellstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfcellstyle.cxx
@@ -223,7 +223,7 @@ void XFCellStyle::ToXml(IXFStream *pStrm)
     //text indent:
     if( m_fTextIndent>FLOAT_MIN )
     {
-        pAttrList->AddAttribute("fo:text-indent", DoubleToOUString(m_fTextIndent) + "cm" );
+        pAttrList->AddAttribute("fo:text-indent", OUString::number(m_fTextIndent) + "cm" );
     }
     //padding:
     m_aPadding.ToXml(pStrm);
diff --git a/lotuswordpro/source/filter/xfilter/xfcolstyle.cxx b/lotuswordpro/source/filter/xfilter/xfcolstyle.cxx
index 481b28c..9cddf25 100644
--- a/lotuswordpro/source/filter/xfilter/xfcolstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfcolstyle.cxx
@@ -84,7 +84,7 @@ void    XFColStyle::ToXml(IXFStream *pStrm)
     pStrm->StartElement( "style:style" );
 
     pAttrList->Clear();
-    pAttrList->AddAttribute( "style:column-width", DoubleToOUString(m_fWidth) + "cm" );
+    pAttrList->AddAttribute( "style:column-width", OUString::number(m_fWidth) + "cm" );
     pStrm->StartElement( "style:properties" );
     pStrm->EndElement( "style:properties" );
 
diff --git a/lotuswordpro/source/filter/xfilter/xfcolumns.cxx b/lotuswordpro/source/filter/xfilter/xfcolumns.cxx
index cf17b41..68e3aec 100644
--- a/lotuswordpro/source/filter/xfilter/xfcolumns.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfcolumns.cxx
@@ -76,8 +76,8 @@ void    XFColumn::ToXml(IXFStream *pStrm)
     pAttrList->Clear();
 
     pAttrList->AddAttribute( "style:rel-width", OUString::number(m_nRelWidth) + "*" );
-    pAttrList->AddAttribute( "fo:margin-left", DoubleToOUString(m_fMarginLeft) + "cm" );
-    pAttrList->AddAttribute( "fo:margin-right", DoubleToOUString(m_fMarginRight) + "cm" );
+    pAttrList->AddAttribute( "fo:margin-left", OUString::number(m_fMarginLeft) + "cm" );
+    pAttrList->AddAttribute( "fo:margin-right", OUString::number(m_fMarginRight) + "cm" );
 
     pStrm->StartElement( "style:column" );
     pStrm->EndElement( "style:column" );
@@ -106,7 +106,7 @@ void    XFColumnSep::ToXml(IXFStream *pStrm)
     IXFAttrList *pAttrList = pStrm->GetAttrList();
 
     pAttrList->Clear();
-    pAttrList->AddAttribute( "style:width", DoubleToOUString(m_fWidth) + "cm" );
+    pAttrList->AddAttribute( "style:width", OUString::number(m_fWidth) + "cm" );
     if( m_aColor.IsValid() )
         pAttrList->AddAttribute( "style:color", m_aColor.ToString() );
     pAttrList->AddAttribute( "style:height", OUString::number(m_nRelHeight) + "%" );
@@ -158,7 +158,7 @@ void    XFColumns::ToXml(IXFStream *pStrm)
     pAttrList->AddAttribute( "fo:column-count", OUString::number(m_nCount));
     if( m_nFlag&XFCOLUMNS_FLAG_GAP )
     {
-        pAttrList->AddAttribute( "fo:column-gap", DoubleToOUString(m_fGap)+"cm" );
+        pAttrList->AddAttribute( "fo:column-gap", OUString::number(m_fGap)+"cm" );
     }
 
     pStrm->StartElement( "style:columns" );
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawareastyle.cxx b/lotuswordpro/source/filter/xfilter/xfdrawareastyle.cxx
index 0edb8c6..11e87fc 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawareastyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawareastyle.cxx
@@ -89,7 +89,7 @@ void    XFDrawAreaStyle::ToXml(IXFStream *pStrm)
 
     pAttrList->AddAttribute( "draw:color", m_aLineColor.ToString() );
     pAttrList->AddAttribute( "draw:rotation", OUString::number(m_nAngle*10) );
-    pAttrList->AddAttribute( "draw:distance", DoubleToOUString(m_fSpace)+"cm" );
+    pAttrList->AddAttribute( "draw:distance", OUString::number(m_fSpace)+"cm" );
 
     pStrm->StartElement( "draw:hatch" );
     pStrm->EndElement( "draw:hatch" );
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawline.cxx b/lotuswordpro/source/filter/xfilter/xfdrawline.cxx
index cb23391..3ac859b 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawline.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawline.cxx
@@ -96,21 +96,21 @@ void XFDrawLine::ToXml(IXFStream *pStrm)
     }
     pAttrList->AddAttribute( "draw:z-index", OUString::number(m_nZIndex) );
 
-    pAttrList->AddAttribute( "svg:x1", DoubleToOUString(m_aPoint1.GetX()) + "cm" );
-    pAttrList->AddAttribute( "svg:y1", DoubleToOUString(m_aPoint1.GetY()) + "cm" );
-    pAttrList->AddAttribute( "svg:x2", DoubleToOUString(m_aPoint2.GetX()) + "cm" );
-    pAttrList->AddAttribute( "svg:y2", DoubleToOUString(m_aPoint2.GetY()) + "cm" );
+    pAttrList->AddAttribute( "svg:x1", OUString::number(m_aPoint1.GetX()) + "cm" );
+    pAttrList->AddAttribute( "svg:y1", OUString::number(m_aPoint1.GetY()) + "cm" );
+    pAttrList->AddAttribute( "svg:x2", OUString::number(m_aPoint2.GetX()) + "cm" );
+    pAttrList->AddAttribute( "svg:y2", OUString::number(m_aPoint2.GetY()) + "cm" );
 
     //transform
     OUString   strTransform;
     if( m_nFlag&XFDRAWOBJECT_FLAG_ROTATE )
-        strTransform = "rotate (" + DoubleToOUString(m_fRotate) + ") ";
+        strTransform = "rotate (" + OUString::number(m_fRotate) + ") ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_TRANLATE )
-        strTransform += "translate (" + DoubleToOUString(m_aRotatePoint.GetX()) + "cm " + DoubleToOUString(m_aRotatePoint.GetY()) + "cm) ";
+        strTransform += "translate (" + OUString::number(m_aRotatePoint.GetX()) + "cm " + OUString::number(m_aRotatePoint.GetY()) + "cm) ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SKEWX )
-        strTransform += "skewX (" + DoubleToOUString(m_fSkewX) + " ";
+        strTransform += "skewX (" + OUString::number(m_fSkewX) + " ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SKEWY )
-        strTransform += "skewY (" + DoubleToOUString(m_fSkewY) + " ";
+        strTransform += "skewY (" + OUString::number(m_fSkewY) + " ";
     strTransform = strTransform.trim();
 
     if( !strTransform.isEmpty() )
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawlinestyle.cxx b/lotuswordpro/source/filter/xfilter/xfdrawlinestyle.cxx
index 466b958..b8c9158 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawlinestyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawlinestyle.cxx
@@ -93,27 +93,27 @@ void    XFDrawLineStyle::ToXml(IXFStream *pStrm)
     else if( m_eLineStyle == enumXFLineDash )
     {
         pAttrList->AddAttribute( "draw:dots1", OUString::number(m_nNumber1));
-        pAttrList->AddAttribute( " draw:dots1-length", DoubleToOUString(m_fLength1) + "cm");
+        pAttrList->AddAttribute( " draw:dots1-length", OUString::number(m_fLength1) + "cm");
 
         pAttrList->AddAttribute( "draw:dots2", OUString::number(m_nNumber2));
-        pAttrList->AddAttribute( " draw:dots2-length", DoubleToOUString(m_fLength2) + "cm");
+        pAttrList->AddAttribute( " draw:dots2-length", OUString::number(m_fLength2) + "cm");
     }
     else if( m_eLineStyle == enumXFLineDotDash )
     {
         pAttrList->AddAttribute( "draw:dots1", OUString::number(m_nNumber1));
 
         pAttrList->AddAttribute( "draw:dots2", OUString::number(m_nNumber2));
-        pAttrList->AddAttribute( " draw:dots2-length", DoubleToOUString(m_fLength2) + "cm");
+        pAttrList->AddAttribute( " draw:dots2-length", OUString::number(m_fLength2) + "cm");
     }
     else if( m_eLineStyle == enumXFLineDashDot )
     {
         pAttrList->AddAttribute( "draw:dots1", OUString::number(m_nNumber1));
-        pAttrList->AddAttribute( " draw:dots1-length", DoubleToOUString(m_fLength1) + "cm");
+        pAttrList->AddAttribute( " draw:dots1-length", OUString::number(m_fLength1) + "cm");
 
         pAttrList->AddAttribute( "draw:dots2", OUString::number(m_nNumber2));
     }
 
-    pAttrList->AddAttribute( "draw:distance", DoubleToOUString(m_fSpace) + "cm" );
+    pAttrList->AddAttribute( "draw:distance", OUString::number(m_fSpace) + "cm" );
 
     pStrm->StartElement( "draw:stroke-dash" );
     pStrm->EndElement( "draw:stroke-dash" );
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawobj.cxx b/lotuswordpro/source/filter/xfilter/xfdrawobj.cxx
index 5ec311e..f769e2e 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawobj.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawobj.cxx
@@ -108,23 +108,23 @@ void XFDrawObject::ToXml(IXFStream *pStrm)
     }
     pAttrList->AddAttribute( "draw:z-index", OUString::number(m_nZIndex) );
 
-    pAttrList->AddAttribute( "svg:x", DoubleToOUString(m_aRect.GetX()) + "cm" );
-    pAttrList->AddAttribute( "svg:y", DoubleToOUString(m_aRect.GetY()) + "cm" );
-    pAttrList->AddAttribute( "svg:width", DoubleToOUString(m_aRect.GetWidth()) + "cm" );
-    pAttrList->AddAttribute( "svg:height", DoubleToOUString(m_aRect.GetHeight()) + "cm" );
+    pAttrList->AddAttribute( "svg:x", OUString::number(m_aRect.GetX()) + "cm" );
+    pAttrList->AddAttribute( "svg:y", OUString::number(m_aRect.GetY()) + "cm" );
+    pAttrList->AddAttribute( "svg:width", OUString::number(m_aRect.GetWidth()) + "cm" );
+    pAttrList->AddAttribute( "svg:height", OUString::number(m_aRect.GetHeight()) + "cm" );
 
     //transform
     OUString   strTransform;
     if( m_nFlag&XFDRAWOBJECT_FLAG_ROTATE )
-        strTransform = "rotate (" + DoubleToOUString(m_fRotate) + ") ";
+        strTransform = "rotate (" + OUString::number(m_fRotate) + ") ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_TRANLATE )
-        strTransform += "translate (" + DoubleToOUString(m_aRotatePoint.GetX()) + "cm " + DoubleToOUString(m_aRotatePoint.GetY()) + "cm) ";
+        strTransform += "translate (" + OUString::number(m_aRotatePoint.GetX()) + "cm " + OUString::number(m_aRotatePoint.GetY()) + "cm) ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SCALE )
-        strTransform += "scale (" + DoubleToOUString(m_fScaleX) + "cm " + DoubleToOUString(m_fScaleY) + "cm) ";
+        strTransform += "scale (" + OUString::number(m_fScaleX) + "cm " + OUString::number(m_fScaleY) + "cm) ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SKEWX )
-        strTransform += "skewX (" + DoubleToOUString(m_fSkewX) + " ";
+        strTransform += "skewX (" + OUString::number(m_fSkewX) + " ";
     if( m_nFlag&XFDRAWOBJECT_FLAG_SKEWY )
-        strTransform += "skewY (" + DoubleToOUString(m_fSkewY) + " ";
+        strTransform += "skewY (" + OUString::number(m_fSkewY) + " ";
     strTransform = strTransform.trim();
 
     if( !strTransform.isEmpty() )
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawpath.cxx b/lotuswordpro/source/filter/xfilter/xfdrawpath.cxx
index 7fa8b05..ca2763b 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawpath.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawpath.cxx
@@ -72,7 +72,7 @@ OUString XFSvgPathEntry::ToString()
     for( it = m_aPoints.begin(); it != m_aPoints.end(); ++it )
     {
         XFPoint aPt= *it;
-        str += DoubleToOUString(aPt.GetX()*1000) + " " + DoubleToOUString(aPt.GetY()*1000) + " ";
+        str += OUString::number(aPt.GetX()*1000) + " " + OUString::number(aPt.GetY()*1000) + " ";
     }
     return str.trim();
 }
@@ -141,8 +141,8 @@ void    XFDrawPath::ToXml(IXFStream *pStrm)
     XFRect  rect = m_aRect;
 
     OUString strViewBox = "0 0 ";
-    strViewBox += DoubleToOUString(rect.GetWidth()*1000) + " ";
-    strViewBox += DoubleToOUString(rect.GetHeight()*1000);
+    strViewBox += OUString::number(rect.GetWidth()*1000) + " ";
+    strViewBox += OUString::number(rect.GetHeight()*1000);
     pAttrList->AddAttribute( "svg:viewBox", strViewBox);
 
     //points
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawpolygon.cxx b/lotuswordpro/source/filter/xfilter/xfdrawpolygon.cxx
index 84bb240..3c67675 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawpolygon.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawpolygon.cxx
@@ -72,8 +72,8 @@ void XFDrawPolygon::ToXml(IXFStream *pStrm)
     //view-box:
     XFRect  rect = CalcViewBox();
     OUString strViewBox = "0 0 ";
-    strViewBox += DoubleToOUString(rect.GetWidth()*1000) + " ";
-    strViewBox += DoubleToOUString(rect.GetHeight()*1000);
+    strViewBox += OUString::number(rect.GetWidth()*1000) + " ";
+    strViewBox += OUString::number(rect.GetHeight()*1000);
     pAttrList->AddAttribute( "svg:viewBox", strViewBox);
 
     //points
@@ -83,7 +83,7 @@ void XFDrawPolygon::ToXml(IXFStream *pStrm)
         XFPoint pt = *it;
         double  x = (pt.GetX()-rect.GetX())*1000;
         double  y = (pt.GetY()-rect.GetY())*1000;
-        strPoints += DoubleToOUString(x) + " " + DoubleToOUString(y) + " ";
+        strPoints += OUString::number(x) + " " + OUString::number(y) + " ";
     }
     strPoints = strPoints.trim();
     pAttrList->AddAttribute( "draw:points", strPoints);
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawpolyline.cxx b/lotuswordpro/source/filter/xfilter/xfdrawpolyline.cxx
index bd3e94b..5c8e05e 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawpolyline.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawpolyline.cxx
@@ -72,8 +72,8 @@ void XFDrawPolyline::ToXml(IXFStream *pStrm)
     //view-box:
     XFRect  rect = CalcViewBox();
     OUString strViewBox = "0 0 ";
-    strViewBox += DoubleToOUString(rect.GetWidth()*1000) + " ";
-    strViewBox += DoubleToOUString(rect.GetHeight()*1000);
+    strViewBox += OUString::number(rect.GetWidth()*1000) + " ";
+    strViewBox += OUString::number(rect.GetHeight()*1000);
     pAttrList->AddAttribute( "svg:viewBox", strViewBox);
 
     //points
@@ -83,7 +83,7 @@ void XFDrawPolyline::ToXml(IXFStream *pStrm)
         XFPoint pt = *it;
         double  x = (pt.GetX()-rect.GetX())*1000;
         double  y = (pt.GetY()-rect.GetY())*1000;
-        strPoints += DoubleToOUString(x) + "," + DoubleToOUString(y) + " ";
+        strPoints += OUString::number(x) + "," + OUString::number(y) + " ";
     }
     strPoints = strPoints.trim();
     pAttrList->AddAttribute( "draw:points", strPoints);
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawrect.cxx b/lotuswordpro/source/filter/xfilter/xfdrawrect.cxx
index 5efb0a4..21e0737 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawrect.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawrect.cxx
@@ -71,7 +71,7 @@ void XFDrawRect::ToXml(IXFStream *pStrm)
     pAttrList->Clear();
 
     if( 0 != m_fCornerRadius )
-        pAttrList->AddAttribute( "draw:corner-radius", DoubleToOUString(m_fCornerRadius) + "cm" );
+        pAttrList->AddAttribute( "draw:corner-radius", OUString::number(m_fCornerRadius) + "cm" );
     XFDrawObject::ToXml(pStrm);
 
     pStrm->StartElement( "draw:rect" );
diff --git a/lotuswordpro/source/filter/xfilter/xfdrawstyle.cxx b/lotuswordpro/source/filter/xfilter/xfdrawstyle.cxx
index 983e0f0..db49645 100644
--- a/lotuswordpro/source/filter/xfilter/xfdrawstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfdrawstyle.cxx
@@ -214,7 +214,7 @@ void    XFDrawStyle::ToXml(IXFStream *pStrm)
         }
 
         if( m_pLineStyle->GetWidth() > 0 )
-            pAttrList->AddAttribute( "svg:stroke-width", DoubleToOUString(m_pLineStyle->GetWidth()) + "cm" );
+            pAttrList->AddAttribute( "svg:stroke-width", OUString::number(m_pLineStyle->GetWidth()) + "cm" );
 
         XFColor color = m_pLineStyle->GetColor();
         if( color.IsValid() )
@@ -253,14 +253,14 @@ void    XFDrawStyle::ToXml(IXFStream *pStrm)
     if( !m_strArrowStart.isEmpty() )
     {
         pAttrList->AddAttribute( "draw:marker-start", m_strArrowStart );
-        pAttrList->AddAttribute( "draw:marker-start-width", DoubleToOUString(m_fArrowStartSize)+"cm" );
+        pAttrList->AddAttribute( "draw:marker-start-width", OUString::number(m_fArrowStartSize)+"cm" );
         if( m_bArrowStartCenter )
             pAttrList->AddAttribute( "draw:draw:marker-start-center", "true"  );
     }
     if( !m_strArrowEnd.isEmpty() )
     {
         pAttrList->AddAttribute( "draw:marker-end", m_strArrowEnd );
-        pAttrList->AddAttribute( "draw:marker-end-width", DoubleToOUString(m_fArrowEndSize)+"cm" );
+        pAttrList->AddAttribute( "draw:marker-end-width", OUString::number(m_fArrowEndSize)+"cm" );
         if( m_bArrowEndCenter )
             pAttrList->AddAttribute( "draw:draw:marker-end-center", "true"  );
     }
@@ -335,7 +335,7 @@ void    XFDrawStyle::ToXml(IXFStream *pStrm)
 
         // distance
         //pAttrList->AddAttribute("draw:fontwork-distance",
-        //  DoubleToOUString(m_pFontWorkStyle->GetFWDistance())+"cm");
+        //  OUString::number(m_pFontWorkStyle->GetFWDistance())+"cm");
     }
 
     pStrm->StartElement( "style:properties" );
diff --git a/lotuswordpro/source/filter/xfilter/xfdropcap.hxx b/lotuswordpro/source/filter/xfilter/xfdropcap.hxx
index c1830fd..5d00700 100644
--- a/lotuswordpro/source/filter/xfilter/xfdropcap.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfdropcap.hxx
@@ -124,7 +124,7 @@ inline void XFDropcap::ToXml(IXFStream *pStrm)
         return;
     pAttrList->AddAttribute("style:length", OUString::number(m_nCharCount) );
     pAttrList->AddAttribute("style:lines", OUString::number(m_nLines) );
-    pAttrList->AddAttribute("style:distance", DoubleToOUString(m_fDistance) + "cm" );
+    pAttrList->AddAttribute("style:distance", OUString::number(m_fDistance) + "cm" );
     if( !m_strStyleName.isEmpty() )
         pAttrList->AddAttribute("style:style-name", m_strStyleName );
     pStrm->StartElement( "style:drop-cap" );
diff --git a/lotuswordpro/source/filter/xfilter/xffont.cxx b/lotuswordpro/source/filter/xfilter/xffont.cxx
index ff15aff..31ae98c 100644
--- a/lotuswordpro/source/filter/xfilter/xffont.cxx
+++ b/lotuswordpro/source/filter/xfilter/xffont.cxx
@@ -383,12 +383,12 @@ void XFFont::ToXml(IXFStream *pStrm)
     //char space:
     if( (m_nFlag & XFFONT_FLAG_CHARSPACE) && m_fCharSpace != 0 )
     {
-        pAttrList->AddAttribute("fo:letter-spacing", DoubleToOUString(m_fCharSpace)+"cm" );
+        pAttrList->AddAttribute("fo:letter-spacing", OUString::number(m_fCharSpace)+"cm" );
     }
 
     if( (m_nFlag&XFFONT_FLAG_WIDTHSCALE) && m_nWidthScale != 100 )
     {
-        pAttrList->AddAttribute("style:text-scale", DoubleToOUString(m_nWidthScale)+"%" );
+        pAttrList->AddAttribute("style:text-scale", OUString::number(m_nWidthScale)+"%" );
     }
 
     //Color:
diff --git a/lotuswordpro/source/filter/xfilter/xfframe.cxx b/lotuswordpro/source/filter/xfilter/xfframe.cxx
index 7568b11..3398533 100644
--- a/lotuswordpro/source/filter/xfilter/xfframe.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfframe.cxx
@@ -165,17 +165,17 @@ void    XFFrame::StartFrame(IXFStream *pStrm)
     default:
         break;
     }
-    pAttrList->AddAttribute( "svg:x", DoubleToOUString(m_aRect.GetX()) + "cm" );
-    pAttrList->AddAttribute( "svg:y", DoubleToOUString(m_aRect.GetY()) + "cm" );
-    pAttrList->AddAttribute( "svg:width", DoubleToOUString(m_aRect.GetWidth()) + "cm" );
+    pAttrList->AddAttribute( "svg:x", OUString::number(m_aRect.GetX()) + "cm" );
+    pAttrList->AddAttribute( "svg:y", OUString::number(m_aRect.GetY()) + "cm" );
+    pAttrList->AddAttribute( "svg:width", OUString::number(m_aRect.GetWidth()) + "cm" );
     if( m_nFlag& XFFRAME_FLAG_MINHEIGHT )
     {
-        pAttrList->AddAttribute( "fo:min-height", DoubleToOUString(m_fMinHeight) + "cm" );
+        pAttrList->AddAttribute( "fo:min-height", OUString::number(m_fMinHeight) + "cm" );
         if( m_nFlag&XFFRAME_FLAG_MAXHEIGHT )
-            pAttrList->AddAttribute( "fo:max-height", DoubleToOUString(m_fMaxHeight) + "cm" );
+            pAttrList->AddAttribute( "fo:max-height", OUString::number(m_fMaxHeight) + "cm" );
     }
     else
-        pAttrList->AddAttribute( "svg:height", DoubleToOUString(m_aRect.GetHeight()) + "cm" );
+        pAttrList->AddAttribute( "svg:height", OUString::number(m_aRect.GetHeight()) + "cm" );
 
     pAttrList->AddAttribute( "draw:z-index", OUString::number(m_nZIndex) );
 
diff --git a/lotuswordpro/source/filter/xfilter/xfheaderstyle.cxx b/lotuswordpro/source/filter/xfilter/xfheaderstyle.cxx
index 61d521f..d911593 100644
--- a/lotuswordpro/source/filter/xfilter/xfheaderstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfheaderstyle.cxx
@@ -143,9 +143,9 @@ void    XFHeaderStyle::ToXml(IXFStream *pStrm)
 
     //height
     if( m_fMinHeight>0 )
-        pAttrList->AddAttribute( "fo:min-height", DoubleToOUString(m_fMinHeight) + "cm" );
+        pAttrList->AddAttribute( "fo:min-height", OUString::number(m_fMinHeight) + "cm" );
     else if( m_fHeight>0 )
-        pAttrList->AddAttribute( "svg:height", DoubleToOUString(m_fHeight) + "cm" );
+        pAttrList->AddAttribute( "svg:height", OUString::number(m_fHeight) + "cm" );
 
     m_aMargin.ToXml(pStrm);
     if(m_pShadow)
diff --git a/lotuswordpro/source/filter/xfilter/xfimage.cxx b/lotuswordpro/source/filter/xfilter/xfimage.cxx
index 306a009..3c3fd5e 100644
--- a/lotuswordpro/source/filter/xfilter/xfimage.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfimage.cxx
@@ -118,10 +118,10 @@ void    XFImage::ToXml(IXFStream *pStrm)
     default:
         break;
     }
-    pAttrList->AddAttribute( "svg:x", DoubleToOUString(m_aRect.GetX()) + "cm" );
-    pAttrList->AddAttribute( "svg:y", DoubleToOUString(m_aRect.GetY()) + "cm" );
-    pAttrList->AddAttribute( "svg:width", DoubleToOUString(m_aRect.GetWidth()) + "cm" );
-    pAttrList->AddAttribute( "svg:height", DoubleToOUString(m_aRect.GetHeight()) + "cm" );
+    pAttrList->AddAttribute( "svg:x", OUString::number(m_aRect.GetX()) + "cm" );
+    pAttrList->AddAttribute( "svg:y", OUString::number(m_aRect.GetY()) + "cm" );
+    pAttrList->AddAttribute( "svg:width", OUString::number(m_aRect.GetWidth()) + "cm" );
+    pAttrList->AddAttribute( "svg:height", OUString::number(m_aRect.GetHeight()) + "cm" );
     pAttrList->AddAttribute( "draw:z-index", OUString::number(m_nZIndex) );
 
     if( m_bUseLink )
diff --git a/lotuswordpro/source/filter/xfilter/xfimagestyle.cxx b/lotuswordpro/source/filter/xfilter/xfimagestyle.cxx
index 16c5f4b..93a6456 100644
--- a/lotuswordpro/source/filter/xfilter/xfimagestyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfimagestyle.cxx
@@ -190,12 +190,10 @@ void XFImageStyle::ToXml(IXFStream *pStrm)
     //clip:
     if( FABS(m_fClipLeft)>FLOAT_MIN || FABS(m_fClipRight)>FLOAT_MIN || FABS(m_fClipTop)>FLOAT_MIN || FABS(m_fClipBottom)>FLOAT_MIN )
     {
-        OUString clip = "rect(";
-        clip += DoubleToOUString(m_fClipTop) + "cm ";
-        clip += DoubleToOUString(m_fClipRight) + "cm ";
-        clip += DoubleToOUString(m_fClipBottom) + "cm ";
-        clip += DoubleToOUString(m_fClipLeft) + "cm";
-        clip += ")";
+        OUString clip = "rect(" + OUString::number(m_fClipTop) + "cm " +
+            OUString::number(m_fClipRight) + "cm " +
+            OUString::number(m_fClipBottom) + "cm " +
+            OUString::number(m_fClipLeft) + "cm" + ")";
         pAttrList->AddAttribute("fo:clip",clip);
     }
 
diff --git a/lotuswordpro/source/filter/xfilter/xfindex.cxx b/lotuswordpro/source/filter/xfilter/xfindex.cxx
index 693ab14..d8cd107 100644
--- a/lotuswordpro/source/filter/xfilter/xfindex.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfindex.cxx
@@ -287,7 +287,7 @@ void XFIndexTemplate::ToXml(IXFStream *pStrm)
             break;
         case enumXFIndexTemplateTab:
             if( m_eTabType != enumXFTabRight )
-                pAttrList->AddAttribute( "style:position", DoubleToOUString(m_fTabLength) + "cm" );
+                pAttrList->AddAttribute( "style:position", OUString::number(m_fTabLength) + "cm" );
 
             if(!m_aEntries[i].second.isEmpty())
                 pAttrList->AddAttribute( "text:style-name", m_aEntries[i].second );
diff --git a/lotuswordpro/source/filter/xfilter/xflineheight.hxx b/lotuswordpro/source/filter/xfilter/xflineheight.hxx
index 94e1ead..be9f308 100644
--- a/lotuswordpro/source/filter/xfilter/xflineheight.hxx
+++ b/lotuswordpro/source/filter/xfilter/xflineheight.hxx
@@ -136,16 +136,16 @@ inline void XFLineHeight::ToXml(IXFStream *pStrm)
     case enumLHNone:
         return;
     case enumLHHeight:
-        pAttrList->AddAttribute( "fo:line-height",DoubleToOUString(m_Value.m_fValue) + "cm" );
+        pAttrList->AddAttribute( "fo:line-height",OUString::number(m_Value.m_fValue) + "cm" );
         break;
     case enumLHLeast:
-        pAttrList->AddAttribute( "style:line-height-at-least",DoubleToOUString(m_Value.m_fValue) + "cm" );
+        pAttrList->AddAttribute( "style:line-height-at-least",OUString::number(m_Value.m_fValue) + "cm" );
         break;
     case enumLHPercent:
-        pAttrList->AddAttribute( "fo:line-height", DoubleToOUString(m_Value.m_nValue) + "%" );
+        pAttrList->AddAttribute( "fo:line-height", OUString::number(m_Value.m_nValue) + "%" );
         break;
     case enumLHSpace:
-        pAttrList->AddAttribute( "style:line-spacing", DoubleToOUString(m_Value.m_fValue) + "cm" );
+        pAttrList->AddAttribute( "style:line-spacing", OUString::number(m_Value.m_fValue) + "cm" );
         break;
     }
 }
diff --git a/lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx b/lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx
index 71e4d5c..9cee394 100644
--- a/lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx
+++ b/lotuswordpro/source/filter/xfilter/xflinenumberconfig.hxx
@@ -164,7 +164,7 @@ inline void XFLineNumberConfig::ToXml(IXFStream *pStrm)
 
     if( !m_strTextStyle.isEmpty() )
         pAttrList->AddAttribute( "text:style-name", m_strTextStyle );
-    pAttrList->AddAttribute( "text:offset", DoubleToOUString(m_fOffset) + "cm" );
+    pAttrList->AddAttribute( "text:offset", OUString::number(m_fOffset) + "cm" );
     pAttrList->AddAttribute( "style:num-format", m_strNumFmt );
     //position:
     if( m_ePosition == enumXFLineNumberLeft )
diff --git a/lotuswordpro/source/filter/xfilter/xfliststyle.cxx b/lotuswordpro/source/filter/xfilter/xfliststyle.cxx
index 306c75b..ff06a23 100644
--- a/lotuswordpro/source/filter/xfilter/xfliststyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfliststyle.cxx
@@ -91,15 +91,15 @@ void XFListlevelNumber::ToXml(IXFStream *pStrm)
     pAttrList->Clear();
     if( m_fIndent > FLOAT_MIN )
     {
-        pAttrList->AddAttribute( "text:space-before", DoubleToOUString(m_fIndent) + "cm" );
+        pAttrList->AddAttribute( "text:space-before", OUString::number(m_fIndent) + "cm" );
     }
     if( m_fMinLabelWidth > FLOAT_MIN )
     {
-        pAttrList->AddAttribute( "text:min-label-width", DoubleToOUString(m_fMinLabelWidth) + "cm" );
+        pAttrList->AddAttribute( "text:min-label-width", OUString::number(m_fMinLabelWidth) + "cm" );
     }
     if( m_fMinLabelDistance > FLOAT_MIN )
     {
-        pAttrList->AddAttribute( "text:min-label-distance", DoubleToOUString(m_fMinLabelDistance) + "cm" );
+        pAttrList->AddAttribute( "text:min-label-distance", OUString::number(m_fMinLabelDistance) + "cm" );
     }
     pAttrList->AddAttribute( "fo:text-align", GetAlignName(m_eAlign) );
 
@@ -127,15 +127,15 @@ void    XFListLevelBullet::ToXml(IXFStream *pStrm)
     pAttrList->Clear();
     if( m_fIndent != 0 )
     {
-        pAttrList->AddAttribute( "text:space-before", DoubleToOUString(m_fIndent) + "cm" );
+        pAttrList->AddAttribute( "text:space-before", OUString::number(m_fIndent) + "cm" );
     }
     if( m_fMinLabelWidth != 0 )
     {
-        pAttrList->AddAttribute( "text:min-label-width", DoubleToOUString(m_fMinLabelWidth) + "cm" );
+        pAttrList->AddAttribute( "text:min-label-width", OUString::number(m_fMinLabelWidth) + "cm" );
     }
     if( m_fMinLabelDistance != 0 )
     {
-        pAttrList->AddAttribute( "text:min-label-distance", DoubleToOUString(m_fMinLabelDistance) + "cm" );
+        pAttrList->AddAttribute( "text:min-label-distance", OUString::number(m_fMinLabelDistance) + "cm" );
     }
 
     pAttrList->AddAttribute( "fo:text-align", GetAlignName(m_eAlign) );
diff --git a/lotuswordpro/source/filter/xfilter/xfmargins.cxx b/lotuswordpro/source/filter/xfilter/xfmargins.cxx
index 2d24be9..ca3fd5b 100644
--- a/lotuswordpro/source/filter/xfilter/xfmargins.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfmargins.cxx
@@ -80,22 +80,22 @@ void    XFMargins::ToXml(IXFStream *pStrm)
     //margin left:
     if( m_nFlag&XFMARGINS_FLAG_LEFT )
     {
-        pAttrList->AddAttribute( "fo:margin-left", DoubleToOUString(m_fLeft) + "cm" );
+        pAttrList->AddAttribute( "fo:margin-left", OUString::number(m_fLeft) + "cm" );
     }
     //margin right:
     if( m_nFlag&XFMARGINS_FLAG_RIGHT )
     {
-        pAttrList->AddAttribute("fo:margin-right", DoubleToOUString(m_fRight) + "cm" );
+        pAttrList->AddAttribute("fo:margin-right", OUString::number(m_fRight) + "cm" );
     }
     //margin top:
     if( m_nFlag&XFMARGINS_FLAG_TOP )
     {
-        pAttrList->AddAttribute("fo:margin-top", DoubleToOUString(m_fTop) + "cm" );
+        pAttrList->AddAttribute("fo:margin-top", OUString::number(m_fTop) + "cm" );
     }
     //margin bottom:
     if( m_nFlag&XFMARGINS_FLAG_BOTTOM )
     {
-        pAttrList->AddAttribute("fo:margin-bottom", DoubleToOUString(m_fBottom) + "cm" );
+        pAttrList->AddAttribute("fo:margin-bottom", OUString::number(m_fBottom) + "cm" );
     }
 }
 
diff --git a/lotuswordpro/source/filter/xfilter/xfpadding.hxx b/lotuswordpro/source/filter/xfilter/xfpadding.hxx
index 9bbfa7d..712c2ca 100644
--- a/lotuswordpro/source/filter/xfilter/xfpadding.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfpadding.hxx
@@ -162,28 +162,28 @@ inline void XFPadding::ToXml(IXFStream *pStrm)
 
     if( (m_fLeft == m_fRight) && (m_fLeft == m_fTop) && (m_fLeft== m_fBottom ) && m_nFlag == 0x00000015 )
     {
-        pAttrList->AddAttribute( "fo:padding", DoubleToOUString(m_fLeft) + "cm" );
+        pAttrList->AddAttribute( "fo:padding", OUString::number(m_fLeft) + "cm" );
         return;
     }
     //margin left:
     if( m_nFlag&XFPADDING_FLAG_LEFT )
     {
-        pAttrList->AddAttribute( "fo:padding-left", DoubleToOUString(m_fLeft) + "cm" );
+        pAttrList->AddAttribute( "fo:padding-left", OUString::number(m_fLeft) + "cm" );
     }
     //margin right:
     if( m_nFlag&XFPADDING_FLAG_RIGHT )
     {
-        pAttrList->AddAttribute("fo:padding-right", DoubleToOUString(m_fRight) + "cm" );
+        pAttrList->AddAttribute("fo:padding-right", OUString::number(m_fRight) + "cm" );
     }
     //margin top:
     if( m_nFlag&XFPADDING_FLAG_TOP )
     {
-        pAttrList->AddAttribute("fo:padding-top", DoubleToOUString(m_fTop) + "cm" );
+        pAttrList->AddAttribute("fo:padding-top", OUString::number(m_fTop) + "cm" );
     }
     //margin bottom:
     if( m_nFlag&XFPADDING_FLAG_BOTTOM )
     {
-        pAttrList->AddAttribute("fo:padding-bottom", DoubleToOUString(m_fBottom) + "cm" );
+        pAttrList->AddAttribute("fo:padding-bottom", OUString::number(m_fBottom) + "cm" );
     }
 }
 
diff --git a/lotuswordpro/source/filter/xfilter/xfpagemaster.cxx b/lotuswordpro/source/filter/xfilter/xfpagemaster.cxx
index e047f5d..f370502 100644
--- a/lotuswordpro/source/filter/xfilter/xfpagemaster.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfpagemaster.cxx
@@ -220,9 +220,9 @@ void    XFPageMaster::ToXml(IXFStream *pStream)
     //style:properties
     pAttrList->Clear();
     if( m_fPageWidth != 0 )
-        pAttrList->AddAttribute( "fo:page-width", DoubleToOUString(m_fPageWidth) + "cm" );
+        pAttrList->AddAttribute( "fo:page-width", OUString::number(m_fPageWidth) + "cm" );
     if( m_fPageHeight != 0 )
-        pAttrList->AddAttribute( "fo:page-height", DoubleToOUString(m_fPageHeight) + "cm" );
+        pAttrList->AddAttribute( "fo:page-height", OUString::number(m_fPageHeight) + "cm" );
 
     m_aMargin.ToXml(pStream);
 
@@ -253,9 +253,9 @@ void    XFPageMaster::ToXml(IXFStream *pStream)
     if( m_eSepAlign || m_nSepLengthPercent>0 || m_fSepSpaceAbove>0 || m_fSepSpaceBelow>0 )
     {
         pAttrList->Clear();
-        pAttrList->AddAttribute( "style:width", DoubleToOUString(m_fSepWidth) + "cm" );
-        pAttrList->AddAttribute( "style:distance-before-sep", DoubleToOUString(m_fSepSpaceAbove) + "cm" );
-        pAttrList->AddAttribute( "style:distance-after-sep", DoubleToOUString(m_fSepSpaceBelow) + "cm" );
+        pAttrList->AddAttribute( "style:width", OUString::number(m_fSepWidth) + "cm" );
+        pAttrList->AddAttribute( "style:distance-before-sep", OUString::number(m_fSepSpaceAbove) + "cm" );
+        pAttrList->AddAttribute( "style:distance-after-sep", OUString::number(m_fSepSpaceBelow) + "cm" );
         pAttrList->AddAttribute( "style:color", m_aSepColor.ToString() );
         if( m_eSepAlign == enumXFAlignStart )
             pAttrList->AddAttribute( "style:adjustment", "left" );
diff --git a/lotuswordpro/source/filter/xfilter/xfparastyle.cxx b/lotuswordpro/source/filter/xfilter/xfparastyle.cxx
index b49ee1a..6b94337 100644
--- a/lotuswordpro/source/filter/xfilter/xfparastyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfparastyle.cxx
@@ -422,7 +422,7 @@ void    XFParaStyle::ToXml(IXFStream *pStrm)
     //text indent:
     if( m_fTextIndent )
     {
-        pAttrList->AddAttribute("fo:text-indent", DoubleToOUString(m_fTextIndent) + "cm" );
+        pAttrList->AddAttribute("fo:text-indent", OUString::number(m_fTextIndent) + "cm" );
     }
     //padding:
     m_aPadding.ToXml(pStrm);
@@ -523,7 +523,7 @@ void XFDefaultParaStyle::ToXml(IXFStream * pStrm)
     //Paragraph properties:
     pAttrList->Clear();
 
-    pAttrList->AddAttribute("style:tab-stop-distance", DoubleToOUString(m_fTabDistance) + "cm" );
+    pAttrList->AddAttribute("style:tab-stop-distance", OUString::number(m_fTabDistance) + "cm" );
 
     pStrm->StartElement("style:properties");
     pStrm->EndElement("style:properties");
diff --git a/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx b/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
index 2732e48..ffeaa06 100644
--- a/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfrowstyle.cxx
@@ -86,9 +86,9 @@ void    XFRowStyle::ToXml(IXFStream *pStrm)
 
     pAttrList->Clear();
     if( m_fMinHeight )
-        pAttrList->AddAttribute( "style:min-row-height", DoubleToOUString(m_fMinHeight) + "cm" );
+        pAttrList->AddAttribute( "style:min-row-height", OUString::number(m_fMinHeight) + "cm" );
     else if( m_fHeight )
-        pAttrList->AddAttribute( "style:row-height", DoubleToOUString(m_fHeight) + "cm" );
+        pAttrList->AddAttribute( "style:row-height", OUString::number(m_fHeight) + "cm" );
 
     if( m_aBackColor.IsValid() && !m_pBGImage )
         pAttrList->AddAttribute( "fo:background-color", m_aBackColor.ToString() );
diff --git a/lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx b/lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx
index 5207daa..2790e5b 100644
--- a/lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfsectionstyle.cxx
@@ -111,11 +111,11 @@ void XFSectionStyle::ToXml(IXFStream *pStrm)
     pAttrList->Clear();
     if( m_fMarginLeft != 0 )
     {
-        pAttrList->AddAttribute( OUString("fo:margin-left"), DoubleToOUString(m_fMarginLeft) + OUString("cm") );
+        pAttrList->AddAttribute( OUString("fo:margin-left"), OUString::number(m_fMarginLeft) + OUString("cm") );
     }
     if( m_fMarginRight != 0 )
     {
-        pAttrList->AddAttribute( OUString("fo:margin-right"), DoubleToOUString(m_fMarginRight) + OUString("cm") );
+        pAttrList->AddAttribute( OUString("fo:margin-right"), OUString::number(m_fMarginRight) + OUString("cm") );
     }
     if( m_aBackColor.IsValid() && !m_pBackImage )
     {
diff --git a/lotuswordpro/source/filter/xfilter/xfshadow.cxx b/lotuswordpro/source/filter/xfilter/xfshadow.cxx
index 4412a61..a7e69de 100644
--- a/lotuswordpro/source/filter/xfilter/xfshadow.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfshadow.cxx
@@ -72,7 +72,7 @@ XFShadow::~XFShadow()
 OUString XFShadow::ToString()
 {
     OUString   buf;
-    OUString   strOff = DoubleToOUString(m_fOffset);
+    OUString   strOff = OUString::number(m_fOffset);
 
     buf = m_aColor.ToString();
     switch(m_ePosition)
diff --git a/lotuswordpro/source/filter/xfilter/xftablestyle.cxx b/lotuswordpro/source/filter/xfilter/xftablestyle.cxx
index 60bca7f..cd78d71 100644
--- a/lotuswordpro/source/filter/xfilter/xftablestyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xftablestyle.cxx
@@ -98,7 +98,7 @@ void    XFTableStyle::ToXml(IXFStream *pStrm)
     pStrm->StartElement( OUString("style:style") );
 
     pAttrList->Clear();
-    pAttrList->AddAttribute( OUString("style:width"), DoubleToOUString(m_fWidth) + OUString("cm") );
+    pAttrList->AddAttribute( OUString("style:width"), OUString::number(m_fWidth) + OUString("cm") );
     //text align:
     if( m_eAlign == enumXFAlignStart )
     {
diff --git a/lotuswordpro/source/filter/xfilter/xftabstyle.cxx b/lotuswordpro/source/filter/xfilter/xftabstyle.cxx
index acb33b0..2c825f2 100644
--- a/lotuswordpro/source/filter/xfilter/xftabstyle.cxx
+++ b/lotuswordpro/source/filter/xfilter/xftabstyle.cxx
@@ -65,37 +65,37 @@ XFTabStyle::XFTabStyle()
     m_fLength = 0;
 }
 
-void    XFTabStyle::ToXml(IXFStream *pStrm)
+void XFTabStyle::ToXml(IXFStream *pStrm)
 {
     IXFAttrList *pAttrList = pStrm->GetAttrList();
     pAttrList->Clear();
 
-    pAttrList->AddAttribute( OUString("style:position"), DoubleToOUString(m_fLength) + OUString("cm") );
+    pAttrList->AddAttribute( "style:position", OUString::number(m_fLength) + OUString("cm") );
     switch(m_eType)
     {
     case enumXFTabLeft:
-        pAttrList->AddAttribute( OUString("style:type"), OUString("left") );
+        pAttrList->AddAttribute( "style:type", "left" );
         break;
     case enumXFTabCenter:
-        pAttrList->AddAttribute( OUString("style:type"), OUString("center") );
+        pAttrList->AddAttribute( "style:type", "center" );
         break;
     case enumXFTabRight:
-        pAttrList->AddAttribute( OUString("style:type"), OUString("right") );
+        pAttrList->AddAttribute( "style:type", "right" );
         break;
     case enumXFTabChar:
-        pAttrList->AddAttribute( OUString("style:type"), OUString("char") );
+        pAttrList->AddAttribute( "style:type", "char" );
         break;
     default:
         break;
     }
     //delimiter:
     if( m_eType == enumXFTabChar )
-        pAttrList->AddAttribute( OUString("style:char"), m_strDelimiter );
+        pAttrList->AddAttribute( "style:char", m_strDelimiter );
     //leader char:
     if( !m_strLeader.isEmpty() )
-        pAttrList->AddAttribute( OUString("style:leader-char"), m_strLeader );
+        pAttrList->AddAttribute( "style:leader-char", m_strLeader );
 
-    pStrm->StartElement( OUString("style:tab-stop") );
-    pStrm->EndElement( OUString("style:tab-stop") );
+    pStrm->StartElement( "style:tab-stop" );
+    pStrm->EndElement( "style:tab-stop" );
 }
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/lotuswordpro/source/filter/xfilter/xfutil.cxx b/lotuswordpro/source/filter/xfilter/xfutil.cxx
index 8994229..9ea0090 100644
--- a/lotuswordpro/source/filter/xfilter/xfutil.cxx
+++ b/lotuswordpro/source/filter/xfilter/xfutil.cxx
@@ -87,18 +87,6 @@ OUString   FloatToOUString(float num, sal_Int32 /*precision*/)
     return OUString::number(num);
 }
 
-OUString   DoubleToOUString(double num, sal_Int32 /*precision*/)
-{
-    /*std::stringstream sstrm;
-    std::string         strRet;
-
-    sstrm.precision(precision);
-    sstrm<<num;
-    return OUString::createFromAscii(sstrm.str().c_str());
-    */
-    return OUString::number(num);
-}
-
 OUString   DateTimeToOUString(XFDateTime& dt)
 {
     OUString aResult = OUString::number(dt.nYear) + "-" + OUString::number(dt.nMonth) + "-" + OUString::number(dt.nDay) +
diff --git a/lotuswordpro/source/filter/xfilter/xfutil.hxx b/lotuswordpro/source/filter/xfilter/xfutil.hxx
index a765bb5..7ebd187 100644
--- a/lotuswordpro/source/filter/xfilter/xfutil.hxx
+++ b/lotuswordpro/source/filter/xfilter/xfutil.hxx
@@ -69,8 +69,6 @@ OUString   Int16ToOUString(sal_Int16 num);
 
 OUString   FloatToOUString(float num, sal_Int32 precision=6);
 
-OUString   DoubleToOUString(double num, sal_Int32 precision=6);
-
 OUString   DateTimeToOUString(XFDateTime& dt);
 
 OUString   GetTableColName(sal_Int32 col);


More information about the Libreoffice-commits mailing list