MESMRCalEntry Class Reference
Constructor & Destructor Documentation
~MESMRCalEntry()
~MESMRCalEntry | ( | ) | [inline, virtual] |
Member Functions Documentation
AnyInstancesBetweenTimePeriodL(TTime &, TTime &)
TBool
| AnyInstancesBetweenTimePeriodL | ( | TTime & | aStart, |
| TTime & | aEnd |
| ) | [pure virtual] |
Checks if any instance (having same UID) occurs between specified time. Time information is considered to be device's local time.
CanSetRecurrenceL()
TBool
| CanSetRecurrenceL | ( | ) | const [pure virtual] |
Tests, if recurrence can be set.
CloneEntryLC(TESMRCalEntryType)
Parameters
TESMRCalEntryType aType = EESMRCalEntryNotSupported | the entry type of the clone. If EESMRCalEntryNotSupported the original type is preserved. |
ContainsRemoteAttachmentsL()
TBool
| ContainsRemoteAttachmentsL | ( | ) | [pure virtual] |
Tests whether entry contains remote attachments or not.
GetAlarmL(TESMRAlarmType &, TTime &)
Fetches alarm information from entry.
Parameters
TESMRAlarmType & aAlarmType | On return contains alarm type. |
TTime & aAlarmTime | On return contains time when alarm occurs. |
GetFirstInstanceStartAndEndTimeL(TTime &, TTime &)
void | GetFirstInstanceStartAndEndTimeL | ( | TTime & | aStart, |
| TTime & | aEnd |
| ) | [pure virtual] |
Fetches first instances start and end time. For non-recurrent entries this returns the entry's start and end time.
Parameters
TTime & aStart | On returns contains the first instance's start time. |
TTime & aEnd | On returns contains the first instance's end time. |
GetPriorityL()
TUint
| GetPriorityL | ( | ) | const [pure virtual] |
Fetches the entry priority.
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. |
InstanceL()
Fetches calendar entry's instance. Ownership is transferred to caller.
IsAllDayEventL()
TBool
| IsAllDayEventL | ( | ) | const [pure virtual] |
Tests, if entry is all day event.
IsEntryEditedL()
TBool
| IsEntryEditedL | ( | ) | const [pure virtual] |
Tests, whether entry is edited.
IsEntryTypeChangedL()
TBool
| IsEntryTypeChangedL | ( | ) | const [pure virtual] |
Tests, if entry type has changed from the original
IsRecurrentEventL()
TBool
| IsRecurrentEventL | ( | ) | const [pure virtual] |
Tests, if this is recurrent meeting request.
IsStoredL()
TBool
| IsStoredL | ( | ) | const [pure virtual] |
Tests whether this entry has been stored to db or not.
MESMRCalEntryRef()
Fetches reference to this calendar entry.
MESMRCalEntryRef()
Fetches const reference to this calendar entry.
OriginalEntry()
const CCalEntry & | OriginalEntry | ( | ) | [pure virtual] |
Fetches unmodified entry instance.
RecurrenceModRule()
Fetches recurrence modification rule.
RemoveInstanceFromSeriesL()
CCalEntry * | RemoveInstanceFromSeriesL | ( | ) | [pure virtual] |
For recurrent event method removes this from the series. Entry needs to be recurrent event and modification rule needs to be MESMRCalEntry::EESMRThisOnly. Ownership of the returned calendar entry is transferred to caller.
SetAllDayEventL(TTime, TTime)
void | SetAllDayEventL | ( | TTime | aStartDate, |
| TTime | aEndDate |
| ) | [pure virtual] |
Sets meeting to be all day event.
Parameters
TTime aStartDate | Start date information |
TTime aEndDate | End date information |
SetDefaultValuesToEntryL()
void | SetDefaultValuesToEntryL | ( | ) | [pure virtual] |
Sets default values to entry.
SetModifyingRuleL(TESMRRecurrenceModifyingRule, const TBool)
Sets modifying rule role to meeting request.
SetPriorityL(TUint)
void | SetPriorityL | ( | TUint | aPriority | ) | [pure virtual] |
Parameters
TUint aPriority | entry priority. |
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.
Parameters
TESMRRecurrenceValue aRecurrence | |
TTime aUntil = Time::NullTTime() | Recurrence valid until in UTC format. KErrNotSupported Entry cannot be recurrenced. |
SetTypeChanged(TBool)
void | SetTypeChanged | ( | TBool | aTypeChanged | ) | [pure virtual] |
Sets the entry type changed
SupportsCapabilityL(TMREntryCapability)
Tests whether entry supports capability or not.
Type()
Fetches calendar entry type.
UpdateComparativeEntry(CCalEntry *)
void | UpdateComparativeEntry | ( | CCalEntry * | aNewComparativeEntry | ) | [pure virtual] |
Updates the comparative entry (needed in entry type changing)
UpdateEntryAfterStoringL()
void | UpdateEntryAfterStoringL | ( | ) | [pure virtual] |
Updates the entry after storing
UpdateTimeStampL()
void | UpdateTimeStampL | ( | ) | [pure virtual] |
Updates entry's timestamp (DTSTAMP) information.
ValidateEntryL()
Fetches validated entry. Ownership is transferred to caller.
Member Enumerations Documentation
Enum TESMRAlarmType
Enumeration for alarm type
Enumerators
EESMRAlarmNotFound |
Entry does not contain alarm
|
EESMRAlarmAbsolute |
Alarm is absolute
|
EESMRAlarmRelative |
Alarm is relative to meeting start time
|
Enum TESMRCalEntryType
Enumeration for cal entry type
Enumerators
EESMRCalEntryNotSupported = EESMREventTypeNone | |
EESMRCalEntryMeetingRequest = EESMREventTypeMeetingRequest | |
EESMRCalEntryMeeting = EESMREventTypeAppt | |
EESMRCalEntryTodo = EESMREventTypeETodo | |
EESMRCalEntryMemo = EESMREventTypeEEvent | |
EESMRCalEntryReminder = EESMREventTypeEReminder | |
EESMRCalEntryAnniversary = EESMREventTypeEAnniv | |
Enum TESMRRecurrenceModifyingRule
Enumeration for recurrence modifying rule
Enumerators
EESMRThisOnly | |
EESMRAllInSeries | |
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.