~ubuntu-branches/ubuntu/oneiric/kde4libs/oneiric-proposed

« back to all changes in this revision

Viewing changes to kdecore/date/kcalendarsystemindiannational_p.h

  • Committer: Package Import Robot
  • Author(s): Philip Muškovac
  • Date: 2011-07-08 00:08:34 UTC
  • mto: This revision was merged to the branch mainline in revision 247.
  • Revision ID: package-import@ubuntu.com-20110708000834-dr9a8my4iml90qe5
Tags: upstream-4.6.90
Import upstream version 4.6.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
class KCalendarSystemIndianNational: public KCalendarSystem
42
42
{
43
43
public:
44
 
    explicit KCalendarSystemIndianNational( const KLocale *locale = 0 );
45
 
    explicit KCalendarSystemIndianNational( const KSharedConfig::Ptr config, const KLocale *locale = 0 );
 
44
    explicit KCalendarSystemIndianNational(const KLocale *locale = 0);
 
45
    explicit KCalendarSystemIndianNational(const KSharedConfig::Ptr config, const KLocale *locale = 0);
46
46
    virtual ~KCalendarSystemIndianNational();
47
47
 
48
48
    virtual QString calendarType() const;
50
50
    virtual QDate epoch() const;
51
51
    virtual QDate earliestValidDate() const;
52
52
    virtual QDate latestValidDate() const;
53
 
    virtual bool isValid( int year, int month, int day ) const;
54
 
    virtual bool isValid( const QDate &date ) const;
55
 
 
56
 
    virtual bool setDate( QDate &date, int year, int month, int day ) const;
57
 
    /** @deprecated */
58
 
    virtual bool setYMD( QDate &date, int year, int month, int day ) const;
59
 
 
60
 
    virtual int year( const QDate &date ) const;
61
 
    virtual int month( const QDate &date ) const;
62
 
    virtual int day( const QDate &date ) const;
63
 
 
64
 
    virtual QDate addYears( const QDate &date, int nyears ) const;
65
 
    virtual QDate addMonths( const QDate &date, int nmonths ) const;
66
 
    virtual QDate addDays( const QDate &date, int ndays ) const;
67
 
 
68
 
    virtual int monthsInYear( const QDate &date ) const;
69
 
    virtual int weeksInYear( const QDate &date ) const;
70
 
    virtual int weeksInYear( int year ) const;
71
 
    virtual int daysInYear( const QDate &date ) const;
72
 
    virtual int daysInMonth( const QDate &date ) const;
73
 
    virtual int daysInWeek( const QDate &date ) const;
74
 
 
75
 
    virtual int dayOfYear( const QDate &date ) const;
76
 
    virtual int dayOfWeek( const QDate &date ) const;
77
 
 
78
 
    virtual int weekNumber( const QDate &date, int *yearNum = 0 ) const;
79
 
 
80
 
    virtual bool isLeapYear( int year ) const;
81
 
    virtual bool isLeapYear( const QDate &date ) const;
82
 
 
83
 
    virtual QString monthName( int month, int year, MonthNameFormat format = LongName ) const;
84
 
    virtual QString monthName( const QDate &date, MonthNameFormat format = LongName ) const;
85
 
 
86
 
    virtual QString weekDayName( int weekDay, WeekDayNameFormat format = LongDayName ) const;
87
 
    virtual QString weekDayName( const QDate &date, WeekDayNameFormat format = LongDayName ) const;
88
 
 
89
 
    virtual QString yearString( const QDate & pDate, StringFormat format = LongFormat ) const;
90
 
    virtual QString monthString( const QDate &pDate, StringFormat format = LongFormat ) const;
91
 
    virtual QString dayString( const QDate &pDate, StringFormat format = LongFormat ) const;
92
 
 
93
 
    virtual int yearStringToInteger( const QString &sNum, int &iLength ) const;
94
 
    virtual int monthStringToInteger( const QString &sNum, int &iLength ) const;
95
 
    virtual int dayStringToInteger( const QString &sNum, int &iLength ) const;
96
 
 
97
 
    virtual QString formatDate( const QDate &fromDate, KLocale::DateFormat toFormat = KLocale::LongDate ) const;
98
 
 
99
 
    virtual QDate readDate( const QString &str, bool *ok = 0 ) const;
100
 
    virtual QDate readDate( const QString &dateString, const QString &dateFormat, bool *ok = 0 ) const;
101
 
    virtual QDate readDate( const QString &str, KLocale::ReadDateFlags flags, bool *ok = 0 ) const;
102
 
 
103
 
    virtual int weekStartDay() const;
104
 
    virtual int weekDayOfPray () const;
 
53
    virtual bool isValid(int year, int month, int day) const;
 
54
    virtual bool isValid(const QDate &date) const;
 
55
 
 
56
    virtual bool isLeapYear(int year) const;
 
57
    virtual bool isLeapYear(const QDate &date) const;
 
58
 
 
59
    virtual QString monthName(int month, int year, MonthNameFormat format = LongName) const;
 
60
    virtual QString monthName(const QDate &date, MonthNameFormat format = LongName) const;
 
61
 
 
62
    virtual QString weekDayName(int weekDay, WeekDayNameFormat format = LongDayName) const;
 
63
    virtual QString weekDayName(const QDate &date, WeekDayNameFormat format = LongDayName) const;
 
64
 
 
65
    virtual int weekDayOfPray() const;
105
66
 
106
67
    virtual bool isLunar() const;
107
68
    virtual bool isLunisolar() const;
109
70
    virtual bool isProleptic() const;
110
71
 
111
72
protected:
112
 
    virtual bool julianDayToDate( int jd, int &year, int &month, int &day ) const;
113
 
    virtual bool dateToJulianDay( int year, int month, int day, int &jd ) const;
114
 
    KCalendarSystemIndianNational( KCalendarSystemIndianNationalPrivate &dd,
115
 
                                   const KSharedConfig::Ptr config = KSharedConfig::Ptr(),
116
 
                                   const KLocale *locale = 0 );
 
73
    virtual bool julianDayToDate(int jd, int &year, int &month, int &day) const;
 
74
    virtual bool dateToJulianDay(int year, int month, int day, int &jd) const;
 
75
    KCalendarSystemIndianNational(KCalendarSystemIndianNationalPrivate &dd,
 
76
                                  const KSharedConfig::Ptr config = KSharedConfig::Ptr(),
 
77
                                  const KLocale *locale = 0);
117
78
 
118
79
private:
119
 
    Q_DECLARE_PRIVATE( KCalendarSystemIndianNational )
120
 
    KCalendarSystemIndianNationalPrivate * const dont_use; // KDE5 remove, use shared d
 
80
    Q_DECLARE_PRIVATE(KCalendarSystemIndianNational)
121
81
};
122
82
 
123
83
#endif // KCALENDARSYSTEMINDIANNATIONAL_H