diff options
author | Laurent Balland-Poirier <laurent.balland-poirier@laposte.net> | 2015-05-03 15:09:20 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2015-05-06 10:45:50 +0000 |
commit | f630f9598f2e328cbe37aff5af0e93c027a94de5 (patch) | |
tree | 7b089aa8b8b4ab412037a298c4b0fc2e2308dad4 /include/svl | |
parent | a5a17610d5eff80387c7330527793de87cc82e58 (diff) |
tdf#90258 Toggle Thousand Separator with Engineering Notation
If scientific format is selected, "Thousands separator" option is almost
useless. It could be replaced by "Engineering Notation".
Rebase of https://gerrit.libreoffice.org/15152
Update with more robust tests.
Change-Id: Ie2b88b1f149fce26c32a43ace623cf1f45f38e6e
Reviewed-on: https://gerrit.libreoffice.org/15606
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
Diffstat (limited to 'include/svl')
-rw-r--r-- | include/svl/zforlist.hxx | 6 | ||||
-rw-r--r-- | include/svl/zformat.hxx | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/include/svl/zforlist.hxx b/include/svl/zforlist.hxx index f4888015d6bd..bc553c013966 100644 --- a/include/svl/zforlist.hxx +++ b/include/svl/zforlist.hxx @@ -529,6 +529,9 @@ public: /// Count of decimals sal_uInt16 GetFormatPrecision( sal_uInt32 nFormat ) const; + /// Count of integer digits + sal_uInt16 GetFormatIntegerDigits( sal_uInt32 nFormat ) const; + /** Get additional info of a format code string, e.g. for dialog box. Uses a temporary parse, if possible use only if format code is not present in container yet, otherwise ineffective. @@ -885,6 +888,9 @@ private: // link to be set at <method>SvtSysLocaleOptions::SetCurrencyChangeLink()</method> DECL_DLLPRIVATE_STATIC_LINK( SvNumberFormatter, CurrencyChangeLink, void* ); + // return position of a special character + sal_Int32 ImpPosToken ( const OUStringBuffer & sFormat, sal_Unicode token, sal_Int32 nStartPos = 0 ); + public: // own static mutex, may also be used by internal class SvNumberFormatterRegistry_Impl diff --git a/include/svl/zformat.hxx b/include/svl/zformat.hxx index 08415f9d10fd..403ba2936ccd 100644 --- a/include/svl/zformat.hxx +++ b/include/svl/zformat.hxx @@ -231,6 +231,9 @@ public: /// Count of decimal precision sal_uInt16 GetFormatPrecision() const { return NumFor[0].Info().nCntPost; } + /// Count of integer digits + sal_uInt16 GetFormatIntegerDigits() const { return NumFor[0].Info().nCntPre; } + //! Read/write access on a special sal_uInt16 component, may only be used on the //! standard format 0, 5000, ... and only by the number formatter! sal_uInt16 GetLastInsertKey() const |