Standardize indentation of calendar code's documentation

There was a haphazard mix of 4-space and 2-space indents.
Use four spaces throughout.
This commit includes no reflow (which is needed), as the inanity-bot
will complain about the mixing of space changes with "non-space"
changes if I do that.

Change-Id: If55ab035da02d0770471e77ecfe00eb168a3da15
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
bb10
Edward Welbourne 2019-09-05 12:11:06 +02:00
parent 01ce9c05a3
commit 0cd134ed13
4 changed files with 268 additions and 268 deletions

View File

@ -201,7 +201,7 @@ QCalendar::System QCalendarBackend::calendarSystem() const
}
/*!
The primary name of this calendar.
The primary name of this calendar.
*/
QString QCalendar::name() const
{
@ -440,101 +440,101 @@ int QCalendarBackend::dayOfWeek(qint64 jd) const
// Month and week-day name look-ups (implemented in qlocale.cpp):
/*!
\fn QString QCalendarBackend::monthName(const QLocale &locale, int month, int year,
QLocale::FormatType format) const
Returns the name of the specified \a month in the given \a year for the chosen
\a locale, using the given \a format to determine how complete the name is.
If \a year is Unspecified, return the name for the month that usually has this
number within a typical year. Calendars with a leap month that isn't always
the last may need to take account of the year to map the month number to the
particular year's month with that number.
\note Backends for which CLDR provides data can configure the default
implementation of the two month name look-up methods by arranging for
localeMonthIndexData() and localeMonthData() to provide access to the CLDR
data (see cldr2qlocalexml.py, qlocalexml2cpp.py and existing backends).
Conversely, backends that override both month name look-up methods need not
return anything meaningful from localeMonthIndexData() or localeMonthData().
\sa standaloneMonthName(), QLocale::monthName()
*/
/*!
\fn QString QCalendarBackend::standaloneMonthName(const QLocale &locale, int month, int year
QLocale::FormatType format) const
Returns the standalone name of the specified \a month in the chosen \a locale,
using the specified \a format to determine how complete the name is.
If \a year is Unspecified, return the standalone name for the month that
usually has this number within a typical year. Calendars with a leap month
that isn't always the last may need to take account of the year to map the
month number to the particular year's month with that number.
\sa monthName(), QLocale::standaloneMonthName()
*/
/*!
\fn QString QCalendarBackend::weekDayName(const QLocale &locale, int day,
\fn QString QCalendarBackend::monthName(const QLocale &locale, int month, int year,
QLocale::FormatType format) const
Returns the name of the specified \a day of the week in the chosen \a locale,
using the specified \a format to determine how complete the name is.
Returns the name of the specified \a month in the given \a year for the chosen
\a locale, using the given \a format to determine how complete the name is.
The base implementation handles \a day values from 1 to 7 using the day names
CLDR provides, which are suitable for calendards that use the same
(Hebrew-derived) week as the Gregorian calendar.
If \a year is Unspecified, return the name for the month that usually has this
number within a typical year. Calendars with a leap month that isn't always
the last may need to take account of the year to map the month number to the
particular year's month with that number.
Calendars whose dayOfWeek() returns a value outside the range from 1 to 7 need
to reimplement this method to handle such extra week-day values. They can
assume that \a day is a value returned by the same calendar's dayOfWeek().
\note Backends for which CLDR provides data can configure the default
implementation of the two month name look-up methods by arranging for
localeMonthIndexData() and localeMonthData() to provide access to the CLDR
data (see cldr2qlocalexml.py, qlocalexml2cpp.py and existing backends).
Conversely, backends that override both month name look-up methods need not
return anything meaningful from localeMonthIndexData() or localeMonthData().
\sa dayOfWeek(), standaloneWeekDayName(), QLocale::dayName()
\sa standaloneMonthName(), QLocale::monthName()
*/
/*!
\fn QString QCalendarBackend::standaloneWeekDayName(const QLocale &locale, int day,
\fn QString QCalendarBackend::standaloneMonthName(const QLocale &locale, int month, int year
QLocale::FormatType format) const
Returns the standalone name of the specified \a day of the week in the chosen
\a locale, using the specified \a format to determine how complete the name
is.
Returns the standalone name of the specified \a month in the chosen \a locale,
using the specified \a format to determine how complete the name is.
The base implementation handles \a day values from 1 to 7 using the standalone
day names CLDR provides, which are suitable for calendards that use the same
(Hebrew-derived) week as the Gregorian calendar.
If \a year is Unspecified, return the standalone name for the month that
usually has this number within a typical year. Calendars with a leap month
that isn't always the last may need to take account of the year to map the
month number to the particular year's month with that number.
Calendars whose dayOfWeek() returns a value outside the range from 1 to 7 need
to reimplement this method to handle such extra week-day values. They can
assume that \a day is a value returned by the same calendar's dayOfWeek().
\sa dayOfWeek(), weekDayName(), QLocale::standaloneDayName()
\sa monthName(), QLocale::standaloneMonthName()
*/
/*!
\fn QString QCalendarBackend::dateTimeToString(QStringView format, const QDateTime &datetime,
const QDate &dateOnly, const QTime &timeOnly,
const QLocale &locale) const
\fn QString QCalendarBackend::weekDayName(const QLocale &locale, int day,
QLocale::FormatType format) const
Returns a string representing a given date, time or date-time.
Returns the name of the specified \a day of the week in the chosen \a locale,
using the specified \a format to determine how complete the name is.
If \a datetime is specified and valid, it is used and both date and time
format tokens are converted to appropriate representations of the parts of the
datetime. Otherwise, if \a dateOnly is valid, only date format tokens are
converted; else, if \a timeOnly is valid, only time format tokens are
converted. If none are valid, an empty string is returned.
The base implementation handles \a day values from 1 to 7 using the day names
CLDR provides, which are suitable for calendards that use the same
(Hebrew-derived) week as the Gregorian calendar.
The specified \a locale influences how some format tokens are converted; for
example, when substituting day and month names and their short-forms. For the
supported formatting tokens, see QDate::toString() and QTime::toString(). As
described above, the provided date, time and date-time determine which of
these tokens are recognized: where these appear in \a format they are replaced
by data. Any text in \a format not recognized as a format token is copied
verbatim into the result string.
Calendars whose dayOfWeek() returns a value outside the range from 1 to 7 need
to reimplement this method to handle such extra week-day values. They can
assume that \a day is a value returned by the same calendar's dayOfWeek().
\sa QDate::toString(), QTime::toString(), QDateTime::toString()
\sa dayOfWeek(), standaloneWeekDayName(), QLocale::dayName()
*/
/*!
\fn QString QCalendarBackend::standaloneWeekDayName(const QLocale &locale, int day,
QLocale::FormatType format) const
Returns the standalone name of the specified \a day of the week in the chosen
\a locale, using the specified \a format to determine how complete the name
is.
The base implementation handles \a day values from 1 to 7 using the standalone
day names CLDR provides, which are suitable for calendards that use the same
(Hebrew-derived) week as the Gregorian calendar.
Calendars whose dayOfWeek() returns a value outside the range from 1 to 7 need
to reimplement this method to handle such extra week-day values. They can
assume that \a day is a value returned by the same calendar's dayOfWeek().
\sa dayOfWeek(), weekDayName(), QLocale::standaloneDayName()
*/
/*!
\fn QString QCalendarBackend::dateTimeToString(QStringView format, const QDateTime &datetime,
const QDate &dateOnly, const QTime &timeOnly,
const QLocale &locale) const
Returns a string representing a given date, time or date-time.
If \a datetime is specified and valid, it is used and both date and time
format tokens are converted to appropriate representations of the parts of the
datetime. Otherwise, if \a dateOnly is valid, only date format tokens are
converted; else, if \a timeOnly is valid, only time format tokens are
converted. If none are valid, an empty string is returned.
The specified \a locale influences how some format tokens are converted; for
example, when substituting day and month names and their short-forms. For the
supported formatting tokens, see QDate::toString() and QTime::toString(). As
described above, the provided date, time and date-time determine which of
these tokens are recognized: where these appear in \a format they are replaced
by data. Any text in \a format not recognized as a format token is copied
verbatim into the result string.
\sa QDate::toString(), QTime::toString(), QDateTime::toString()
*/
// End of methods implemented in qlocale.cpp
@ -571,16 +571,16 @@ bool QCalendarBackend::registerAlias(const QString &name)
}
/*!
Returns a pointer to a named calendar backend.
Returns a pointer to a named calendar backend.
If the given \a name is present in availableCalendars(), the backend matching
it is returned; otherwise, \c nullptr is returned. Matching of names ignores
case. Note that this won't provoke construction of a calendar backend, it will
only return ones that have been instantiated (and not yet destroyed) by some
other means. However, calendars available via the QCalendar::System enum are
always registered when this is called.
If the given \a name is present in availableCalendars(), the backend matching
it is returned; otherwise, \c nullptr is returned. Matching of names ignores
case. Note that this won't provoke construction of a calendar backend, it will
only return ones that have been instantiated (and not yet destroyed) by some
other means. However, calendars available via the QCalendar::System enum are
always registered when this is called.
\sa availableCalendars(), registerAlias(), fromEnum()
\sa availableCalendars(), registerAlias(), fromEnum()
*/
const QCalendarBackend *QCalendarBackend::fromName(QStringView name)
{
@ -592,7 +592,7 @@ const QCalendarBackend *QCalendarBackend::fromName(QStringView name)
}
/*!
\overload
\overload
*/
const QCalendarBackend *QCalendarBackend::fromName(QLatin1String name)
{
@ -604,11 +604,11 @@ const QCalendarBackend *QCalendarBackend::fromName(QLatin1String name)
}
/*!
Returns a pointer to a calendar backend, specified by enum.
Returns a pointer to a calendar backend, specified by enum.
This will instantiate the indicated calendar (which will enable fromName() to
return it subsequently), but only for the Qt-supported calendars for which
(where relevant) the appropriate feature has been enabled.
This will instantiate the indicated calendar (which will enable fromName() to
return it subsequently), but only for the Qt-supported calendars for which
(where relevant) the appropriate feature has been enabled.
*/
const QCalendarBackend *QCalendarBackend::fromEnum(QCalendar::System system)
{
@ -643,28 +643,28 @@ const QCalendarBackend *QCalendarBackend::fromEnum(QCalendar::System system)
}
/*!
\since 5.14
\since 5.14
\class QCalendar
\inmodule QtCore
\reentrant
\brief The QCalendar class describes calendar systems.
\class QCalendar
\inmodule QtCore
\reentrant
\brief The QCalendar class describes calendar systems.
A QCalendar object maps a year, month, and day-number to a specific day
(ultimately identified by its Julian day number), using the rules of a
particular system.
A QCalendar object maps a year, month, and day-number to a specific day
(ultimately identified by its Julian day number), using the rules of a
particular system.
The default QCalendar() is a proleptic Gregorian calendar, which has no year
zero. Other calendars may be supported by enabling suitable features or
loading plugins. Calendars supported as features can be constructed by passing
the QCalendar::System enumeration to the constructor. All supported calendars
may be constructed by name, once they have been constructed. (Thus plugins
instantiate their calendar backend to register it.) Built-in backends,
accessible via QCalendar::System, are also always available by name.
The default QCalendar() is a proleptic Gregorian calendar, which has no year
zero. Other calendars may be supported by enabling suitable features or
loading plugins. Calendars supported as features can be constructed by passing
the QCalendar::System enumeration to the constructor. All supported calendars
may be constructed by name, once they have been constructed. (Thus plugins
instantiate their calendar backend to register it.) Built-in backends,
accessible via QCalendar::System, are also always available by name.
A QCalendar value is immutable.
A QCalendar value is immutable.
\sa QDate, QDateTime
\sa QDate, QDateTime
*/
/*!
@ -684,20 +684,20 @@ const QCalendarBackend *QCalendarBackend::fromEnum(QCalendar::System system)
*/
/*!
\fn QCalendar::QCalendar()
\fn QCalendar::QCalendar(QCalendar::System system)
\fn QCalendar::QCalendar(QLatin1String name)
\fn QCalendar::QCalendar(QStringView name)
\fn QCalendar::QCalendar()
\fn QCalendar::QCalendar(QCalendar::System system)
\fn QCalendar::QCalendar(QLatin1String name)
\fn QCalendar::QCalendar(QStringView name)
Constructs a calendar object.
Constructs a calendar object.
The choice of calendar to use may be indicated as \a system, using the
enumeration QCalendar::System, or by \a name, using a string (either Unicode
or Latin 1). Construction by name may depend on an instance of the given
calendar being constructed by other means first. With no argument, the default
constructor returns the Gregorian calendar.
The choice of calendar to use may be indicated as \a system, using the
enumeration QCalendar::System, or by \a name, using a string (either Unicode
or Latin 1). Construction by name may depend on an instance of the given
calendar being constructed by other means first. With no argument, the default
constructor returns the Gregorian calendar.
\sa QCalendar, System
\sa QCalendar, System
*/
QCalendar::QCalendar()
@ -722,13 +722,13 @@ QCalendar::QCalendar(QStringView name)
// Date queries:
/*!
Returns the number of days in the given \a month of the given \a year.
Returns the number of days in the given \a month of the given \a year.
Months are numbered consecutively, starting with 1 for the first month of each
year. If \a year is \c Unspecified (its default, if not passed), the month's
length in a normal year is returned.
Months are numbered consecutively, starting with 1 for the first month of each
year. If \a year is \c Unspecified (its default, if not passed), the month's
length in a normal year is returned.
\sa maximumDaysInMonth(), minimumDaysInMonth()
\sa maximumDaysInMonth(), minimumDaysInMonth()
*/
int QCalendar::daysInMonth(int month, int year) const
{
@ -736,7 +736,7 @@ int QCalendar::daysInMonth(int month, int year) const
}
/*!
Returns the number of days in the given \a year.
Returns the number of days in the given \a year.
*/
int QCalendar::daysInYear(int year) const
{
@ -752,12 +752,12 @@ int QCalendar::monthsInYear(int year) const
}
/*!
Returns \c true precisely if the given \a year, \a month, and \a day specify a
valid date in this calendar.
Returns \c true precisely if the given \a year, \a month, and \a day specify a
valid date in this calendar.
Usually this means 1 <= month <= monthsInYear(year) and 1 <= day <=
daysInMonth(month, year). However, calendars with intercallary days or months
may complicate that.
Usually this means 1 <= month <= monthsInYear(year) and 1 <= day <=
daysInMonth(month, year). However, calendars with intercallary days or months
may complicate that.
*/
bool QCalendar::isDateValid(int year, int month, int day) const
{
@ -777,13 +777,13 @@ bool QCalendar::isGregorian() const
}
/*!
Returns \c true if the given \a year is a leap year.
Returns \c true if the given \a year is a leap year.
Since the year is not a whole number of days long, some years are longer than
others. The difference may be a whole month or just a single day; the details
vary between calendars.
Since the year is not a whole number of days long, some years are longer than
others. The difference may be a whole month or just a single day; the details
vary between calendars.
\sa isDateValid()
\sa isDateValid()
*/
bool QCalendar::isLeapYear(int year) const
{
@ -791,9 +791,9 @@ bool QCalendar::isLeapYear(int year) const
}
/*!
Returns \c true if this calendar is a lunar calendar.
Returns \c true if this calendar is a lunar calendar.
A lunar calendar is one based primarily on the phases of the moon.
A lunar calendar is one based primarily on the phases of the moon.
*/
bool QCalendar::isLunar() const
{
@ -801,11 +801,11 @@ bool QCalendar::isLunar() const
}
/*!
Returns \c true if this calendar is luni-solar.
Returns \c true if this calendar is luni-solar.
A luni-solar calendar expresses the phases of the moon but adapts itself to
also keep track of the Sun's varying position in the sky, relative to the
fixed stars.
A luni-solar calendar expresses the phases of the moon but adapts itself to
also keep track of the Sun's varying position in the sky, relative to the
fixed stars.
*/
bool QCalendar::isLuniSolar() const
{
@ -813,10 +813,10 @@ bool QCalendar::isLuniSolar() const
}
/*!
Returns \c true if this calendar is solar.
Returns \c true if this calendar is solar.
A solar calendar is based primarily on the Sun's varying position in the sky,
relative to the fixed stars.
A solar calendar is based primarily on the Sun's varying position in the sky,
relative to the fixed stars.
*/
bool QCalendar::isSolar() const
{
@ -824,13 +824,13 @@ bool QCalendar::isSolar() const
}
/*!
Returns \c true if this calendar is proleptic.
Returns \c true if this calendar is proleptic.
A proleptic calendar is able to describe years arbitrarily long before its
first. These are represented by negative year numbers and possibly by a year
zero.
A proleptic calendar is able to describe years arbitrarily long before its
first. These are represented by negative year numbers and possibly by a year
zero.
\sa hasYearZero()
\sa hasYearZero()
*/
bool QCalendar::isProleptic() const
{
@ -868,9 +868,9 @@ bool QCalendar::hasYearZero() const
}
/*!
Returns the number of days in the longest month in the calendar, in any year.
Returns the number of days in the longest month in the calendar, in any year.
\sa daysInMonth(), minimumDaysInMonth()
\sa daysInMonth(), minimumDaysInMonth()
*/
int QCalendar::maximumDaysInMonth() const
{
@ -878,9 +878,9 @@ int QCalendar::maximumDaysInMonth() const
}
/*!
Returns the number of days in the shortest month in the calendar, in any year.
Returns the number of days in the shortest month in the calendar, in any year.
\sa daysInMonth(), maximumDaysInMonth()
\sa daysInMonth(), maximumDaysInMonth()
*/
int QCalendar::minimumDaysInMonth() const
{
@ -888,9 +888,9 @@ int QCalendar::minimumDaysInMonth() const
}
/*!
Returns the largest number of months that any year may contain.
Returns the largest number of months that any year may contain.
\sa monthName(), standaloneMonthName(), monthsInYear()
\sa monthName(), standaloneMonthName(), monthsInYear()
*/
int QCalendar::maximumMonthsInYear() const
{
@ -940,13 +940,13 @@ QCalendar::YearMonthDay QCalendar::partsFromDate(QDate date) const
}
/*!
Returns the day of the week number for the given \a date.
Returns the day of the week number for the given \a date.
Returns zero if the calendar is unable to represent the indicated date.
Returns 1 for Monday through 7 for Sunday. Calendars with intercallary days
may use other numbers to represent these.
Returns zero if the calendar is unable to represent the indicated date.
Returns 1 for Monday through 7 for Sunday. Calendars with intercallary days
may use other numbers to represent these.
\sa partsFromDate(), Qt::DayOfWeek
\sa partsFromDate(), Qt::DayOfWeek
*/
int QCalendar::dayOfWeek(QDate date) const
{
@ -956,23 +956,23 @@ int QCalendar::dayOfWeek(QDate date) const
// Locale data access
/*!
Returns a suitably localised name for a month.
Returns a suitably localised name for a month.
The month is indicated by a number, with \a month = 1 meaning the first month
of the year and subsequent months numbered accordingly. Returns an empty
string if the \a month number is unrecognized.
The month is indicated by a number, with \a month = 1 meaning the first month
of the year and subsequent months numbered accordingly. Returns an empty
string if the \a month number is unrecognized.
The \a year may be Unspecified, in which case the mapping from numbers to
names for a typical year's months should be used. Some calendars have leap
months that aren't always at the end of the year; their mapping of month
numbers to names may then depend on the placement of a leap month. Thus the
year should normally be specified, if known.
The \a year may be Unspecified, in which case the mapping from numbers to
names for a typical year's months should be used. Some calendars have leap
months that aren't always at the end of the year; their mapping of month
numbers to names may then depend on the placement of a leap month. Thus the
year should normally be specified, if known.
The name is returned in the form that would normally be used in a full date,
in the specified \a locale; the \a format determines how fully it shall be
expressed (i.e. to what extent it is abbreviated).
The name is returned in the form that would normally be used in a full date,
in the specified \a locale; the \a format determines how fully it shall be
expressed (i.e. to what extent it is abbreviated).
\sa standaloneMonthName(), maximumMonthsInYear(), dateTimeToString()
\sa standaloneMonthName(), maximumMonthsInYear(), dateTimeToString()
*/
QString QCalendar::monthName(const QLocale &locale, int month, int year,
QLocale::FormatType format) const
@ -985,23 +985,23 @@ QString QCalendar::monthName(const QLocale &locale, int month, int year,
}
/*!
Returns a suitably localised standalone name for a month.
Returns a suitably localised standalone name for a month.
The month is indicated by a number, with \a month = 1 meaning the first month
of the year and subsequent months numbered accordingly. Returns an empty
string if the \a month number is unrecognized.
The month is indicated by a number, with \a month = 1 meaning the first month
of the year and subsequent months numbered accordingly. Returns an empty
string if the \a month number is unrecognized.
The \a year may be Unspecified, in which case the mapping from numbers to
names for a typical year's months should be used. Some calendars have leap
months that aren't always at the end of the year; their mapping of month
numbers to names may then depend on the placement of a leap month. Thus the
year should normally be specified, if known.
The \a year may be Unspecified, in which case the mapping from numbers to
names for a typical year's months should be used. Some calendars have leap
months that aren't always at the end of the year; their mapping of month
numbers to names may then depend on the placement of a leap month. Thus the
year should normally be specified, if known.
The name is returned in the form that would be used in isolation in the
specified \a locale; the \a format determines how fully it shall be expressed
(i.e. to what extent it is abbreviated).
The name is returned in the form that would be used in isolation in the
specified \a locale; the \a format determines how fully it shall be expressed
(i.e. to what extent it is abbreviated).
\sa monthName(), maximumMonthsInYear(), dateTimeToString()
\sa monthName(), maximumMonthsInYear(), dateTimeToString()
*/
QString QCalendar::standaloneMonthName(const QLocale &locale, int month, int year,
QLocale::FormatType format) const
@ -1014,18 +1014,18 @@ QString QCalendar::standaloneMonthName(const QLocale &locale, int month, int yea
}
/*!
Returns a suitably localised name for a day of the week.
Returns a suitably localised name for a day of the week.
The days of the week are numbered from 1 for Monday through 7 for Sunday. Some
calendars may support higher numbers for other days (e.g. intercallary days,
that are not part of any week). Returns an empty string if the \a day number
is unrecognized.
The days of the week are numbered from 1 for Monday through 7 for Sunday. Some
calendars may support higher numbers for other days (e.g. intercallary days,
that are not part of any week). Returns an empty string if the \a day number
is unrecognized.
The name is returned in the form that would normally be used in a full date,
in the specified \a locale; the \a format determines how fully it shall be
expressed (i.e. to what extent it is abbreviated).
The name is returned in the form that would normally be used in a full date,
in the specified \a locale; the \a format determines how fully it shall be
expressed (i.e. to what extent it is abbreviated).
\sa standaloneWeekDayName(), dayOfWeek()
\sa standaloneWeekDayName(), dayOfWeek()
*/
QString QCalendar::weekDayName(const QLocale &locale, int day,
QLocale::FormatType format) const
@ -1034,19 +1034,19 @@ QString QCalendar::weekDayName(const QLocale &locale, int day,
}
/*!
Returns a suitably localised standalone name for a day of the week.
Returns a suitably localised standalone name for a day of the week.
The days of the week are numbered from 1 for Monday through 7 for Sunday. Some
calendars may support higher numbers for other days (e.g. intercallary days,
that are not part of any week). Returns an empty string if the \a day number
is unrecognized.
The days of the week are numbered from 1 for Monday through 7 for Sunday. Some
calendars may support higher numbers for other days (e.g. intercallary days,
that are not part of any week). Returns an empty string if the \a day number
is unrecognized.
The name is returned in the form that would be used in isolation (for example
as a column heading in a calendar's tabular display of a month with successive
weeks as rows) in the specified \a locale; the \a format determines how fully
it shall be expressed (i.e. to what extent it is abbreviated).
The name is returned in the form that would be used in isolation (for example
as a column heading in a calendar's tabular display of a month with successive
weeks as rows) in the specified \a locale; the \a format determines how fully
it shall be expressed (i.e. to what extent it is abbreviated).
\sa weekDayName(), dayOfWeek()
\sa weekDayName(), dayOfWeek()
*/
QString QCalendar::standaloneWeekDayName(const QLocale &locale, int day,
QLocale::FormatType format) const
@ -1055,23 +1055,23 @@ QString QCalendar::standaloneWeekDayName(const QLocale &locale, int day,
}
/*!
Returns a string representing a given date, time or date-time.
Returns a string representing a given date, time or date-time.
If \a datetime is valid, it is represented and format specifiers for both date
and time fields are recognized; otherwise, if \a dateOnly is valid, it is
represented and only format specifiers for date fields are recognized;
finally, if \a timeOnly is valid, it is represented and only format specifiers
for time fields are recognized. If none of these is valid, an empty string is
returned.
If \a datetime is valid, it is represented and format specifiers for both date
and time fields are recognized; otherwise, if \a dateOnly is valid, it is
represented and only format specifiers for date fields are recognized;
finally, if \a timeOnly is valid, it is represented and only format specifiers
for time fields are recognized. If none of these is valid, an empty string is
returned.
See QDate::toString and QTime::toString() for the supported field specifiers.
Characters in \a format that are recognized as field specifiers are replaced
by text representing appropriate data from the date and/or time being
represented. The texts to represent them may depend on the \a locale
specified. Other charagers in \a format are copied verbatim into the returned
string.
See QDate::toString and QTime::toString() for the supported field specifiers.
Characters in \a format that are recognized as field specifiers are replaced
by text representing appropriate data from the date and/or time being
represented. The texts to represent them may depend on the \a locale
specified. Other charagers in \a format are copied verbatim into the returned
string.
\sa monthName(), weekDayName(), QDate::toString(), QTime::toString()
\sa monthName(), weekDayName(), QDate::toString(), QTime::toString()
*/
QString QCalendar::dateTimeToString(QStringView format, const QDateTime &datetime,
const QDate &dateOnly, const QTime &timeOnly,

View File

@ -44,37 +44,37 @@
QT_BEGIN_NAMESPACE
/*!
\since 5.14
\internal
\since 5.14
\internal
\class QHijriCalendar
\inmodule QtCore
\brief The QHijriCalendar class supports Islamic (Hijri) calendar implementations.
\class QHijriCalendar
\inmodule QtCore
\brief The QHijriCalendar class supports Islamic (Hijri) calendar implementations.
\section1 Islamic Calendar System
\section1 Islamic Calendar System
The Islamic, Muslim, or Hijri calendar is a lunar calendar consisting of 12
months in a year of 354 or 355 days. It is used (often alongside the
Gregorian calendar) to date events in many Muslim countries. It is also used
by Muslims to determine the proper days of Islamic holidays and rituals,
such as the annual period of fasting and the proper time for the pilgrimage
to Mecca.
The Islamic, Muslim, or Hijri calendar is a lunar calendar consisting of 12
months in a year of 354 or 355 days. It is used (often alongside the
Gregorian calendar) to date events in many Muslim countries. It is also used
by Muslims to determine the proper days of Islamic holidays and rituals,
such as the annual period of fasting and the proper time for the pilgrimage
to Mecca.
Source: \l {https://en.wikipedia.org/wiki/Islamic_calendar}{Wikipedia page on
Hijri Calendar}
Source: \l {https://en.wikipedia.org/wiki/Islamic_calendar}{Wikipedia page on
Hijri Calendar}
\section1 Support for variants
\section1 Support for variants
This base class provides the common details shared by all variants on the
Islamic calendar. Each year comprises 12 months of 29 or 30 days each; most
years have as many of 29 as of 30, but leap years extend one 29-day month to
30 days. In tabular versions of the calendar (where mathematical rules are
used to determine the details), odd-numbered months have 30 days, as does the
last (twelfth) month of a leap year; all other months have 29 days. Other
versions are based on actual astronomical observations of the moon's phase at
sunset, which vary from place to place.
This base class provides the common details shared by all variants on the
Islamic calendar. Each year comprises 12 months of 29 or 30 days each; most
years have as many of 29 as of 30, but leap years extend one 29-day month to
30 days. In tabular versions of the calendar (where mathematical rules are
used to determine the details), odd-numbered months have 30 days, as does the
last (twelfth) month of a leap year; all other months have 29 days. Other
versions are based on actual astronomical observations of the moon's phase at
sunset, which vary from place to place.
\sa QIslamicCivilCalendar, QCalendar
\sa QIslamicCivilCalendar, QCalendar
*/
bool QHijriCalendar::isLunar() const

View File

@ -47,28 +47,28 @@ QT_BEGIN_NAMESPACE
using namespace QRoundingDown;
/*!
\since 5.14
\internal
\since 5.14
\internal
\class QIslamicCivilCalendar
\inmodule QtCore
\brief Implements a commonly-used computed version of the Islamic calendar.
\class QIslamicCivilCalendar
\inmodule QtCore
\brief Implements a commonly-used computed version of the Islamic calendar.
\section1 Civil Islamic Calendar
\section1 Civil Islamic Calendar
QIslamicCivilCalendar implements a tabular version of the Hijri calendar which
is known as the Islamic Civil Calendar. It has the same numbering of years and
months, but the months are determined by arithmetical rules rather than by
observation or astronomical calculations.
QIslamicCivilCalendar implements a tabular version of the Hijri calendar which
is known as the Islamic Civil Calendar. It has the same numbering of years and
months, but the months are determined by arithmetical rules rather than by
observation or astronomical calculations.
\section2 Calendar Organization
\section2 Calendar Organization
The civil calendar follows the usual tabular scheme of odd-numbered months and
the last month of each leap year being 30 days long, the rest being 29 days
long. Its determination of leap years follows a 30-year cycle, in each of
which the years 2, 5, 7, 10, 13, 16, 18, 21, 24, 26 and 29 are leap years.
The civil calendar follows the usual tabular scheme of odd-numbered months and
the last month of each leap year being 30 days long, the rest being 29 days
long. Its determination of leap years follows a 30-year cycle, in each of
which the years 2, 5, 7, 10, 13, 16, 18, 21, 24, 26 and 29 are leap years.
\sa QHijriCalendar, QCalendar
\sa QHijriCalendar, QCalendar
*/
QIslamicCivilCalendar::QIslamicCivilCalendar()

View File

@ -44,20 +44,20 @@
QT_BEGIN_NAMESPACE
/*!
\since 5.14
\since 5.14
\class QRomanCalendar
\inmodule QtCore
\brief The QRomanCalendar class is a shared base for calendars based on the
ancient Roman calendar.
\class QRomanCalendar
\inmodule QtCore
\brief The QRomanCalendar class is a shared base for calendars based on the
ancient Roman calendar.
\section1
\section1
Calendars based on the ancient Roman calendar share the names of months, whose
lengths depend in a common way on whether the year is a leap year. They differ
in how they determine which years are leap years.
Calendars based on the ancient Roman calendar share the names of months, whose
lengths depend in a common way on whether the year is a leap year. They differ
in how they determine which years are leap years.
\sa QGregorianCalendar, QJulianCalendar, QMilankovicCalendar
\sa QGregorianCalendar, QJulianCalendar, QMilankovicCalendar
*/
int QRomanCalendar::daysInMonth(int month, int year) const