From 9c2cbee2b1adedf53fa86a1c7a86f561747ab962 Mon Sep 17 00:00:00 2001 From: John Layt Date: Wed, 30 Jan 2013 16:04:23 +0000 Subject: QTimeZone - Add ICU support Add ICU backend for QTimeZone Change-Id: I92e53a848477e366591102064b093e936f0b49d2 Reviewed-by: Thiago Macieira --- src/corelib/tools/qtimezone.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/corelib/tools/qtimezone.cpp') diff --git a/src/corelib/tools/qtimezone.cpp b/src/corelib/tools/qtimezone.cpp index a739d9c69f..53fd3fb0bf 100644 --- a/src/corelib/tools/qtimezone.cpp +++ b/src/corelib/tools/qtimezone.cpp @@ -52,13 +52,21 @@ QT_BEGIN_NAMESPACE // Create default time zone using appropriate backend static QTimeZonePrivate *newBackendTimeZone() { +#if defined QT_USE_ICU + return new QIcuTimeZonePrivate(); +#else return new QUtcTimeZonePrivate(); +#endif // QT_USE_ICU } // Create named time zone using appropriate backend static QTimeZonePrivate *newBackendTimeZone(const QByteArray &olsenId) { +#if defined QT_USE_ICU + return new QIcuTimeZonePrivate(olsenId); +#else return new QUtcTimeZonePrivate(olsenId); +#endif // QT_USE_ICU } class QTimeZoneSingleton -- cgit v1.2.3