TCalRRule Class Reference
Class representing iCal repeat types.
This supports the following standard iCal properties:
-
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.
Nested Classes and Structures
Constructor & Destructor Documentation
TCalRRule(TType)
IMPORT_C
|
TCalRRule
|
(
|
TType
|
aType
|
)
|
|
Member Functions Documentation
Count()
IMPORT_C
TUint
|
Count
|
(
|
)
|
const
|
GetByDayL(RArray< TDay > &)
IMPORT_C void
|
GetByDayL
|
(
|
RArray
<
TDay
> &
|
aDays
|
)
|
const
|
GetByDayL(RArray< TDayOfMonth > &)
GetByMonthDayL(RArray< TInt > &)
IMPORT_C void
|
GetByMonthDayL
|
(
|
RArray
<
TInt
> &
|
aMonthDays
|
)
|
const
|
GetByMonthL(RArray< TMonth > &)
IMPORT_C void
|
GetByMonthL
|
(
|
RArray
<
TMonth
> &
|
aMonths
|
)
|
const
|
InitialiseData()
void
|
InitialiseData
|
(
|
)
|
[private]
|
Interval()
IMPORT_C
TInt
|
Interval
|
(
|
)
|
const
|
MapToBitsWeekdays(TDay)
TUint
|
MapToBitsWeekdays
|
(
|
TDay
|
aDay
|
)
|
[private]
|
SetByDay(const RArray< TDay > &)
IMPORT_C void
|
SetByDay
|
(
|
const
RArray
<
TDay
> &
|
aDays
|
)
|
|
SetByDay(const RArray< TDayOfMonth > &)
SetByMonth(const RArray< TMonth >)
IMPORT_C void
|
SetByMonth
|
(
|
const
RArray
<
TMonth
>
|
aMonths
|
)
|
|
Parameters
const
RArray
<
TMonth
> aMonths
|
|
SetByMonthDay(const RArray< TInt > &)
IMPORT_C void
|
SetByMonthDay
|
(
|
const
RArray
<
TInt
> &
|
aMonthDays
|
)
|
|
SetCount(TUint)
IMPORT_C void
|
SetCount
|
(
|
TUint
|
aCount
|
)
|
|
SetDtStart(const TCalTime &)
IMPORT_C void
|
SetDtStart
|
(
|
const
TCalTime
&
|
aTime
|
)
|
|
SetInterval(TInt)
IMPORT_C void
|
SetInterval
|
(
|
TInt
|
aInterval
|
)
|
|
SetNthBit(TUint)
void
|
SetNthBit
|
(
|
TUint
|
aNum
|
)
|
[private]
|
SetType(TType)
IMPORT_C void
|
SetType
|
(
|
TType
|
aType
|
)
|
|
SetUntil(const TCalTime &)
IMPORT_C void
|
SetUntil
|
(
|
const
TCalTime
&
|
aTime
|
)
|
|
SetUntilAndCount(const TCalTime &, TUint)
SetWkSt(TDay)
IMPORT_C void
|
SetWkSt
|
(
|
TDay
|
aDay
|
)
|
|
Type()
IMPORT_C
TType
|
Type
|
(
|
)
|
const
|
WkSt()
IMPORT_C
TDay
|
WkSt
|
(
|
)
|
const
|
Member Enumerations Documentation
Enum TType
Enumerators
EInvalid = 0
|
The type has not yet been defined.
|
EDaily
|
Rule which repeats based on a number of days.
|
EWeekly
|
Rule which repeats based on a number of weeks.
|
EMonthly
|
Rule which repeats based on a number of months.
|
EYearly
|
Rule which repeats based on a number of years.
|
Member Data Documentation
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.