| 1 | /**************************************************************************** | 
|---|
| 2 | ** $Id: qlocale.h 2 2005-11-16 15:49:26Z dmik $ | 
|---|
| 3 | ** | 
|---|
| 4 | ** Declaration of the QLocale class | 
|---|
| 5 | ** | 
|---|
| 6 | ** Copyright (C) 1992-2003 Trolltech AS.  All rights reserved. | 
|---|
| 7 | ** | 
|---|
| 8 | ** This file is part of the tools module of the Qt GUI Toolkit. | 
|---|
| 9 | ** | 
|---|
| 10 | ** This file may be distributed under the terms of the Q Public License | 
|---|
| 11 | ** as defined by Trolltech AS of Norway and appearing in the file | 
|---|
| 12 | ** LICENSE.QPL included in the packaging of this file. | 
|---|
| 13 | ** | 
|---|
| 14 | ** This file may be distributed and/or modified under the terms of the | 
|---|
| 15 | ** GNU General Public License version 2 as published by the Free Software | 
|---|
| 16 | ** Foundation and appearing in the file LICENSE.GPL included in the | 
|---|
| 17 | ** packaging of this file. | 
|---|
| 18 | ** | 
|---|
| 19 | ** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition | 
|---|
| 20 | ** licenses may use this file in accordance with the Qt Commercial License | 
|---|
| 21 | ** Agreement provided with the Software. | 
|---|
| 22 | ** | 
|---|
| 23 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 
|---|
| 24 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 
|---|
| 25 | ** | 
|---|
| 26 | ** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for | 
|---|
| 27 | **   information about Qt Commercial License Agreements. | 
|---|
| 28 | ** See http://www.trolltech.com/qpl/ for QPL licensing information. | 
|---|
| 29 | ** See http://www.trolltech.com/gpl/ for GPL licensing information. | 
|---|
| 30 | ** | 
|---|
| 31 | ** Contact info@trolltech.com if any conditions of this licensing are | 
|---|
| 32 | ** not clear to you. | 
|---|
| 33 | ** | 
|---|
| 34 | **********************************************************************/ | 
|---|
| 35 |  | 
|---|
| 36 | #ifndef QLOCALE_H | 
|---|
| 37 | #define QLOCALE_H | 
|---|
| 38 |  | 
|---|
| 39 | #include "qstring.h" | 
|---|
| 40 |  | 
|---|
| 41 | struct QLocalePrivate; | 
|---|
| 42 |  | 
|---|
| 43 | class Q_EXPORT QLocale | 
|---|
| 44 | { | 
|---|
| 45 | friend class QString; | 
|---|
| 46 |  | 
|---|
| 47 | public: | 
|---|
| 48 | enum Language { | 
|---|
| 49 | C = 1, | 
|---|
| 50 | Abkhazian = 2, | 
|---|
| 51 | Afan = 3, | 
|---|
| 52 | Afar = 4, | 
|---|
| 53 | Afrikaans = 5, | 
|---|
| 54 | Albanian = 6, | 
|---|
| 55 | Amharic = 7, | 
|---|
| 56 | Arabic = 8, | 
|---|
| 57 | Armenian = 9, | 
|---|
| 58 | Assamese = 10, | 
|---|
| 59 | Aymara = 11, | 
|---|
| 60 | Azerbaijani = 12, | 
|---|
| 61 | Bashkir = 13, | 
|---|
| 62 | Basque = 14, | 
|---|
| 63 | Bengali = 15, | 
|---|
| 64 | Bhutani = 16, | 
|---|
| 65 | Bihari = 17, | 
|---|
| 66 | Bislama = 18, | 
|---|
| 67 | Breton = 19, | 
|---|
| 68 | Bulgarian = 20, | 
|---|
| 69 | Burmese = 21, | 
|---|
| 70 | Byelorussian = 22, | 
|---|
| 71 | Cambodian = 23, | 
|---|
| 72 | Catalan = 24, | 
|---|
| 73 | Chinese = 25, | 
|---|
| 74 | Corsican = 26, | 
|---|
| 75 | Croatian = 27, | 
|---|
| 76 | Czech = 28, | 
|---|
| 77 | Danish = 29, | 
|---|
| 78 | Dutch = 30, | 
|---|
| 79 | English = 31, | 
|---|
| 80 | Esperanto = 32, | 
|---|
| 81 | Estonian = 33, | 
|---|
| 82 | Faroese = 34, | 
|---|
| 83 | FijiLanguage = 35, | 
|---|
| 84 | Finnish = 36, | 
|---|
| 85 | French = 37, | 
|---|
| 86 | Frisian = 38, | 
|---|
| 87 | Gaelic = 39, | 
|---|
| 88 | Galician = 40, | 
|---|
| 89 | Georgian = 41, | 
|---|
| 90 | German = 42, | 
|---|
| 91 | Greek = 43, | 
|---|
| 92 | Greenlandic = 44, | 
|---|
| 93 | Guarani = 45, | 
|---|
| 94 | Gujarati = 46, | 
|---|
| 95 | Hausa = 47, | 
|---|
| 96 | Hebrew = 48, | 
|---|
| 97 | Hindi = 49, | 
|---|
| 98 | Hungarian = 50, | 
|---|
| 99 | Icelandic = 51, | 
|---|
| 100 | Indonesian = 52, | 
|---|
| 101 | Interlingua = 53, | 
|---|
| 102 | Interlingue = 54, | 
|---|
| 103 | Inuktitut = 55, | 
|---|
| 104 | Inupiak = 56, | 
|---|
| 105 | Irish = 57, | 
|---|
| 106 | Italian = 58, | 
|---|
| 107 | Japanese = 59, | 
|---|
| 108 | Javanese = 60, | 
|---|
| 109 | Kannada = 61, | 
|---|
| 110 | Kashmiri = 62, | 
|---|
| 111 | Kazakh = 63, | 
|---|
| 112 | Kinyarwanda = 64, | 
|---|
| 113 | Kirghiz = 65, | 
|---|
| 114 | Korean = 66, | 
|---|
| 115 | Kurdish = 67, | 
|---|
| 116 | Kurundi = 68, | 
|---|
| 117 | Laothian = 69, | 
|---|
| 118 | Latin = 70, | 
|---|
| 119 | Latvian = 71, | 
|---|
| 120 | Lingala = 72, | 
|---|
| 121 | Lithuanian = 73, | 
|---|
| 122 | Macedonian = 74, | 
|---|
| 123 | Malagasy = 75, | 
|---|
| 124 | Malay = 76, | 
|---|
| 125 | Malayalam = 77, | 
|---|
| 126 | Maltese = 78, | 
|---|
| 127 | Maori = 79, | 
|---|
| 128 | Marathi = 80, | 
|---|
| 129 | Moldavian = 81, | 
|---|
| 130 | Mongolian = 82, | 
|---|
| 131 | NauruLanguage = 83, | 
|---|
| 132 | Nepali = 84, | 
|---|
| 133 | Norwegian = 85, | 
|---|
| 134 | Occitan = 86, | 
|---|
| 135 | Oriya = 87, | 
|---|
| 136 | Pashto = 88, | 
|---|
| 137 | Persian = 89, | 
|---|
| 138 | Polish = 90, | 
|---|
| 139 | Portuguese = 91, | 
|---|
| 140 | Punjabi = 92, | 
|---|
| 141 | Quechua = 93, | 
|---|
| 142 | RhaetoRomance = 94, | 
|---|
| 143 | Romanian = 95, | 
|---|
| 144 | Russian = 96, | 
|---|
| 145 | Samoan = 97, | 
|---|
| 146 | Sangho = 98, | 
|---|
| 147 | Sanskrit = 99, | 
|---|
| 148 | Serbian = 100, | 
|---|
| 149 | SerboCroatian = 101, | 
|---|
| 150 | Sesotho = 102, | 
|---|
| 151 | Setswana = 103, | 
|---|
| 152 | Shona = 104, | 
|---|
| 153 | Sindhi = 105, | 
|---|
| 154 | Singhalese = 106, | 
|---|
| 155 | Siswati = 107, | 
|---|
| 156 | Slovak = 108, | 
|---|
| 157 | Slovenian = 109, | 
|---|
| 158 | Somali = 110, | 
|---|
| 159 | Spanish = 111, | 
|---|
| 160 | Sundanese = 112, | 
|---|
| 161 | Swahili = 113, | 
|---|
| 162 | Swedish = 114, | 
|---|
| 163 | Tagalog = 115, | 
|---|
| 164 | Tajik = 116, | 
|---|
| 165 | Tamil = 117, | 
|---|
| 166 | Tatar = 118, | 
|---|
| 167 | Telugu = 119, | 
|---|
| 168 | Thai = 120, | 
|---|
| 169 | Tibetan = 121, | 
|---|
| 170 | Tigrinya = 122, | 
|---|
| 171 | TongaLanguage = 123, | 
|---|
| 172 | Tsonga = 124, | 
|---|
| 173 | Turkish = 125, | 
|---|
| 174 | Turkmen = 126, | 
|---|
| 175 | Twi = 127, | 
|---|
| 176 | Uigur = 128, | 
|---|
| 177 | Ukrainian = 129, | 
|---|
| 178 | Urdu = 130, | 
|---|
| 179 | Uzbek = 131, | 
|---|
| 180 | Vietnamese = 132, | 
|---|
| 181 | Volapuk = 133, | 
|---|
| 182 | Welsh = 134, | 
|---|
| 183 | Wolof = 135, | 
|---|
| 184 | Xhosa = 136, | 
|---|
| 185 | Yiddish = 137, | 
|---|
| 186 | Yoruba = 138, | 
|---|
| 187 | Zhuang = 139, | 
|---|
| 188 | Zulu = 140, | 
|---|
| 189 | LastLanguage = Zulu | 
|---|
| 190 | }; | 
|---|
| 191 |  | 
|---|
| 192 | enum Country { | 
|---|
| 193 | AnyCountry = 0, | 
|---|
| 194 | Afghanistan = 1, | 
|---|
| 195 | Albania = 2, | 
|---|
| 196 | Algeria = 3, | 
|---|
| 197 | AmericanSamoa = 4, | 
|---|
| 198 | Andorra = 5, | 
|---|
| 199 | Angola = 6, | 
|---|
| 200 | Anguilla = 7, | 
|---|
| 201 | Antarctica = 8, | 
|---|
| 202 | AntiguaAndBarbuda = 9, | 
|---|
| 203 | Argentina = 10, | 
|---|
| 204 | Armenia = 11, | 
|---|
| 205 | Aruba = 12, | 
|---|
| 206 | Australia = 13, | 
|---|
| 207 | Austria = 14, | 
|---|
| 208 | Azerbaijan = 15, | 
|---|
| 209 | Bahamas = 16, | 
|---|
| 210 | Bahrain = 17, | 
|---|
| 211 | Bangladesh = 18, | 
|---|
| 212 | Barbados = 19, | 
|---|
| 213 | Belarus = 20, | 
|---|
| 214 | Belgium = 21, | 
|---|
| 215 | Belize = 22, | 
|---|
| 216 | Benin = 23, | 
|---|
| 217 | Bermuda = 24, | 
|---|
| 218 | Bhutan = 25, | 
|---|
| 219 | Bolivia = 26, | 
|---|
| 220 | BosniaAndHerzegowina = 27, | 
|---|
| 221 | Botswana = 28, | 
|---|
| 222 | BouvetIsland = 29, | 
|---|
| 223 | Brazil = 30, | 
|---|
| 224 | BritishIndianOceanTerritory = 31, | 
|---|
| 225 | BruneiDarussalam = 32, | 
|---|
| 226 | Bulgaria = 33, | 
|---|
| 227 | BurkinaFaso = 34, | 
|---|
| 228 | Burundi = 35, | 
|---|
| 229 | Cambodia = 36, | 
|---|
| 230 | Cameroon = 37, | 
|---|
| 231 | Canada = 38, | 
|---|
| 232 | CapeVerde = 39, | 
|---|
| 233 | CaymanIslands = 40, | 
|---|
| 234 | CentralAfricanRepublic = 41, | 
|---|
| 235 | Chad = 42, | 
|---|
| 236 | Chile = 43, | 
|---|
| 237 | China = 44, | 
|---|
| 238 | ChristmasIsland = 45, | 
|---|
| 239 | CocosIslands = 46, | 
|---|
| 240 | Colombia = 47, | 
|---|
| 241 | Comoros = 48, | 
|---|
| 242 | DemocraticRepublicOfCongo = 49, | 
|---|
| 243 | PeoplesRepublicOfCongo = 50, | 
|---|
| 244 | CookIslands = 51, | 
|---|
| 245 | CostaRica = 52, | 
|---|
| 246 | IvoryCoast = 53, | 
|---|
| 247 | Croatia = 54, | 
|---|
| 248 | Cuba = 55, | 
|---|
| 249 | Cyprus = 56, | 
|---|
| 250 | CzechRepublic = 57, | 
|---|
| 251 | Denmark = 58, | 
|---|
| 252 | Djibouti = 59, | 
|---|
| 253 | Dominica = 60, | 
|---|
| 254 | DominicanRepublic = 61, | 
|---|
| 255 | EastTimor = 62, | 
|---|
| 256 | Ecuador = 63, | 
|---|
| 257 | Egypt = 64, | 
|---|
| 258 | ElSalvador = 65, | 
|---|
| 259 | EquatorialGuinea = 66, | 
|---|
| 260 | Eritrea = 67, | 
|---|
| 261 | Estonia = 68, | 
|---|
| 262 | Ethiopia = 69, | 
|---|
| 263 | FalklandIslands = 70, | 
|---|
| 264 | FaroeIslands = 71, | 
|---|
| 265 | FijiCountry = 72, | 
|---|
| 266 | Finland = 73, | 
|---|
| 267 | France = 74, | 
|---|
| 268 | MetropolitanFrance = 75, | 
|---|
| 269 | FrenchGuiana = 76, | 
|---|
| 270 | FrenchPolynesia = 77, | 
|---|
| 271 | FrenchSouthernTerritories = 78, | 
|---|
| 272 | Gabon = 79, | 
|---|
| 273 | Gambia = 80, | 
|---|
| 274 | Georgia = 81, | 
|---|
| 275 | Germany = 82, | 
|---|
| 276 | Ghana = 83, | 
|---|
| 277 | Gibraltar = 84, | 
|---|
| 278 | Greece = 85, | 
|---|
| 279 | Greenland = 86, | 
|---|
| 280 | Grenada = 87, | 
|---|
| 281 | Guadeloupe = 88, | 
|---|
| 282 | Guam = 89, | 
|---|
| 283 | Guatemala = 90, | 
|---|
| 284 | Guinea = 91, | 
|---|
| 285 | GuineaBissau = 92, | 
|---|
| 286 | Guyana = 93, | 
|---|
| 287 | Haiti = 94, | 
|---|
| 288 | HeardAndMcDonaldIslands = 95, | 
|---|
| 289 | Honduras = 96, | 
|---|
| 290 | HongKong = 97, | 
|---|
| 291 | Hungary = 98, | 
|---|
| 292 | Iceland = 99, | 
|---|
| 293 | India = 100, | 
|---|
| 294 | Indonesia = 101, | 
|---|
| 295 | Iran = 102, | 
|---|
| 296 | Iraq = 103, | 
|---|
| 297 | Ireland = 104, | 
|---|
| 298 | Israel = 105, | 
|---|
| 299 | Italy = 106, | 
|---|
| 300 | Jamaica = 107, | 
|---|
| 301 | Japan = 108, | 
|---|
| 302 | Jordan = 109, | 
|---|
| 303 | Kazakhstan = 110, | 
|---|
| 304 | Kenya = 111, | 
|---|
| 305 | Kiribati = 112, | 
|---|
| 306 | DemocraticRepublicOfKorea = 113, | 
|---|
| 307 | RepublicOfKorea = 114, | 
|---|
| 308 | Kuwait = 115, | 
|---|
| 309 | Kyrgyzstan = 116, | 
|---|
| 310 | Lao = 117, | 
|---|
| 311 | Latvia = 118, | 
|---|
| 312 | Lebanon = 119, | 
|---|
| 313 | Lesotho = 120, | 
|---|
| 314 | Liberia = 121, | 
|---|
| 315 | LibyanArabJamahiriya = 122, | 
|---|
| 316 | Liechtenstein = 123, | 
|---|
| 317 | Lithuania = 124, | 
|---|
| 318 | Luxembourg = 125, | 
|---|
| 319 | Macau = 126, | 
|---|
| 320 | Macedonia = 127, | 
|---|
| 321 | Madagascar = 128, | 
|---|
| 322 | Malawi = 129, | 
|---|
| 323 | Malaysia = 130, | 
|---|
| 324 | Maldives = 131, | 
|---|
| 325 | Mali = 132, | 
|---|
| 326 | Malta = 133, | 
|---|
| 327 | MarshallIslands = 134, | 
|---|
| 328 | Martinique = 135, | 
|---|
| 329 | Mauritania = 136, | 
|---|
| 330 | Mauritius = 137, | 
|---|
| 331 | Mayotte = 138, | 
|---|
| 332 | Mexico = 139, | 
|---|
| 333 | Micronesia = 140, | 
|---|
| 334 | Moldova = 141, | 
|---|
| 335 | Monaco = 142, | 
|---|
| 336 | Mongolia = 143, | 
|---|
| 337 | Montserrat = 144, | 
|---|
| 338 | Morocco = 145, | 
|---|
| 339 | Mozambique = 146, | 
|---|
| 340 | Myanmar = 147, | 
|---|
| 341 | Namibia = 148, | 
|---|
| 342 | NauruCountry = 149, | 
|---|
| 343 | Nepal = 150, | 
|---|
| 344 | Netherlands = 151, | 
|---|
| 345 | NetherlandsAntilles = 152, | 
|---|
| 346 | NewCaledonia = 153, | 
|---|
| 347 | NewZealand = 154, | 
|---|
| 348 | Nicaragua = 155, | 
|---|
| 349 | Niger = 156, | 
|---|
| 350 | Nigeria = 157, | 
|---|
| 351 | Niue = 158, | 
|---|
| 352 | NorfolkIsland = 159, | 
|---|
| 353 | NorthernMarianaIslands = 160, | 
|---|
| 354 | Norway = 161, | 
|---|
| 355 | Oman = 162, | 
|---|
| 356 | Pakistan = 163, | 
|---|
| 357 | Palau = 164, | 
|---|
| 358 | PalestinianTerritory = 165, | 
|---|
| 359 | Panama = 166, | 
|---|
| 360 | PapuaNewGuinea = 167, | 
|---|
| 361 | Paraguay = 168, | 
|---|
| 362 | Peru = 169, | 
|---|
| 363 | Philippines = 170, | 
|---|
| 364 | Pitcairn = 171, | 
|---|
| 365 | Poland = 172, | 
|---|
| 366 | Portugal = 173, | 
|---|
| 367 | PuertoRico = 174, | 
|---|
| 368 | Qatar = 175, | 
|---|
| 369 | Reunion = 176, | 
|---|
| 370 | Romania = 177, | 
|---|
| 371 | RussianFederation = 178, | 
|---|
| 372 | Rwanda = 179, | 
|---|
| 373 | SaintKittsAndNevis = 180, | 
|---|
| 374 | StLucia = 181, | 
|---|
| 375 | StVincentAndTheGrenadines = 182, | 
|---|
| 376 | Samoa = 183, | 
|---|
| 377 | SanMarino = 184, | 
|---|
| 378 | SaoTomeAndPrincipe = 185, | 
|---|
| 379 | SaudiArabia = 186, | 
|---|
| 380 | Senegal = 187, | 
|---|
| 381 | Seychelles = 188, | 
|---|
| 382 | SierraLeone = 189, | 
|---|
| 383 | Singapore = 190, | 
|---|
| 384 | Slovakia = 191, | 
|---|
| 385 | Slovenia = 192, | 
|---|
| 386 | SolomonIslands = 193, | 
|---|
| 387 | Somalia = 194, | 
|---|
| 388 | SouthAfrica = 195, | 
|---|
| 389 | SouthGeorgiaAndTheSouthSandwichIslands = 196, | 
|---|
| 390 | Spain = 197, | 
|---|
| 391 | SriLanka = 198, | 
|---|
| 392 | StHelena = 199, | 
|---|
| 393 | StPierreAndMiquelon = 200, | 
|---|
| 394 | Sudan = 201, | 
|---|
| 395 | Suriname = 202, | 
|---|
| 396 | SvalbardAndJanMayenIslands = 203, | 
|---|
| 397 | Swaziland = 204, | 
|---|
| 398 | Sweden = 205, | 
|---|
| 399 | Switzerland = 206, | 
|---|
| 400 | SyrianArabRepublic = 207, | 
|---|
| 401 | Taiwan = 208, | 
|---|
| 402 | Tajikistan = 209, | 
|---|
| 403 | Tanzania = 210, | 
|---|
| 404 | Thailand = 211, | 
|---|
| 405 | Togo = 212, | 
|---|
| 406 | Tokelau = 213, | 
|---|
| 407 | TongaCountry = 214, | 
|---|
| 408 | TrinidadAndTobago = 215, | 
|---|
| 409 | Tunisia = 216, | 
|---|
| 410 | Turkey = 217, | 
|---|
| 411 | Turkmenistan = 218, | 
|---|
| 412 | TurksAndCaicosIslands = 219, | 
|---|
| 413 | Tuvalu = 220, | 
|---|
| 414 | Uganda = 221, | 
|---|
| 415 | Ukraine = 222, | 
|---|
| 416 | UnitedArabEmirates = 223, | 
|---|
| 417 | UnitedKingdom = 224, | 
|---|
| 418 | UnitedStates = 225, | 
|---|
| 419 | UnitedStatesMinorOutlyingIslands = 226, | 
|---|
| 420 | Uruguay = 227, | 
|---|
| 421 | Uzbekistan = 228, | 
|---|
| 422 | Vanuatu = 229, | 
|---|
| 423 | VaticanCityState = 230, | 
|---|
| 424 | Venezuela = 231, | 
|---|
| 425 | VietNam = 232, | 
|---|
| 426 | BritishVirginIslands = 233, | 
|---|
| 427 | USVirginIslands = 234, | 
|---|
| 428 | WallisAndFutunaIslands = 235, | 
|---|
| 429 | WesternSahara = 236, | 
|---|
| 430 | Yemen = 237, | 
|---|
| 431 | Yugoslavia = 238, | 
|---|
| 432 | Zambia = 239, | 
|---|
| 433 | Zimbabwe = 240, | 
|---|
| 434 | LastCountry = Zimbabwe | 
|---|
| 435 | }; | 
|---|
| 436 |  | 
|---|
| 437 | QLocale(); | 
|---|
| 438 | QLocale(const QString &name); | 
|---|
| 439 | QLocale(Language language, Country country = AnyCountry); | 
|---|
| 440 | QLocale(const QLocale &other); | 
|---|
| 441 |  | 
|---|
| 442 | QLocale &operator=(const QLocale &other); | 
|---|
| 443 |  | 
|---|
| 444 | Language language() const; | 
|---|
| 445 | Country country() const; | 
|---|
| 446 | QString name() const; | 
|---|
| 447 |  | 
|---|
| 448 | short toShort(const QString &s, bool *ok = 0) const; | 
|---|
| 449 | ushort toUShort(const QString &s, bool *ok = 0) const; | 
|---|
| 450 | int toInt(const QString &s, bool *ok = 0) const; | 
|---|
| 451 | uint toUInt(const QString &s, bool *ok = 0) const; | 
|---|
| 452 | Q_LONG toLong(const QString &s, bool *ok = 0) const; | 
|---|
| 453 | Q_ULONG toULong(const QString &s, bool *ok = 0) const; | 
|---|
| 454 | Q_LLONG toLongLong(const QString &s, bool *ok = 0) const; | 
|---|
| 455 | Q_ULLONG toULongLong(const QString &s, bool *ok = 0) const; | 
|---|
| 456 | float toFloat(const QString &s, bool *ok = 0) const; | 
|---|
| 457 | double toDouble(const QString &s, bool *ok = 0) const; | 
|---|
| 458 |  | 
|---|
| 459 | QString toString(short i) const | 
|---|
| 460 | { return toString((Q_LLONG)i); } | 
|---|
| 461 | QString toString(ushort i) const | 
|---|
| 462 | { return toString((Q_ULLONG)i); } | 
|---|
| 463 | QString toString(int i) const | 
|---|
| 464 | { return toString((Q_LLONG)i); } | 
|---|
| 465 | QString toString(uint i) const | 
|---|
| 466 | { return toString((Q_ULLONG)i); } | 
|---|
| 467 | #if !defined(Q_OS_WIN64) | 
|---|
| 468 | QString toString(Q_LONG i) const | 
|---|
| 469 | { return toString((Q_LLONG)i); } | 
|---|
| 470 | QString toString(Q_ULONG i) const | 
|---|
| 471 | { return toString((Q_ULLONG)i); } | 
|---|
| 472 | #endif | 
|---|
| 473 | QString toString(Q_LLONG i) const; | 
|---|
| 474 | QString toString(Q_ULLONG i) const; | 
|---|
| 475 | QString toString(float i, char f = 'g', int prec = 6) const | 
|---|
| 476 | { return toString((double) i, f, prec); } | 
|---|
| 477 | QString toString(double i, char f = 'g', int prec = 6) const; | 
|---|
| 478 |  | 
|---|
| 479 | static QString languageToString(Language language); | 
|---|
| 480 | static QString countryToString(Country country); | 
|---|
| 481 | static void setDefault(const QLocale &locale); | 
|---|
| 482 |  | 
|---|
| 483 | static QLocale c() { return QLocale(C); } | 
|---|
| 484 | static QLocale system(); | 
|---|
| 485 |  | 
|---|
| 486 | private: | 
|---|
| 487 | const QLocalePrivate *d; | 
|---|
| 488 | static const QLocalePrivate *default_d; | 
|---|
| 489 | }; | 
|---|
| 490 |  | 
|---|
| 491 | #endif | 
|---|