Location:
VRECUR.H
Link against: vcal.lib
class CVersitRecurrenceWeekly : public CVersitRecurrence;
Defines a list of days when a 'weekly' recurrence is to be repeated.
Used by a repeating event (a vCalendar event or to-do) to define when it is to occur. The days on which the event occurs are identified by the number of weeks between repeats and the day(s) of the week on which the event occurs, e.g. on Monday every other week.
A pointer to this object may be owned by a CParserPropertyValueRecurrence
object.
CBase
- Base class for all classes to be instantiated on the heap
CVersitRecurrence
- Abstract base class for all recurrence property value classes
CVersitRecurrenceWeekly
- Defines a list of days when a 'weekly' recurrence is to be repeated
Defined in CVersitRecurrenceWeekly
:
CVersitRecurrenceWeekly()
, ExternalizeOccurrenceListsL()
, iArrayOfWeekDayOccurrences
, ~CVersitRecurrenceWeekly()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Inherited from CVersitRecurrence
:
EDaily
,
EMonthlyByDay
,
EMonthlyByPos
,
EWeekly
,
EYearlyByDay
,
EYearlyByMonth
,
TType
,
iDuration
,
iEndDate
,
iInterval
,
iRepeatType
IMPORT_C CVersitRecurrenceWeekly(TInt aInterval, TInt aDuration, TVersitDateTime *aEndDate, CWeekDayArray *aArrayOfWeekDayOccurrences);
Constructs the CVersitRecurrenceWeekly object.
Initialises the interval, the duration, optionally, an end date for the repeat and, optionally, a pointer to an array of the days of the week on which the repeat event occurs. Sets the repeat type to EWeekly.
|
IMPORT_C ~CVersitRecurrenceWeekly();
Frees all resources owned by the object, prior to its destruction.
virtual IMPORT_C void ExternalizeOccurrenceListsL(RWriteStream &aStream) const;
Writes the codes for the days of the week on which the event occurs (e.g. "TU TH") to the outgoing stream, aStream.
|
CWeekDayArray * iArrayOfWeekDayOccurrences;