1.Remove @since foo

2.add Q_INVOKABLE void foo();
This commit is contained in:
Giorgos Tsiapaliwkas 2012-02-01 11:27:56 +02:00
parent d25d372302
commit 78beca5dac

View File

@ -71,7 +71,6 @@ public:
//KDE5 add default value to calendarSystem
/**
* @since 4.6
*
* Creates a KCalendarSystem object for the required Calendar System
*
@ -79,11 +78,10 @@ public:
* @param locale locale to use for translations. The global locale is used if null.
* @return a KCalendarSystem object
*/
static KCalendarSystem *create(KLocale::CalendarSystem calendarSystem,
Q_INVOKABLE static KCalendarSystem *create(KLocale::CalendarSystem calendarSystem,
const KLocale *locale = 0);
/**
* @since 4.6
*
* Creates a KCalendarSystem object for the required Calendar System
*
@ -94,11 +92,10 @@ public:
* @param locale locale to use for translations. The global locale is used if null.
* @return a KCalendarSystem object
*/
static KCalendarSystem *create(KLocale::CalendarSystem calendarSystem, KSharedConfig::Ptr config,
Q_INVOKABLE static KCalendarSystem *create(KLocale::CalendarSystem calendarSystem, KSharedConfig::Ptr config,
const KLocale *locale = 0);
/**
* @since 4.6
*
* Returns a localized label to display for the required Calendar System type.
*
@ -109,10 +106,9 @@ public:
* @param locale the locale to use for the label, defaults to global
* @return label for calendar
*/
static QString calendarLabel(KLocale::CalendarSystem calendarSystem, const KLocale *locale = KGlobal::locale());
Q_INVOKABLE static QString calendarLabel(KLocale::CalendarSystem calendarSystem, const KLocale *locale = KGlobal::locale());
/**
* @since 4.7
*
* Returns the Calendar System enum value for a given Calendar Type,
* e.g. KLocale::QDateCalendar for "gregorian"
@ -120,11 +116,10 @@ public:
* @param calendarType the calendar type to convert
* @return calendar system for calendar type
*/
static KLocale::CalendarSystem calendarSystem(const QString &calendarType);
Q_INVOKABLE static KLocale::CalendarSystem calendarSystem(const QString &calendarType);
//KDE5 remove
/**
* @since 4.7
*
* Returns the deprecated Calendar Type for a given Calendar System enum value,
* e.g. "gregorian" for KLocale::QDateCalendar
@ -132,7 +127,7 @@ public:
* @param calendarSystem the calendar system to convert
* @return calendar type for calendar system
*/
static QString calendarType(KLocale::CalendarSystem calendarSystem);
Q_INVOKABLE static QString calendarType(KLocale::CalendarSystem calendarSystem);
/**
* Constructor of abstract calendar class. This will be called by derived classes.
@ -157,23 +152,21 @@ public:
virtual ~KCalendarSystem();
/**
* @since 4.6
*
* Returns the Calendar System type of the KCalendarSystem object
*
* @return type of calendar system
*/
KLocale::CalendarSystem calendarSystem() const;
Q_INVOKABLE KLocale::CalendarSystem calendarSystem() const;
//KDE5 make virtual?
/**
* @since 4.6
*
* Returns a localized label to display for the current Calendar System type.
*
* @return localized label for this Calendar System
*/
QString calendarLabel() const;
Q_INVOKABLE QString calendarLabel() const;
/**
* Returns a QDate holding the epoch of the calendar system. Usually YMD
@ -190,7 +183,7 @@ public:
*
* @return epoch of calendar system
*/
virtual QDate epoch() const;
Q_INVOKABLE virtual QDate epoch() const;
/**
* Returns the earliest date valid in this calendar system implementation.
@ -202,7 +195,7 @@ public:
*
* @return date the earliest valid date
*/
virtual QDate earliestValidDate() const;
Q_INVOKABLE virtual QDate earliestValidDate() const;
/**
* Returns the latest date valid in this calendar system implementation.
@ -212,7 +205,7 @@ public:
*
* @return date the latest valid date
*/
virtual QDate latestValidDate() const;
Q_INVOKABLE virtual QDate latestValidDate() const;
/**
* Returns whether a given date is valid in this calendar system.
@ -222,11 +215,10 @@ public:
* @param day the day portion of the date to check
* @return @c true if the date is valid, @c false otherwise
*/
virtual bool isValid(int year, int month, int day) const = 0;
Q_INVOKABLE virtual bool isValid(int year, int month, int day) const = 0;
//KDE5 make virtual?
/**
* @since 4.4
*
* Returns whether a given date is valid in this calendar system.
*
@ -234,11 +226,10 @@ public:
* @param dayOfYear the day of year portion of the date to check
* @return @c true if the date is valid, @c false otherwise
*/
bool isValid(int year, int dayOfYear) const;
Q_INVOKABLE bool isValid(int year, int dayOfYear) const;
//KDE5 make virtual?
/**
* @since 4.5
*
* Returns whether a given date is valid in this calendar system.
*
@ -248,11 +239,10 @@ public:
* @param day the Day portion of the date to check
* @return @c true if the date is valid, @c false otherwise
*/
bool isValid(const QString &eraName, int yearInEra, int month, int day) const;
Q_INVOKABLE bool isValid(const QString &eraName, int yearInEra, int month, int day) const;
//KDE5 make virtual?
/**
* @since 4.4
*
* Returns whether a given date is valid in this calendar system.
*
@ -261,7 +251,7 @@ public:
* @param dayOfIsoWeek the day of week portion of the date to check
* @return @c true if the date is valid, @c false otherwise
*/
bool isValidIsoWeekDate(int year, int isoWeekNumber, int dayOfIsoWeek) const;
Q_INVOKABLE bool isValidIsoWeekDate(int year, int isoWeekNumber, int dayOfIsoWeek) const;
/**
* Returns whether a given date is valid in this calendar system.
@ -269,7 +259,7 @@ public:
* @param date the date to check
* @return @c true if the date is valid, @c false otherwise
*/
virtual bool isValid(const QDate &date) const;
Q_INVOKABLE virtual bool isValid(const QDate &date) const;
/**
* Changes the date's year, month and day. The range of the year, month
@ -283,11 +273,10 @@ public:
* @param day day of month
* @return @c true if the date is valid, @c false otherwise
*/
virtual bool setDate(QDate &date, int year, int month, int day) const;
Q_INVOKABLE virtual bool setDate(QDate &date, int year, int month, int day) const;
//KDE5 make virtual?
/**
* @since 4.4
*
* Set a date using the year number and day of year number only.
*
@ -296,11 +285,10 @@ public:
* @param dayOfYear day of year
* @return @c true if the date is valid, @c false otherwise
*/
bool setDate(QDate &date, int year, int dayOfYear) const;
Q_INVOKABLE bool setDate(QDate &date, int year, int dayOfYear) const;
//KDE5 make virtual?
/**
* @since 4.5
*
* Set a date using the era, year in era number, month and day
*
@ -311,11 +299,10 @@ public:
* @param day Day Of Month number
* @return @c true if the date is valid, @c false otherwise
*/
bool setDate(QDate &date, QString eraName, int yearInEra, int month, int day) const;
Q_INVOKABLE bool setDate(QDate &date, QString eraName, int yearInEra, int month, int day) const;
//KDE5 make virtual?
/**
* @since 4.4
*
* Set a date using the year number, ISO week number and day of week number.
*
@ -325,12 +312,11 @@ public:
* @param dayOfIsoWeek day of week Mon..Sun (1..7)
* @return @c true if the date is valid, @c false otherwise
*/
bool setDateIsoWeek(QDate &date, int year, int isoWeekNumber, int dayOfIsoWeek) const;
Q_INVOKABLE bool setDateIsoWeek(QDate &date, int year, int isoWeekNumber, int dayOfIsoWeek) const;
//KDE5 make virtual?
/**
* @since 4.5
*
* Returns the year, month and day portion of a given date in the current calendar system
*
@ -339,7 +325,7 @@ public:
* @param month month number returned in this variable
* @param day day of month returned in this variable
*/
void getDate(const QDate date, int *year, int *month, int *day) const;
Q_INVOKABLE void getDate(const QDate date, int *year, int *month, int *day) const;
/**
* Returns the year portion of a given date in the current calendar system
@ -347,7 +333,7 @@ public:
* @param date date to return year for
* @return year, 0 if input date is invalid
*/
virtual int year(const QDate &date) const;
Q_INVOKABLE virtual int year(const QDate &date) const;
/**
* Returns the month portion of a given date in the current calendar system
@ -355,7 +341,7 @@ public:
* @param date date to return month for
* @return month of year, 0 if input date is invalid
*/
virtual int month(const QDate &date) const;
Q_INVOKABLE virtual int month(const QDate &date) const;
/**
* Returns the day portion of a given date in the current calendar system
@ -363,11 +349,10 @@ public:
* @param date date to return day for
* @return day of the month, 0 if input date is invalid
*/
virtual int day(const QDate &date) const;
Q_INVOKABLE virtual int day(const QDate &date) const;
//KDE5 make virtual?
/**
* @since 4.5
*
* Returns the Era Name portion of a given date in the current calendar system,
* for example "AD" or "Anno Domini" for the Gregorian calendar and Christian Era.
@ -376,11 +361,10 @@ public:
* @param format format to return, either short or long
* @return era name, empty string if input date is invalid
*/
QString eraName(const QDate &date, StringFormat format = ShortFormat) const;
Q_INVOKABLE QString eraName(const QDate &date, StringFormat format = ShortFormat) const;
//KDE5 make virtual?
/**
* @since 4.5
*
* Returns the Era Year portion of a given date in the current
* calendar system, for example "2000 AD" or "Heisei 22".
@ -389,11 +373,10 @@ public:
* @param format format to return, either short or long
* @return era name, empty string if input date is invalid
*/
QString eraYear(const QDate &date, StringFormat format = ShortFormat) const;
Q_INVOKABLE QString eraYear(const QDate &date, StringFormat format = ShortFormat) const;
//KDE5 make virtual?
/**
* @since 4.5
*
* Returns the Year In Era portion of a given date in the current calendar
* system, for example 1 for "1 BC".
@ -401,7 +384,7 @@ public:
* @param date date to return Year In Era for
* @return Year In Era, -1 if input date is invalid
*/
int yearInEra(const QDate &date) const;
Q_INVOKABLE int yearInEra(const QDate &date) const;
/**
* Returns a QDate containing a date @p nyears years later.
@ -410,7 +393,7 @@ public:
* @param nyears The number of years to add
* @return The new date, null date if any errors
*/
virtual QDate addYears(const QDate &date, int nyears) const;
Q_INVOKABLE virtual QDate addYears(const QDate &date, int nyears) const;
/**
* Returns a QDate containing a date @p nmonths months later.
@ -419,7 +402,7 @@ public:
* @param nmonths number of months to add
* @return The new date, null date if any errors
*/
virtual QDate addMonths(const QDate &date, int nmonths) const;
Q_INVOKABLE virtual QDate addMonths(const QDate &date, int nmonths) const;
/**
* Returns a QDate containing a date @p ndays days later.
@ -428,7 +411,7 @@ public:
* @param ndays number of days to add
* @return The new date, null date if any errors
*/
virtual QDate addDays(const QDate &date, int ndays) const;
Q_INVOKABLE virtual QDate addDays(const QDate &date, int ndays) const;
//KDE5 make virtual?
/**
@ -449,7 +432,7 @@ public:
* @param daysDiff Returns number of days difference
* @param direction Returns direction of difference, 1 if fromDate <= toDate, -1 otherwise
*/
void dateDifference(const QDate &fromDate, const QDate &toDate,
Q_INVOKABLE void dateDifference(const QDate &fromDate, const QDate &toDate,
int *yearsDiff, int *monthsDiff, int *daysDiff, int *direction) const;
//KDE5 make virtual?
@ -463,7 +446,7 @@ public:
* @param toDate The date to end at
* @return The number of years difference
*/
int yearsDifference(const QDate &fromDate, const QDate &toDate) const;
Q_INVOKABLE int yearsDifference(const QDate &fromDate, const QDate &toDate) const;
//KDE5 make virtual?
/**
@ -478,7 +461,7 @@ public:
* @param toDate The date to end at
* @return The number of months difference
*/
int monthsDifference(const QDate &fromDate, const QDate &toDate) const;
Q_INVOKABLE int monthsDifference(const QDate &fromDate, const QDate &toDate) const;
//KDE5 make virtual?
/**
@ -489,7 +472,7 @@ public:
* @param toDate The date to end at
* @return The number of days difference
*/
int daysDifference(const QDate &fromDate, const QDate &toDate) const;
Q_INVOKABLE int daysDifference(const QDate &fromDate, const QDate &toDate) const;
/**
* Returns number of months in the given year
@ -497,18 +480,17 @@ public:
* @param date the date to obtain year from
* @return number of months in the year, -1 if input date invalid
*/
virtual int monthsInYear(const QDate &date) const;
Q_INVOKABLE virtual int monthsInYear(const QDate &date) const;
//KDE5 make virtual?
/**
* @since 4.5
*
* Returns number of months in the given year
*
* @param year the required year
* @return number of months in the year, -1 if input date invalid
*/
int monthsInYear(int year) const;
Q_INVOKABLE int monthsInYear(int year) const;
/**
* Returns the number of localized weeks in the given year.
@ -516,11 +498,10 @@ public:
* @param date the date to obtain year from
* @return number of weeks in the year, -1 if input date invalid
*/
virtual int weeksInYear(const QDate &date) const;
Q_INVOKABLE virtual int weeksInYear(const QDate &date) const;
//KDE5 Merge with virtual weeksInYear with default
/**
* @since 4.7
*
* Returns the number of Weeks in a year using the required Week Number System.
*
@ -533,7 +514,7 @@ public:
* @param weekNumberSystem the week number system to use
* @return number of weeks in the year, -1 if date invalid
*/
int weeksInYear(const QDate &date, KLocale::WeekNumberSystem weekNumberSystem) const;
Q_INVOKABLE int weeksInYear(const QDate &date, KLocale::WeekNumberSystem weekNumberSystem) const;
/**
* Returns the number of localized weeks in the given year.
@ -541,11 +522,10 @@ public:
* @param year the year
* @return number of weeks in the year, -1 if input date invalid
*/
virtual int weeksInYear(int year) const;
Q_INVOKABLE virtual int weeksInYear(int year) const;
//KDE5 Merge with virtual weeksInYear with default
/**
* @since 4.7
*
* Returns the number of Weeks in a year using the required Week Number System.
*
@ -558,7 +538,7 @@ public:
* @param weekNumberSystem the week number system to use
* @return number of weeks in the year, -1 if date invalid
*/
int weeksInYear(int year, KLocale::WeekNumberSystem weekNumberSystem) const;
Q_INVOKABLE int weeksInYear(int year, KLocale::WeekNumberSystem weekNumberSystem) const;
/**
* Returns the number of days in the given year.
@ -566,18 +546,17 @@ public:
* @param date the date to obtain year from
* @return number of days in year, -1 if input date invalid
*/
virtual int daysInYear(const QDate &date) const;
Q_INVOKABLE virtual int daysInYear(const QDate &date) const;
//KDE5 make virtual?
/**
* @since 4.5
*
* Returns the number of days in the given year.
*
* @param year the year
* @return number of days in year, -1 if input date invalid
*/
int daysInYear(int year) const;
Q_INVOKABLE int daysInYear(int year) const;
/**
* Returns the number of days in the given month.
@ -585,11 +564,10 @@ public:
* @param date the date to obtain month from
* @return number of days in month, -1 if input date invalid
*/
virtual int daysInMonth(const QDate &date) const;
Q_INVOKABLE virtual int daysInMonth(const QDate &date) const;
//KDE5 make virtual?
/**
* @since 4.5
*
* Returns the number of days in the given month.
*
@ -597,7 +575,7 @@ public:
* @param month the month
* @return number of days in month, -1 if input date invalid
*/
int daysInMonth(int year, int month) const;
Q_INVOKABLE int daysInMonth(int year, int month) const;
/**
* Returns the number of days in the given week.
@ -605,7 +583,7 @@ public:
* @param date the date to obtain week from
* @return number of days in week, -1 if input date invalid
*/
virtual int daysInWeek(const QDate &date) const;
Q_INVOKABLE virtual int daysInWeek(const QDate &date) const;
/**
* Returns the day number of year for the given date
@ -615,7 +593,7 @@ public:
* @param date the date to obtain day from
* @return day of year number, -1 if input date not valid
*/
virtual int dayOfYear(const QDate &date) const;
Q_INVOKABLE virtual int dayOfYear(const QDate &date) const;
/**
* Returns the weekday number for the given date
@ -627,7 +605,7 @@ public:
* @param date the date to obtain day from
* @return day of week number, -1 if input date not valid
*/
virtual int dayOfWeek(const QDate &date) const;
Q_INVOKABLE virtual int dayOfWeek(const QDate &date) const;
//KDE5 Make virtual?
/**
@ -647,7 +625,7 @@ public:
* @param yearNum returns the year the date belongs to
* @return localized week number, -1 if input date invalid
*/
int week(const QDate &date, int *yearNum = 0) const;
Q_INVOKABLE int week(const QDate &date, int *yearNum = 0) const;
//KDE5 Make virtual?
/**
@ -670,7 +648,7 @@ public:
* @param yearNum returns the year the date belongs to
* @return week number, -1 if input date invalid
*/
int week(const QDate &date, KLocale::WeekNumberSystem weekNumberSystem, int *yearNum = 0) const;
Q_INVOKABLE int week(const QDate &date, KLocale::WeekNumberSystem weekNumberSystem, int *yearNum = 0) const;
/**
* Returns whether a given year is a leap year.
@ -681,7 +659,7 @@ public:
* @param year the year to check
* @return @c true if the year is a leap year, @c false otherwise
*/
virtual bool isLeapYear(int year) const = 0;
Q_INVOKABLE virtual bool isLeapYear(int year) const = 0;
/**
* Returns whether a given date falls in a leap year.
@ -692,18 +670,17 @@ public:
* @param date the date to check
* @return @c true if the date falls in a leap year, @c false otherwise
*/
virtual bool isLeapYear(const QDate &date) const;
Q_INVOKABLE virtual bool isLeapYear(const QDate &date) const;
//KDE5 Make virtual?
/**
* @since 4.6
*
* Returns a QDate containing the first day of the year
*
* @param year The year to return the date for
* @return The first day of the year
*/
QDate firstDayOfYear(int year) const;
Q_INVOKABLE QDate firstDayOfYear(int year) const;
//KDE5 Make virtual?
/**
@ -714,18 +691,17 @@ public:
* @param year The year to return the date for
* @return The last day of the year
*/
QDate lastDayOfYear(int year) const;
Q_INVOKABLE QDate lastDayOfYear(int year) const;
//KDE5 Make virtual?
/**
* @since 4.6
*
* Returns a QDate containing the first day of the year
*
* @param date The year to return the date for, defaults to today
* @return The first day of the year
*/
QDate firstDayOfYear(const QDate &date = QDate::currentDate()) const;
Q_INVOKABLE QDate firstDayOfYear(const QDate &date = QDate::currentDate()) const;
//KDE5 Make virtual?
/**
@ -736,11 +712,10 @@ public:
* @param date The year to return the date for, defaults to today
* @return The last day of the year
*/
QDate lastDayOfYear(const QDate &date = QDate::currentDate()) const;
Q_INVOKABLE QDate lastDayOfYear(const QDate &date = QDate::currentDate()) const;
//KDE5 Make virtual?
/**
* @since 4.6
*
* Returns a QDate containing the first day of the month
*
@ -748,11 +723,10 @@ public:
* @param month The month to return the date for
* @return The first day of the month
*/
QDate firstDayOfMonth(int year, int month) const;
Q_INVOKABLE QDate firstDayOfMonth(int year, int month) const;
//KDE5 Make virtual?
/**
* @since 4.6
*
* Returns a QDate containing the last day of the month
*
@ -760,29 +734,27 @@ public:
* @param month The month to return the date for
* @return The last day of the month
*/
QDate lastDayOfMonth(int year, int month) const;
Q_INVOKABLE QDate lastDayOfMonth(int year, int month) const;
//KDE5 Make virtual?
/**
* @since 4.6
*
* Returns a QDate containing the first day of the month
*
* @param date The month to return the date for, defaults to today
* @return The first day of the month
*/
QDate firstDayOfMonth(const QDate &date = QDate::currentDate()) const;
Q_INVOKABLE QDate firstDayOfMonth(const QDate &date = QDate::currentDate()) const;
//KDE5 Make virtual?
/**
* @since 4.6
*
* Returns a QDate containing the last day of the month
*
* @param date The month to return the date for, defaults to today
* @return The last day of the month
*/
QDate lastDayOfMonth(const QDate &date = QDate::currentDate()) const;
Q_INVOKABLE QDate lastDayOfMonth(const QDate &date = QDate::currentDate()) const;
/**
* Gets specific calendar type month name for a given month number
@ -793,7 +765,7 @@ public:
* @param format specifies whether the short month name or long month name should be used
* @return name of the month, empty string if any error
*/
virtual QString monthName(int month, int year, MonthNameFormat format = LongName) const = 0;
Q_INVOKABLE virtual QString monthName(int month, int year, MonthNameFormat format = LongName) const = 0;
/**
* Gets specific calendar type month name for a given date
@ -802,7 +774,7 @@ public:
* @param format specifies whether the short month name or long month name should be used
* @return name of the month, empty string if any error
*/
virtual QString monthName(const QDate &date, MonthNameFormat format = LongName) const;
Q_INVOKABLE virtual QString monthName(const QDate &date, MonthNameFormat format = LongName) const;
/**
* Gets specific calendar type week day name.
@ -812,7 +784,7 @@ public:
* @param format specifies whether the short month name or long month name should be used
* @return day name, empty string if any error
*/
virtual QString weekDayName(int weekDay, WeekDayNameFormat format = LongDayName) const = 0;
Q_INVOKABLE virtual QString weekDayName(int weekDay, WeekDayNameFormat format = LongDayName) const = 0;
/**
* Gets specific calendar type week day name.
@ -821,7 +793,7 @@ public:
* @param format specifies whether the short month name or long month name should be used
* @return day name, empty string if any error
*/
virtual QString weekDayName(const QDate &date, WeekDayNameFormat format = LongDayName) const;
Q_INVOKABLE virtual QString weekDayName(const QDate &date, WeekDayNameFormat format = LongDayName) const;
/**
* Returns a string formatted to the current locale's conventions
@ -839,11 +811,10 @@ public:
*
* @return The date as a string
*/
virtual QString formatDate(const QDate &fromDate, KLocale::DateFormat toFormat = KLocale::LongDate) const;
Q_INVOKABLE virtual QString formatDate(const QDate &fromDate, KLocale::DateFormat toFormat = KLocale::LongDate) const;
//KDE5 Make virtual
/**
* @since 4.4
*
* Returns a string formatted to the given format and localised to the
* correct language and digit set using the requested format standard.
@ -958,12 +929,11 @@ public:
*
* @return The date as a string
*/
QString formatDate(const QDate &fromDate, const QString &toFormat,
Q_INVOKABLE QString formatDate(const QDate &fromDate, const QString &toFormat,
KLocale::DateTimeFormatStandard formatStandard = KLocale::KdeFormat) const;
//KDE5 Make virtual
/**
* @since 4.4
*
* Returns a string formatted to the given format string and Digit Set.
* Only use this version if you need control over the Digit Set and do
@ -978,12 +948,11 @@ public:
*
* @return The date as a string
*/
QString formatDate(const QDate &fromDate, const QString &toFormat, KLocale::DigitSet digitSet,
Q_INVOKABLE QString formatDate(const QDate &fromDate, const QString &toFormat, KLocale::DigitSet digitSet,
KLocale::DateTimeFormatStandard formatStandard = KLocale::KdeFormat) const;
//KDE5 Make virtual
/**
* @since 4.6
*
* Returns a Date Component as a localized string in the requested format.
*
@ -1000,7 +969,7 @@ public:
* @param weekNumberSystem To override the default Week Number System to use
* @return The localized string form of the date component
*/
QString formatDate(const QDate &date, KLocale::DateTimeComponent component,
Q_INVOKABLE QString formatDate(const QDate &date, KLocale::DateTimeComponent component,
KLocale::DateTimeComponentFormat format = KLocale::DefaultComponentFormat,
KLocale::WeekNumberSystem weekNumberSystem = KLocale::DefaultWeekNumber) const;
@ -1020,7 +989,7 @@ public:
*
* @return the string converted to a QDate
*/
virtual QDate readDate(const QString &str, bool *ok = 0) const;
Q_INVOKABLE virtual QDate readDate(const QString &str, bool *ok = 0) const;
/**
* Converts a localized date string to a QDate.
@ -1040,7 +1009,7 @@ public:
*
* @return the string converted to a QDate
*/
virtual QDate readDate(const QString &str, KLocale::ReadDateFlags flags, bool *ok = 0) const;
Q_INVOKABLE virtual QDate readDate(const QString &str, KLocale::ReadDateFlags flags, bool *ok = 0) const;
/**
* Converts a localized date string to a QDate, using the specified @p format.
@ -1055,7 +1024,7 @@ public:
* @see formatDate
* @see KLocale::readDate
*/
virtual QDate readDate(const QString &dateString, const QString &dateFormat, bool *ok = 0) const;
Q_INVOKABLE virtual QDate readDate(const QString &dateString, const QString &dateFormat, bool *ok = 0) const;
//KDE5 Make virtual
/**
@ -1117,12 +1086,11 @@ public:
* @see formatDate
* @see KLocale::readDate
*/
QDate readDate(const QString &dateString, const QString &dateFormat, bool *ok,
Q_INVOKABLE QDate readDate(const QString &dateString, const QString &dateFormat, bool *ok,
KLocale::DateTimeFormatStandard formatStandard) const;
//KDE5 Make virtual
/**
* @since 4.6
*
* Returns the Short Year Window Start Year for the current Calendar System.
*
@ -1150,11 +1118,10 @@ public:
* @see KLocale::applyShortYearWindow
* @return the short year window start year
*/
int shortYearWindowStartYear() const;
Q_INVOKABLE int shortYearWindowStartYear() const;
//KDE5 Make virtual
/**
* @since 4.6
*
* Returns the Year Number after applying the Year Window.
*
@ -1169,7 +1136,7 @@ public:
* @param inputYear the year number to apply the year window to
* @return the year number after applying the year window
*/
int applyShortYearWindow(int inputYear) const;
Q_INVOKABLE int applyShortYearWindow(int inputYear) const;
/**
* Use this to determine which day is the first day of the week.
@ -1183,28 +1150,28 @@ public:
*
* @return an integer (Monday = 1, ..., Sunday = 7)
*/
virtual int weekStartDay() const;
Q_INVOKABLE virtual int weekStartDay() const;
/**
* Returns whether the calendar is lunar based.
*
* @return @c true if the calendar is lunar based, @c false if not
*/
virtual bool isLunar() const = 0;
Q_INVOKABLE virtual bool isLunar() const = 0;
/**
* Returns whether the calendar is lunisolar based.
*
* @return @c true if the calendar is lunisolar based, @c false if not
*/
virtual bool isLunisolar() const = 0;
Q_INVOKABLE virtual bool isLunisolar() const = 0;
/**
* Returns whether the calendar is solar based.
*
* @return @c true if the calendar is solar based, @c false if not
*/
virtual bool isSolar() const = 0;
Q_INVOKABLE virtual bool isSolar() const = 0;
/**
* Returns whether the calendar system is proleptic, i.e. whether dates
@ -1214,7 +1181,7 @@ public:
*
* @return @c true if the calendar system is proleptic, @c false if not
*/
virtual bool isProleptic() const = 0;
Q_INVOKABLE virtual bool isProleptic() const = 0;
protected:
@ -1234,7 +1201,7 @@ protected:
* @param day day of month returned in this variable
* @return @c true if the date is valid, @c false otherwise
*/
virtual bool julianDayToDate(int jd, int &year, int &month, int &day) const = 0;
Q_INVOKABLE virtual bool julianDayToDate(int jd, int &year, int &month, int &day) const = 0;
/**
* Internal method to convert YMD values for this calendar system into a
@ -1252,7 +1219,7 @@ protected:
* @param jd Julian day number returned in this variable
* @return @c true if the date is valid, @c false otherwise
*/
virtual bool dateToJulianDay(int year, int month, int day, int &jd) const = 0;
Q_INVOKABLE virtual bool dateToJulianDay(int year, int month, int day, int &jd) const = 0;
/**
* Returns the locale used for translations and formats for this
@ -1276,7 +1243,7 @@ protected:
*
* @return locale to use
*/
const KLocale *locale() const;
Q_INVOKABLE const KLocale *locale() const;
/**
* Constructor of abstract calendar class. This will be called by derived classes.