CESMRRecurrenceInfoHandler Class Reference
class CESMRRecurrenceInfoHandler : public CBase |
Inherits from
- CESMRRecurrenceInfoHandler
Public Member Functions |
---|
| ~CESMRRecurrenceInfoHandler() |
IMPORT_C void | AddExceptionL(TCalTime, TCalTime) |
IMPORT_C void | CopyRecurrenceInformationFromL(const CCalEntry &) |
IMPORT_C void | CopyRecurrenceInformationToL(CCalEntry &) |
IMPORT_C void | GetFirstInstanceTimeL(TCalTime &, TCalTime &) |
IMPORT_C void | GetNextInstanceTimeL(TCalTime &, TCalTime &, TTime) |
IMPORT_C void | GetPreviousInstanceTimeL(TCalTime &, TCalTime &, TTime) |
IMPORT_C void | GetRecurrenceL(TESMRRecurrenceValue &, TTime &) |
IMPORT_C CESMRRecurrenceInfoHandler * | NewL(CCalEntry &) |
IMPORT_C CESMRRecurrenceInfoHandler * | NewL(CCalEntry &, MESMRCalDbMgr *) |
IMPORT_C CESMRRecurrenceInfoHandler * | NewLC(CCalEntry &) |
IMPORT_C CESMRRecurrenceInfoHandler * | NewLC(CCalEntry &, MESMRCalDbMgr *) |
IMPORT_C void | RemoveInstanceL(TCalTime) |
IMPORT_C void | SetRecurrenceL(TESMRRecurrenceValue, TTime) |
Private Member Functions |
---|
| CESMRRecurrenceInfoHandler(CCalEntry &, MESMRCalDbMgr *) |
void | CalculateRecurrenceUntilDateL(TESMRRecurrenceValue, TTime &, TCalRRule &, const CCalEntry &) |
void | ConstructL() |
TTime
| GetNextInstanceForRepeatOtherL(CCalEntry &, const CalCommon::TCalTimeRange &) |
TTime
| GetPreviousInstanceForRepeatOtherL(CCalEntry &, const CalCommon::TCalTimeRange &) |
void | HandleDailyRecurrenceL(TESMRRecurrenceValue &, TCalRRule &) |
void | HandleMonthlyRecurrenceL(TESMRRecurrenceValue &, TCalRRule &) |
void | HandleWeeklyRecurrenceL(TESMRRecurrenceValue &, TCalRRule &) |
void | HandleYearlyRecurrenceL(TESMRRecurrenceValue &, TCalRRule &) |
TBool
| NeedToSetRecurrenceL(TESMRRecurrenceValue, TTime) |
TESMRRecurrenceValue
| RepeatIndexL(const CCalEntry &) |
Constructor & Destructor Documentation
CESMRRecurrenceInfoHandler(CCalEntry &, MESMRCalDbMgr *)
~CESMRRecurrenceInfoHandler()
IMPORT_C | ~CESMRRecurrenceInfoHandler | ( | ) | |
Member Functions Documentation
AddExceptionL(TCalTime, TCalTime)
IMPORT_C void | AddExceptionL | ( | TCalTime | aNewInstanceTime, |
| TCalTime | aOrginalInstanceTime |
| ) | |
Removes calendar instance from entry.
Parameters
TCalTime aNewInstanceTime | New instance time |
TCalTime aOrginalInstanceTime | Orginal instance time |
CalculateRecurrenceUntilDateL(TESMRRecurrenceValue, TTime &, TCalRRule &, const CCalEntry &)
ConstructL()
void | ConstructL | ( | ) | [private] |
CopyRecurrenceInformationFromL(const CCalEntry &)
IMPORT_C void | CopyRecurrenceInformationFromL | ( | const CCalEntry & | aSource | ) | |
Copies recurrence information from entry given as parameter.
Parameters
const CCalEntry & aSource | Reference to source calendar entry |
CopyRecurrenceInformationToL(CCalEntry &)
IMPORT_C void | CopyRecurrenceInformationToL | ( | CCalEntry & | aDestination | ) | |
Copies recurrence information to entry given as parameter.
Parameters
CCalEntry & aDestination | Reference to destination calendar entry |
GetFirstInstanceTimeL(TCalTime &, TCalTime &)
Gets first instances start and end time.
GetNextInstanceForRepeatOtherL(CCalEntry &, const CalCommon::TCalTimeRange &)
GetNextInstanceTimeL(TCalTime &, TCalTime &, TTime)
IMPORT_C void | GetNextInstanceTimeL | ( | TCalTime & | aNextStartTime, |
| TCalTime & | aNextEndTime, |
| TTime | aInstanceDateTime |
| ) | |
Gets the start and end times of the next instance.
GetPreviousInstanceForRepeatOtherL(CCalEntry &, const CalCommon::TCalTimeRange &)
GetPreviousInstanceTimeL(TCalTime &, TCalTime &, TTime)
IMPORT_C void | GetPreviousInstanceTimeL | ( | TCalTime & | aPreviousStartTime, |
| TCalTime & | aPreviousEndTime, |
| TTime | aInstanceDateTime |
| ) | |
Gets the start and end times of the previous instance.
GetRecurrenceL(TESMRRecurrenceValue &, TTime &)
Fetches entry's recurrence value.
Parameters
TESMRRecurrenceValue & aRecurrence | On return contains entry's recurrence information |
TTime & aUntil | On return contains time in UTC until recurrence is valid. |
HandleDailyRecurrenceL(TESMRRecurrenceValue &, TCalRRule &)
HandleMonthlyRecurrenceL(TESMRRecurrenceValue &, TCalRRule &)
HandleWeeklyRecurrenceL(TESMRRecurrenceValue &, TCalRRule &)
HandleYearlyRecurrenceL(TESMRRecurrenceValue &, TCalRRule &)
NeedToSetRecurrenceL(TESMRRecurrenceValue, TTime)
NewL(CCalEntry &)
Parameters
CCalEntry & aEntry | Reference to calendar entry. |
NewL(CCalEntry &, MESMRCalDbMgr *)
Two-phased constructor. Creates and initializes CESMRRecurrenceInfoHandler object. Ownership transferred to caller. Created object is left to cleanup stack.
Parameters
CCalEntry & aEntry | Reference to calendar entry. |
MESMRCalDbMgr * aCalDb | Pointer to caldb manager. Ownership not transferred. |
NewLC(CCalEntry &)
Parameters
CCalEntry & aEntry | Reference to calendar entry. |
NewLC(CCalEntry &, MESMRCalDbMgr *)
Two-phased constructor. Creates and initializes CESMRRecurrenceInfoHandler object. Ownership transferred to caller. Created object is left to cleanup stack.
RemoveInstanceL(TCalTime)
IMPORT_C void | RemoveInstanceL | ( | TCalTime | aInstanceTime | ) | |
Removes instance from series.
Parameters
TCalTime aInstanceTime | Instance to be removed |
RepeatIndexL(const CCalEntry &)
SetRecurrenceL(TESMRRecurrenceValue, TTime)
Sets recurrence to ES MR entry. If until time is not set (i.e, it is null time), then until time is implementation dependent.
When recurrence is set to ERecurrenceNot, then aUntil parameter is ignored.
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.