![]() |
Qt 6.x
The Qt SDK
|
#include <qlocale_p.h>
Classes | |
struct | CurrencyToStringArgument |
Public Member Functions | |
QSystemLocale () | |
virtual | ~QSystemLocale () |
virtual QVariant | query (QueryType type, QVariant in=QVariant()) const |
virtual QLocale | fallbackLocale () const |
qsizetype | fallbackLocaleIndex () const |
Definition at line 95 of file qlocale_p.h.
Definition at line 111 of file qlocale_p.h.
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 over-ride 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 717 of file qlocale.cpp.
References _systemLocale, and systemLocaleData.
|
virtual |
Deletes the object.
Definition at line 728 of file qlocale.cpp.
References _systemLocale, and systemLocaleData.
|
virtual |
Reimplemented in QAndroidSystemLocale.
Definition at line 549 of file qlocale_mac.mm.
References getMacLocaleName().
Referenced by fallbackLocaleIndex(), and QLocale::uiLanguages().
|
inline |
Definition at line 521 of file qlocale_p.h.
References fallbackLocale(), and QLocalePrivate::m_index.
Referenced by updateSystemPrivate().
Reimplemented in QAndroidSystemLocale.
Definition at line 574 of file qlocale_mac.mm.
References AMText, CurrencySymbol, CurrencyToString, DateFormatLong, DateFormatShort, DateToStringLong, DateToStringShort, DayNameLong, DayNameNarrow, DayNameShort, DecimalPoint, FirstDayOfWeek, getCFLocaleValue(), getMacDateFormat(), getMacTimeFormat(), GroupSeparator, i, LanguageId, macCurrencySymbol(), macDateToString(), macDayName(), macFirstDayOfWeek(), macFormatCurrency(), macMeasurementSystem(), macMonthName(), macQuoteString(), macTimeToString(), macZeroDigit(), MeasurementSystem, MonthNameLong, MonthNameNarrow, MonthNameShort, NegativeSign, PMText, pool, PositiveSign, ScriptId, StandaloneDayNameLong, StandaloneDayNameNarrow, StandaloneDayNameShort, StandaloneMonthNameLong, StandaloneMonthNameNarrow, StandaloneMonthNameShort, StringToAlternateQuotation, StringToStandardQuotation, TerritoryId, TimeFormatLong, TimeFormatShort, TimeToStringLong, TimeToStringShort, UILanguages, and ZeroDigit.
Referenced by QLocale::amText(), QLocale::collation(), QLocale::createSeparatedList(), QLocale::currencySymbol(), QLocale::dateFormat(), QLocale::dateTimeFormat(), QLocale::firstDayOfWeek(), QLocale::measurementSystem(), QGregorianCalendar::monthName(), QLocale::nativeLanguageName(), QLocale::nativeTerritoryName(), QLocale::pmText(), QLocale::quoteString(), QGregorianCalendar::standaloneMonthName(), QCalendarBackend::standaloneWeekDayName(), systemLocaleString(), QLocale::timeFormat(), QLocale::toCurrencyString(), QLocale::toCurrencyString(), QLocale::toCurrencyString(), QLocale::toString(), QLocale::toString(), QLocale::toString(), QLocale::toString(), QLocale::toString(), QLocale::uiLanguages(), updateSystemPrivate(), QCalendarBackend::weekDayName(), QLocale::weekdays(), and QLocaleData::zeroUcs().