#include <app/calrrule.h>
class TCalRRule |
Public Member Enumerations | |
---|---|
enum | TType { EInvalid, EDaily, EWeekly, EMonthly, EYearly } |
Public Member Functions | |
---|---|
TCalRRule() | |
TCalRRule(TType) | |
IMPORT_C TUint | Count() |
IMPORT_C TCalTime | DtStart() |
IMPORT_C void | GetByDayL(RArray< TDay > &) |
IMPORT_C void | GetByDayL(RArray< TDayOfMonth > &) |
IMPORT_C void | GetByMonthDayL(RArray< TInt > &) |
IMPORT_C void | GetByMonthL(RArray< TMonth > &) |
IMPORT_C TInt | Interval() |
IMPORT_C void | SetByDay(const RArray< TDay > &) |
IMPORT_C void | SetByDay(const RArray< TDayOfMonth > &) |
IMPORT_C void | SetByMonth(const RArray< TMonth >) |
IMPORT_C void | SetByMonthDay(const RArray< TInt > &) |
IMPORT_C void | SetCount(TUint) |
IMPORT_C void | SetDtStart(const TCalTime &) |
IMPORT_C void | SetInterval(TInt) |
IMPORT_C void | SetType(TType) |
IMPORT_C void | SetUntil(const TCalTime &) |
void | SetUntilAndCount(const TCalTime &, TUint) |
IMPORT_C void | SetWkSt(TDay) |
IMPORT_C TType | Type() |
IMPORT_C TCalTime | Until() |
IMPORT_C TDay | WkSt() |
Class representing iCal repeat types.
FREQ (rule type),
DTSTART (start date),
UNTIL (end date),
COUNT (number of instances),
INTERVAL (interval between instances),
BYDAY,
BYMONTHDAY,
BYYEARDAY,
WKST (start day of week).
Note that the repeat rule type (FREQ) must be set before any of the following properties can be set, since their behaviour is dependent on the rule type: BYDAY, BYMONTHDAY, BYYEARDAY
The WKST parameter is only significant in weekly repeat rules with an interval of greater than 1.
The repeat rule type may not be changed once it has been set.
If the start date of the entry does not match an instance of its repeat rule then the entry's start date will be moved forward to the first matching instance. For example, if the rule repeats every Wednesday but the start date of the entry is Monday, then the start date will be changed to the Wednesday.
IMPORT_C void | SetByDay | ( | const RArray< TDayOfMonth > & | aDays | ) |