Applied and extended patch 886524 (wxGridCellFloatEditor doesn't

accept '.' and '-').


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25650 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Neis
2004-02-08 16:27:22 +00:00
parent 16dd61ac10
commit 60d876f374
2 changed files with 39 additions and 12 deletions

View File

@@ -2507,12 +2507,10 @@ bool wxLocale::AddCatalog(const wxChar *szDomain)
// accessors for locale-dependent data
// ----------------------------------------------------------------------------
#if 0
#ifdef __WXMSW__
/* static */
wxString wxLocale::GetInfo(wxLocaleInfo index)
wxString wxLocale::GetInfo(wxLocaleInfo index, wxLocaleCategory cat)
{
wxString str;
wxChar buffer[256];
@@ -2520,13 +2518,14 @@ wxString wxLocale::GetInfo(wxLocaleInfo index)
buffer[0] = wxT('\0');
switch (index)
{
case wxSYS_DECIMAL_SEPARATOR:
case wxLOCALE_DECIMAL_POINT:
count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, buffer, 256);
if (!count)
str << ".";
else
str << buffer;
break;
#if 0
case wxSYS_LIST_SEPARATOR:
count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SLIST, buffer, 256);
if (!count)
@@ -2541,6 +2540,7 @@ wxString wxLocale::GetInfo(wxLocaleInfo index)
else
str << buffer;
break;
#endif
default:
wxFAIL_MSG("Unknown System String !");
}
@@ -2550,15 +2550,38 @@ wxString wxLocale::GetInfo(wxLocaleInfo index)
#else // !__WXMSW__
/* static */
wxString wxLocale::GetInfo(wxLocaleInfo index, wxLocaleCategory)
wxString wxLocale::GetInfo(wxLocaleInfo index, wxLocaleCategory cat)
{
return wxEmptyString;
}
struct lconv *locale_info = localeconv();
switch (cat)
{
case wxLOCALE_CAT_NUMBER:
switch (index)
{
case wxLOCALE_THOUSANDS_SEP:
return locale_info->thousands_sep;
case wxLOCALE_DECIMAL_POINT:
return locale_info->decimal_point;
default:
return wxEmptyString;
}
case wxLOCALE_CAT_MONEY:
switch (index)
{
case wxLOCALE_THOUSANDS_SEP:
return locale_info->mon_thousands_sep;
case wxLOCALE_DECIMAL_POINT:
return locale_info->mon_decimal_point;
default:
return wxEmptyString;
}
default:
return wxEmptyString;
}
}
#endif // __WXMSW__/!__WXMSW__
#endif // 0
// ----------------------------------------------------------------------------
// global functions and variables
// ----------------------------------------------------------------------------