kalarm

KARecurrence Class Reference

Inheritance diagram for KARecurrence:

KCal::Recurrence KCal::Recurrence::Observer List of all members.

Detailed Description

Definition at line 28 of file karecurrence.h.


Public Types

enum  Type {
  NO_RECUR, MINUTELY, DAILY, WEEKLY,
  MONTHLY_POS, MONTHLY_DAY, ANNUAL_DATE, ANNUAL_POS
}
enum  Feb29Type { FEB29_FEB29, FEB29_MAR1, FEB29_FEB28 }

Public Member Functions

 KARecurrence ()
 KARecurrence (const KCal::Recurrence &r)
 KARecurrence (const KARecurrence &r)
bool set (const QString &icalRRULE)
bool set (Type t, int freq, int count, const DateTime &start, const QDateTime &end)
bool set (Type t, int freq, int count, const DateTime &start, const QDateTime &end, Feb29Type f29)
bool init (KCal::RecurrenceRule::PeriodType t, int freq, int count, const DateTime &start, const QDateTime &end)
bool init (KCal::RecurrenceRule::PeriodType t, int freq, int count, const DateTime &start, const QDateTime &end, Feb29Type f29)
void fix ()
void writeRecurrence (KCal::Recurrence &) const
QDateTime endDateTime () const
QDate endDate () const
bool recursOn (const QDate &) const
QDateTime getNextDateTime (const QDateTime &preDateTime) const
QDateTime getPreviousDateTime (const QDateTime &afterDateTime) const
int longestInterval () const
Type type () const
Feb29Type feb29Type () const

Static Public Member Functions

static Type type (const KCal::RecurrenceRule *)
static bool dailyType (const KCal::RecurrenceRule *)
static Feb29Type defaultFeb29Type ()
static void setDefaultFeb29Type (Feb29Type t)

Member Enumeration Documentation

The recurrence's period type.

This is a subset of the possible KCal recurrence types.

Definition at line 34 of file karecurrence.h.

The date on which a yearly February 29th recurrence falls in non-leap years.

Definition at line 45 of file karecurrence.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys