summaryrefslogtreecommitdiff
path: root/cui/source/tabpages/numfmt.cxx
diff options
context:
space:
mode:
authorLaurent Balland-Poirier <laurent.balland-poirier@laposte.net>2016-06-15 22:55:59 +0200
committerEike Rathke <erack@redhat.com>2016-06-29 09:46:20 +0000
commit9724eaa94e1f1e58dbbba2ecad4287245e0f0bf0 (patch)
tree0c46b710a396e20f6fe27335bc1e8df27e520e71 /cui/source/tabpages/numfmt.cxx
parentac265f6210452ee48c1766942a3a311aedc3cdcd (diff)
tdf#100413 Use same default values for preview string and format list
Add specific default values for: - scientific: to distinguish engineering notation - fraction: to have quarter format understandable Change-Id: I73b74713a4bc502e9967b8d2c9983cfc6244912e Reviewed-on: https://gerrit.libreoffice.org/26391 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
Diffstat (limited to 'cui/source/tabpages/numfmt.cxx')
-rw-r--r--cui/source/tabpages/numfmt.cxx31
1 files changed, 18 insertions, 13 deletions
diff --git a/cui/source/tabpages/numfmt.cxx b/cui/source/tabpages/numfmt.cxx
index 21d8afec3794..415c4a45b078 100644
--- a/cui/source/tabpages/numfmt.cxx
+++ b/cui/source/tabpages/numfmt.cxx
@@ -1683,31 +1683,36 @@ IMPL_LINK_TYPED( SvxNumberFormatTabPage, LostFocusHdl_Impl, Control&, rControl,
OUString SvxNumberFormatTabPage::GetExpColorString(
Color*& rpPreviewColor, const OUString& rFormatStr, short nTmpCatPos)
{
- double nVal = 0;
+ SvxNumValCategory i;
switch (nTmpCatPos)
{
- case CAT_CURRENCY: nVal=SVX_NUMVAL_CURRENCY; break;
+ case CAT_ALL: i=SVX_NUMVAL_STANDARD; break;
- case CAT_SCIENTIFIC:
- case CAT_FRACTION:
- case CAT_NUMBER: nVal=SVX_NUMVAL_STANDARD; break;
+ case CAT_NUMBER: i=SVX_NUMVAL_STANDARD; break;
- case CAT_PERCENT: nVal=SVX_NUMVAL_PERCENT; break;
+ case CAT_PERCENT: i=SVX_NUMVAL_PERCENT; break;
- case CAT_ALL: nVal=SVX_NUMVAL_STANDARD; break;
+ case CAT_CURRENCY: i=SVX_NUMVAL_CURRENCY; break;
- case CAT_TIME: nVal=SVX_NUMVAL_TIME; break;
- case CAT_DATE: nVal=SVX_NUMVAL_DATE; break;
+ case CAT_DATE: i=SVX_NUMVAL_DATE; break;
- case CAT_BOOLEAN: nVal=SVX_NUMVAL_BOOLEAN; break;
+ case CAT_TIME: i=SVX_NUMVAL_TIME; break;
+
+ case CAT_SCIENTIFIC: i=SVX_NUMVAL_SCIENTIFIC; break;
+
+ case CAT_FRACTION: i=SVX_NUMVAL_FRACTION; break;
+
+ case CAT_BOOLEAN: i=SVX_NUMVAL_BOOLEAN; break;
+
+ case CAT_USERDEFINED: i=SVX_NUMVAL_STANDARD; break;
- case CAT_USERDEFINED:
case CAT_TEXT:
- default: nVal=0;break;
+ default: i=SVX_NUMVAL_NOVALUE;break;
}
+ double fVal = fSvxNumValConst[i];
OUString aPreviewString;
- pNumFmtShell->MakePrevStringFromVal( rFormatStr, aPreviewString, rpPreviewColor, nVal );
+ pNumFmtShell->MakePrevStringFromVal( rFormatStr, aPreviewString, rpPreviewColor, fVal );
return aPreviewString;
}