Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qlocale_win.cpp File Reference

(443d39b12026479afdbfed14afa30e1c1999b746)

#include "qlocale_p.h"
#include "qlocale_tools_p.h"
#include "qstringlist.h"
#include "qvariant.h"
#include "qdatetime.h"
#include "qdebug.h"
#include "QtCore/private/qgregoriancalendar_p.h"
#include <q20algorithm.h>
#include <qt_windows.h>
#include <time.h>
Include dependency graph for qlocale_win.cpp:

Go to the source code of this file.

Classes

struct  QSystemLocalePrivate
struct  WindowsToISOListElt

Macros

#define MUI_LANGUAGE_NAME   0x8
#define LOCALE_SSHORTESTDAYNAME1   0x0060
#define LOCALE_SSHORTESTDAYNAME2   0x0061
#define LOCALE_SSHORTESTDAYNAME3   0x0062
#define LOCALE_SSHORTESTDAYNAME4   0x0063
#define LOCALE_SSHORTESTDAYNAME5   0x0064
#define LOCALE_SSHORTESTDAYNAME6   0x0065
#define LOCALE_SSHORTESTDAYNAME7   0x0066
#define LOCALE_SNATIVELANGUAGENAME   0x00000004
#define LOCALE_SNATIVECOUNTRYNAME   0x00000008
#define LOCALE_SSHORTTIME   0x00000079

Functions

static auto scanLangEnv ()
static auto getDefaultWinId ()
static QByteArray getWinLocaleName (LCID id=LOCALE_USER_DEFAULT)
static QString fourDigitYear (int year)
static const char * winLangCodeToIsoName (int code)
LCID qt_inIsoNametoLCID (const char *name)
static QString winIso639LangName (LCID id)
static QString winIso3116CtryName (LCID id)
Q_CORE_EXPORT QLocale qt_localeFromLCID (LCID id)
static QString localeConvertString (const QString &localeID, const QString &str, bool *ok, DWORD flags)

Variables

static constexpr WindowsToISOListElt windows_to_iso_list []

Macro Definition Documentation

◆ LOCALE_SNATIVECOUNTRYNAME

#define LOCALE_SNATIVECOUNTRYNAME   0x00000008

Definition at line 89 of file qlocale_win.cpp.

◆ LOCALE_SNATIVELANGUAGENAME

#define LOCALE_SNATIVELANGUAGENAME   0x00000004

Definition at line 86 of file qlocale_win.cpp.

◆ LOCALE_SSHORTESTDAYNAME1

#define LOCALE_SSHORTESTDAYNAME1   0x0060

Definition at line 77 of file qlocale_win.cpp.

◆ LOCALE_SSHORTESTDAYNAME2

#define LOCALE_SSHORTESTDAYNAME2   0x0061

Definition at line 78 of file qlocale_win.cpp.

◆ LOCALE_SSHORTESTDAYNAME3

#define LOCALE_SSHORTESTDAYNAME3   0x0062

Definition at line 79 of file qlocale_win.cpp.

◆ LOCALE_SSHORTESTDAYNAME4

#define LOCALE_SSHORTESTDAYNAME4   0x0063

Definition at line 80 of file qlocale_win.cpp.

◆ LOCALE_SSHORTESTDAYNAME5

#define LOCALE_SSHORTESTDAYNAME5   0x0064

Definition at line 81 of file qlocale_win.cpp.

◆ LOCALE_SSHORTESTDAYNAME6

#define LOCALE_SSHORTESTDAYNAME6   0x0065

Definition at line 82 of file qlocale_win.cpp.

◆ LOCALE_SSHORTESTDAYNAME7

#define LOCALE_SSHORTESTDAYNAME7   0x0066

Definition at line 83 of file qlocale_win.cpp.

◆ LOCALE_SSHORTTIME

#define LOCALE_SSHORTTIME   0x00000079

Definition at line 92 of file qlocale_win.cpp.

◆ MUI_LANGUAGE_NAME

#define MUI_LANGUAGE_NAME   0x8

Definition at line 74 of file qlocale_win.cpp.

Function Documentation

◆ fourDigitYear()

QString fourDigitYear ( int year)
static

Definition at line 484 of file qlocale_win.cpp.

◆ getDefaultWinId()

auto getDefaultWinId ( )
static

Definition at line 53 of file qlocale_win.cpp.

◆ getWinLocaleName()

QByteArray getWinLocaleName ( LCID id = LOCALE_USER_DEFAULT)
static

Definition at line 1199 of file qlocale_win.cpp.

◆ localeConvertString()

QString localeConvertString ( const QString & localeID,
const QString & str,
bool * ok,
DWORD flags )
static

Definition at line 1227 of file qlocale_win.cpp.

◆ qt_inIsoNametoLCID()

LCID qt_inIsoNametoLCID ( const char * name)

◆ qt_localeFromLCID()

Q_CORE_EXPORT QLocale qt_localeFromLCID ( LCID id)

Definition at line 1220 of file qlocale_win.cpp.

◆ scanLangEnv()

auto scanLangEnv ( )
static

Definition at line 35 of file qlocale_win.cpp.

◆ winIso3116CtryName()

QString winIso3116CtryName ( LCID id)
static

Definition at line 1188 of file qlocale_win.cpp.

◆ winIso639LangName()

QString winIso639LangName ( LCID id)
static

Definition at line 1153 of file qlocale_win.cpp.

◆ winLangCodeToIsoName()

const char * winLangCodeToIsoName ( int code)
static

Variable Documentation

◆ windows_to_iso_list

constexpr WindowsToISOListElt windows_to_iso_list
staticconstexpr

Definition at line 991 of file qlocale_win.cpp.

Referenced by qt_inIsoNametoLCID(), and winLangCodeToIsoName().