summaryrefslogtreecommitdiff
path: root/svl/inc
diff options
context:
space:
mode:
authorNorbert Thiebaud <nthiebaud@gmail.com>2012-11-23 18:47:08 -0600
committerNorbert Thiebaud <nthiebaud@gmail.com>2012-11-27 22:59:26 -0600
commit114ed543a157adfc2792dc726186a75da9f3665a (patch)
treedb2dc2fe800a08161dd826143932f55751c77676 /svl/inc
parent2a1b5e7ff56e75b16dbfd9048bb2b8154c098e4a (diff)
convert ImpGet[Fraction|Scientific|Number]Output to OUStringBuffer
Change-Id: Ia865ef3859bb120578e2d92a866ddadbeaa943df
Diffstat (limited to 'svl/inc')
-rw-r--r--svl/inc/svl/zformat.hxx19
1 files changed, 14 insertions, 5 deletions
diff --git a/svl/inc/svl/zformat.hxx b/svl/inc/svl/zformat.hxx
index c71a70643f9f..7c75d3b69770 100644
--- a/svl/inc/svl/zformat.hxx
+++ b/svl/inc/svl/zformat.hxx
@@ -588,20 +588,20 @@ private:
// Helper function for number strings
// append string symbols, insert leading 0 or ' ', or ...
- SVL_DLLPRIVATE bool ImpNumberFill( String& sStr,
+ SVL_DLLPRIVATE bool ImpNumberFill( OUStringBuffer& sStr,
double& rNumber,
- xub_StrLen& k,
+ sal_Int32& k,
sal_uInt16& j,
sal_uInt16 nIx,
short eSymbolType );
// Helper function to fill in the integer part and the group (AKA thousand) separators
- SVL_DLLPRIVATE bool ImpNumberFillWithThousands( String& sStr,
+ SVL_DLLPRIVATE bool ImpNumberFillWithThousands( OUStringBuffer& sStr,
double& rNumber,
- xub_StrLen k,
+ sal_Int32 k,
sal_uInt16 j,
sal_uInt16 nIx,
- sal_uInt16 nDigCnt );
+ sal_Int32 nDigCnt );
// Hilfsfunktion zum Auffuellen der Vor-
// kommazahl auch mit Tausenderpunkt
@@ -665,12 +665,21 @@ private:
// transliterate according to NativeNumber
SVL_DLLPRIVATE OUString impTransliterateImpl(const OUString& rStr, const SvNumberNatNum& rNum) const;
+ SVL_DLLPRIVATE void impTransliterateImpl(OUStringBuffer& rStr, const SvNumberNatNum& rNum) const;
OUString impTransliterate(const OUString& rStr, const SvNumberNatNum& rNum) const
{
return rNum.IsComplete() ? impTransliterateImpl(rStr, rNum) : rStr;
}
+ SVL_DLLPRIVATE void impTransliterate(OUStringBuffer& rStr, const SvNumberNatNum& rNum) const
+ {
+ if(rNum.IsComplete())
+ {
+ impTransliterateImpl(rStr, rNum);
+ }
+ }
+
#endif // _ZFORMAT_CXX
};