summaryrefslogtreecommitdiff
path: root/src/corelib/tools/qlocale_p.h
diff options
context:
space:
mode:
authordka <darpan.k-a@nokia.com>2009-10-12 16:25:23 +0300
committerDenis Dzyubenko <denis.dzyubenko@nokia.com>2009-12-15 10:36:33 +0100
commit44f7c1e097582a704a06ccbbf516536b88ddcd3a (patch)
tree1444e29341ecd5d02d78ee66bd056f432680fed0 /src/corelib/tools/qlocale_p.h
parent1f4a4cca0067b1d4a9784f00e41c3fc1aca1f712 (diff)
downloadqt4-tools-44f7c1e097582a704a06ccbbf516536b88ddcd3a.tar.gz
Changes to support locale change event for symbian platform
Subscribing to the locale change notification to be able to update the system locale whenever the user changes the current system locale. Also changed the initialization of the system locale to make construction of the QLocale object as lightweight as possible. So now the default contructor just creates a QLocale and QSystemLocale objects, but doesn't try to fill the cache in the latter with data from the system and postpones it until it is actually requested (most applications create QLocale objects on the stack and might not even use the data from the system locale, so we don't need to initialize system locale right away). Modified-by: axis Modified-by: Denis Dzyubenko Reviewed-by: Denis Dzyubenko Reviewed-by: axis
Diffstat (limited to 'src/corelib/tools/qlocale_p.h')
-rw-r--r--src/corelib/tools/qlocale_p.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/corelib/tools/qlocale_p.h b/src/corelib/tools/qlocale_p.h
index 0123a6e759..63e9e0f662 100644
--- a/src/corelib/tools/qlocale_p.h
+++ b/src/corelib/tools/qlocale_p.h
@@ -132,7 +132,10 @@ public:
CharBuff *result) const;
inline char digitToCLocale(const QChar &c) const;
- static void updateSystemPrivate();
+ static void updateSystemPrivate(bool initialize = true);
+#if defined(Q_OS_SYMBIAN)
+ static void symbianRegisterLocaleNotifier();
+#endif
enum NumberMode { IntegerMode, DoubleStandardMode, DoubleScientificMode };
bool validateChars(const QString &str, NumberMode numMode, QByteArray *buff, int decDigits = -1) const;