Fix the pure virtual methods and the ctor.
This commit is contained in:
parent
1386b6aece
commit
403835a82b
@ -23,13 +23,13 @@
|
||||
#include "kconfiggroup.h"
|
||||
#include <KCalendarSystem>
|
||||
#include <KDateTime>
|
||||
|
||||
#include <KGlobal>
|
||||
#include <QtCore/QDateTime>
|
||||
|
||||
CalendarSystem::CalendarSystem(QObject* parent)
|
||||
: QObject(parent)
|
||||
{
|
||||
m_calendarSystem = KCalendarSystem::create(KLocale::CalendarSystem, 0);
|
||||
m_calendarSystem = KCalendarSystem::create(KGlobal::locale()->calendarSystem());
|
||||
}
|
||||
|
||||
|
||||
@ -451,3 +451,23 @@ int CalendarSystem::weekStartDay() const
|
||||
{
|
||||
return m_calendarSystem->weekStartDay();
|
||||
}
|
||||
|
||||
bool CalendarSystem::isSolar() const
|
||||
{
|
||||
return m_calendarSystem->isSolar();
|
||||
}
|
||||
|
||||
bool CalendarSystem::isLunar() const
|
||||
{
|
||||
return m_calendarSystem->isLunar();
|
||||
}
|
||||
|
||||
bool CalendarSystem::isLunisolar() const
|
||||
{
|
||||
return m_calendarSystem->isLunisolar();
|
||||
}
|
||||
|
||||
bool CalendarSystem::isProleptic() const
|
||||
{
|
||||
return m_calendarSystem->isProleptic();
|
||||
}
|
||||
|
@ -181,7 +181,7 @@ public:
|
||||
* @param day the day portion of the date to check
|
||||
* @return @c true if the date is valid, @c false otherwise
|
||||
*/
|
||||
Q_INVOKABLE virtual bool isValid(int year, int month, int day) const = 0;
|
||||
Q_INVOKABLE bool isValid(int year, int month, int day) const;
|
||||
|
||||
//KDE5 make virtual?
|
||||
/**
|
||||
@ -625,7 +625,7 @@ public:
|
||||
* @param year the year to check
|
||||
* @return @c true if the year is a leap year, @c false otherwise
|
||||
*/
|
||||
Q_INVOKABLE virtual bool isLeapYear(int year) const = 0;
|
||||
Q_INVOKABLE bool isLeapYear(int year) const;
|
||||
|
||||
/**
|
||||
* Returns whether a given date falls in a leap year.
|
||||
@ -731,7 +731,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
|
||||
*/
|
||||
Q_INVOKABLE virtual QString monthName(int month, int year, MonthNameFormat format = LongName) const = 0;
|
||||
Q_INVOKABLE QString monthName(int month, int year, MonthNameFormat format = LongName) const;
|
||||
|
||||
/**
|
||||
* Gets specific calendar type month name for a given date
|
||||
@ -750,7 +750,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
|
||||
*/
|
||||
Q_INVOKABLE virtual QString weekDayName(int weekDay, WeekDayNameFormat format = LongDayName) const = 0;
|
||||
Q_INVOKABLE QString weekDayName(int weekDay, WeekDayNameFormat format = LongDayName) const;
|
||||
|
||||
/**
|
||||
* Gets specific calendar type week day name.
|
||||
@ -1123,21 +1123,21 @@ public:
|
||||
*
|
||||
* @return @c true if the calendar is lunar based, @c false if not
|
||||
*/
|
||||
Q_INVOKABLE virtual bool isLunar() const = 0;
|
||||
Q_INVOKABLE bool isLunar() const;
|
||||
|
||||
/**
|
||||
* Returns whether the calendar is lunisolar based.
|
||||
*
|
||||
* @return @c true if the calendar is lunisolar based, @c false if not
|
||||
*/
|
||||
Q_INVOKABLE virtual bool isLunisolar() const = 0;
|
||||
Q_INVOKABLE bool isLunisolar() const;
|
||||
|
||||
/**
|
||||
* Returns whether the calendar is solar based.
|
||||
*
|
||||
* @return @c true if the calendar is solar based, @c false if not
|
||||
*/
|
||||
Q_INVOKABLE virtual bool isSolar() const = 0;
|
||||
Q_INVOKABLE bool isSolar() const;
|
||||
|
||||
/**
|
||||
* Returns whether the calendar system is proleptic, i.e. whether dates
|
||||
@ -1147,7 +1147,7 @@ public:
|
||||
*
|
||||
* @return @c true if the calendar system is proleptic, @c false if not
|
||||
*/
|
||||
Q_INVOKABLE virtual bool isProleptic() const = 0;
|
||||
Q_INVOKABLE bool isProleptic() const;
|
||||
|
||||
private:
|
||||
KCalendarSystem *m_calendarSystem;
|
||||
|
Loading…
Reference in New Issue
Block a user