Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QSystemLocale Class Reference

#include <qlocale_p.h>

+ Inheritance diagram for QSystemLocale:
+ Collaboration diagram for QSystemLocale:

Classes

struct  CurrencyToStringArgument
 

Public Types

enum  QueryType {
  LanguageId , TerritoryId , DecimalPoint , GroupSeparator ,
  ZeroDigit , NegativeSign , DateFormatLong , DateFormatShort ,
  TimeFormatLong , TimeFormatShort , DayNameLong , DayNameShort ,
  DayNameNarrow , MonthNameLong , MonthNameShort , MonthNameNarrow ,
  DateToStringLong , DateToStringShort , TimeToStringLong , TimeToStringShort ,
  DateTimeFormatLong , DateTimeFormatShort , DateTimeToStringLong , DateTimeToStringShort ,
  MeasurementSystem , PositiveSign , AMText , PMText ,
  FirstDayOfWeek , Weekdays , CurrencySymbol , CurrencyToString ,
  Collation , UILanguages , StringToStandardQuotation , StringToAlternateQuotation ,
  ScriptId , ListToSeparatedString , LocaleChanged , NativeLanguageName ,
  NativeTerritoryName , StandaloneMonthNameLong , StandaloneMonthNameShort , StandaloneMonthNameNarrow ,
  StandaloneDayNameLong , StandaloneDayNameShort , StandaloneDayNameNarrow
}
 

Public Member Functions

 QSystemLocale ()
 
virtual ~QSystemLocale ()
 
virtual QVariant query (QueryType type, QVariant &&in=QVariant()) const
 
virtual QLocale fallbackLocale () const
 
qsizetype fallbackLocaleIndex () const
 

Detailed Description

Definition at line 106 of file qlocale_p.h.

Member Enumeration Documentation

◆ QueryType

Enumerator
LanguageId 
TerritoryId 
DecimalPoint 
GroupSeparator 
ZeroDigit 
NegativeSign 
DateFormatLong 
DateFormatShort 
TimeFormatLong 
TimeFormatShort 
DayNameLong 
DayNameShort 
DayNameNarrow 
MonthNameLong 
MonthNameShort 
MonthNameNarrow 
DateToStringLong 
DateToStringShort 
TimeToStringLong 
TimeToStringShort 
DateTimeFormatLong 
DateTimeFormatShort 
DateTimeToStringLong 
DateTimeToStringShort 
MeasurementSystem 
PositiveSign 
AMText 
PMText 
FirstDayOfWeek 
Weekdays 
CurrencySymbol 
CurrencyToString 
Collation 
UILanguages 
StringToStandardQuotation 
StringToAlternateQuotation 
ScriptId 
ListToSeparatedString 
LocaleChanged 
NativeLanguageName 
NativeTerritoryName 
StandaloneMonthNameLong 
StandaloneMonthNameShort 
StandaloneMonthNameNarrow 
StandaloneDayNameLong 
StandaloneDayNameShort 
StandaloneDayNameNarrow 

Definition at line 124 of file qlocale_p.h.

Constructor & Destructor Documentation

◆ QSystemLocale()

QSystemLocale::QSystemLocale ( )

Constructs a QSystemLocale object.

The constructor will automatically install this object as the system locale. It and the destructor maintain a stack of system locales, with the most-recently-created instance (that hasn't yet been deleted) used as the system locale. This is only intended as a way to let a platform plugin install its own system locale, overriding what might otherwise be provided for its class of platform (as Android does, differing from Linux), and to let tests transiently override the system or plugin-supplied one. As such, there should not be diverse threads creating and destroying QSystemLocale instances concurrently, so no attempt is made at thread-safety in managing the stack.

This constructor also resets the flag that'll prompt QLocale::system() to re-initialize its data, so that instantiating a QSystemLocale (even transiently) triggers a refresh of the system locale's data. This is exploited by some test code.

Definition at line 720 of file qlocale.cpp.

References _systemLocale, and systemLocaleData.

◆ ~QSystemLocale()

QSystemLocale::~QSystemLocale ( )
virtual

Deletes the object.

Definition at line 731 of file qlocale.cpp.

References _systemLocale, and systemLocaleData.

Member Function Documentation

◆ fallbackLocale()

QLocale QSystemLocale::fallbackLocale ( ) const
virtual

Reimplemented in QAndroidSystemLocale.

Definition at line 559 of file qlocale_mac.mm.

References getMacLocaleName().

Referenced by fallbackLocaleIndex().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fallbackLocaleIndex()

qsizetype QSystemLocale::fallbackLocaleIndex ( ) const
inline

Definition at line 538 of file qlocale_p.h.

References fallbackLocale().

+ Here is the call graph for this function:

◆ query()


The documentation for this class was generated from the following files: