src/corelib/tools/qlocale.cpp
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
--- a/src/corelib/tools/qlocale.cpp	Tue Jul 06 15:10:48 2010 +0300
+++ b/src/corelib/tools/qlocale.cpp	Wed Aug 18 10:37:55 2010 +0300
@@ -754,6 +754,7 @@
     char iso_name[6];
 };
 
+/* NOTE: This array should be sorted by the first column! */
 static const WindowsToISOListElt windows_to_iso_list[] = {
     { 0x0401, "ar_SA" },
     { 0x0402, "bg\0  " },
@@ -2095,6 +2096,7 @@
     \value Serbia
     \value SaintBarthelemy
     \value SaintMartin
+    \value LatinAmericaAndTheCaribbean
     \omitvalue LastCountry
 
     \sa country()
@@ -3477,6 +3479,25 @@
 }
 
 /*!
+  \since 4.7
+
+  Returns the text direction of the language.
+*/
+Qt::LayoutDirection QLocale::textDirection() const
+{
+    Language lang = language();
+    if (lang == QLocale::Arabic ||
+        lang == QLocale::Hebrew ||
+        lang == QLocale::Persian ||
+        lang == QLocale::Urdu ||
+        lang == QLocale::Syriac)
+        return Qt::RightToLeft;
+
+    return Qt::LeftToRight;
+}
+
+
+/*!
     \since 4.5
 
     Returns the localized name of the "AM" suffix for times specified using