4#ifndef QROMAN_CALENDAR_P_H
5#define QROMAN_CALENDAR_P_H
26 int daysInMonth(
int month,
int year = QCalendar::Unspecified)
const override;
27 int minimumDaysInMonth()
const override;
29 bool isLunar()
const override;
30 bool isLuniSolar()
const override;
31 bool isSolar()
const override;
34 QString monthName(
const QLocale &locale,
int month,
int year,
35 QLocale::FormatType format)
const override;
36 QString standaloneMonthName(
const QLocale &locale,
int month,
int year,
37 QLocale::FormatType format)
const override;
40 const QCalendarLocale *localeMonthIndexData()
const override;
41 const char16_t *localeMonthData()
const override;
\macro Q_ATOMIC_INTnn_IS_SUPPORTED
The QCalendarBackend class provides basic calendaring functions.
The QGregorianCalendar class implements the Gregorian calendar.
The QRomanCalendar class is a shared base for calendars based on the ancient Roman calendar.
const QCalendarBackend * fromEnum(QCalendar::System system)
QStringList availableCalendars()
const QCalendarBackend * fromName(QAnyStringView name)
void registerCustomBackend(QCalendarBackend *backend, const QStringList &names)
bool isGregorian(const QCalendarBackend *backend) const
bool isBeingDestroyed() const
const QCalendarBackend * fromIndex(size_t index)
QStringList backendNames(const QCalendarBackend *backend)
const QCalendarBackend * gregorian()
Combined button and popup list for selecting options.
Q_GLOBAL_STATIC(QtPrivate::QCalendarRegistry, calendarRegistry)
#define rangeGetter(name)
quint16 m_longMonthStandalone_size
quint16 m_shortMonthStandalone_idx
quint8 m_narrowMonthStandalone_size
quint8 m_shortMonthStandalone_size
quint16 m_narrowMonthStandalone_idx
quint8 m_narrowMonth_size
quint16 m_narrowMonth_idx
bool operator()(QAnyStringView lhs, QAnyStringView rhs) const