diff options
author | Norbert Thiebaud <nthiebaud@gmail.com> | 2012-11-23 18:47:08 -0600 |
---|---|---|
committer | Norbert Thiebaud <nthiebaud@gmail.com> | 2012-11-27 22:59:26 -0600 |
commit | 114ed543a157adfc2792dc726186a75da9f3665a (patch) | |
tree | db2dc2fe800a08161dd826143932f55751c77676 /svl/inc | |
parent | 2a1b5e7ff56e75b16dbfd9048bb2b8154c098e4a (diff) |
convert ImpGet[Fraction|Scientific|Number]Output to OUStringBuffer
Change-Id: Ia865ef3859bb120578e2d92a866ddadbeaa943df
Diffstat (limited to 'svl/inc')
-rw-r--r-- | svl/inc/svl/zformat.hxx | 19 |
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 }; |