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
LocaleIface Class Referenceabstract

#include <locale_iface.h>

+ Inheritance diagram for LocaleIface:
+ Collaboration diagram for LocaleIface:

Public Types

enum class  DateTimeSubcategory {
  kDefault , kShort , kMedium , kFull ,
  kLong
}
 
enum class  NumSubcategory { kPercent , kCurrency , kDecimal , kInteger }
 

Public Member Functions

virtual ~LocaleIface ()=default
 
virtual WideString GetName () const =0
 
virtual WideString GetDecimalSymbol () const =0
 
virtual WideString GetGroupingSymbol () const =0
 
virtual WideString GetPercentSymbol () const =0
 
virtual WideString GetMinusSymbol () const =0
 
virtual WideString GetCurrencySymbol () const =0
 
virtual WideString GetDateTimeSymbols () const =0
 
virtual WideString GetMonthName (int32_t nMonth, bool bAbbr) const =0
 
virtual WideString GetDayName (int32_t nWeek, bool bAbbr) const =0
 
virtual WideString GetMeridiemName (bool bAM) const =0
 
virtual int GetTimeZoneInMinutes () const =0
 
virtual WideString GetEraName (bool bAD) const =0
 
virtual WideString GetDatePattern (DateTimeSubcategory eType) const =0
 
virtual WideString GetTimePattern (DateTimeSubcategory eType) const =0
 
virtual WideString GetNumPattern (NumSubcategory eType) const =0
 

Detailed Description

Definition at line 12 of file locale_iface.h.

Member Enumeration Documentation

◆ DateTimeSubcategory

Enumerator
kDefault 
kShort 
kMedium 
kFull 
kLong 

Definition at line 14 of file locale_iface.h.

◆ NumSubcategory

enum class LocaleIface::NumSubcategory
strong
Enumerator
kPercent 
kCurrency 
kDecimal 
kInteger 

Definition at line 22 of file locale_iface.h.

Constructor & Destructor Documentation

◆ ~LocaleIface()

virtual LocaleIface::~LocaleIface ( )
virtualdefault

Member Function Documentation

◆ GetCurrencySymbol()

virtual WideString LocaleIface::GetCurrencySymbol ( ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

Referenced by CFGAS_StringFormatter::FormatNum(), and CFGAS_StringFormatter::ParseNum().

+ Here is the caller graph for this function:

◆ GetDatePattern()

virtual WideString LocaleIface::GetDatePattern ( DateTimeSubcategory eType) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

Referenced by CXFA_Node::GetPictureContent().

+ Here is the caller graph for this function:

◆ GetDateTimeSymbols()

virtual WideString LocaleIface::GetDateTimeSymbols ( ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

◆ GetDayName()

virtual WideString LocaleIface::GetDayName ( int32_t nWeek,
bool bAbbr ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

◆ GetDecimalSymbol()

virtual WideString LocaleIface::GetDecimalSymbol ( ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

Referenced by CFGAS_StringFormatter::FormatNum(), CFGAS_StringFormatter::ParseNum(), and CXFA_LocaleValue::ValidateNumericTemp().

+ Here is the caller graph for this function:

◆ GetEraName()

virtual WideString LocaleIface::GetEraName ( bool bAD) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

◆ GetGroupingSymbol()

virtual WideString LocaleIface::GetGroupingSymbol ( ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

Referenced by CFGAS_StringFormatter::FormatNum(), and CFGAS_StringFormatter::ParseNum().

+ Here is the caller graph for this function:

◆ GetMeridiemName()

virtual WideString LocaleIface::GetMeridiemName ( bool bAM) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

◆ GetMinusSymbol()

virtual WideString LocaleIface::GetMinusSymbol ( ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

Referenced by CFGAS_StringFormatter::FormatNum(), and CFGAS_StringFormatter::ParseNum().

+ Here is the caller graph for this function:

◆ GetMonthName()

virtual WideString LocaleIface::GetMonthName ( int32_t nMonth,
bool bAbbr ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

◆ GetName()

virtual WideString LocaleIface::GetName ( ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

Referenced by CXFA_LocaleMgr::GetLocaleByName(), and CXFA_Node::GetLocaleName().

+ Here is the caller graph for this function:

◆ GetNumPattern()

virtual WideString LocaleIface::GetNumPattern ( NumSubcategory eType) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

◆ GetPercentSymbol()

virtual WideString LocaleIface::GetPercentSymbol ( ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

Referenced by CFGAS_StringFormatter::FormatNum(), and CFGAS_StringFormatter::ParseNum().

+ Here is the caller graph for this function:

◆ GetTimePattern()

virtual WideString LocaleIface::GetTimePattern ( DateTimeSubcategory eType) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

Referenced by CXFA_Node::GetPictureContent(), and CFXJSE_FormCalcContext::Time2Num().

+ Here is the caller graph for this function:

◆ GetTimeZoneInMinutes()

virtual int LocaleIface::GetTimeZoneInMinutes ( ) const
pure virtual

Implemented in CXFA_NodeLocale, and CXFA_XMLLocale.

Referenced by CFXJSE_FormCalcContext::IsoTime2Num().

+ Here is the caller graph for this function:

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