CESMRMeetingRequestEntry Class Reference
class CESMRMeetingRequestEntry : public CBase
|
CESMRCalEntry is wrapper for
CCalEntry
. It provides also some utility functions for handling MR Entry
Public Member Functions
|
|
~CESMRMeetingRequestEntry
()
|
TBool
|
AnyInstancesBetweenTimePeriodL
(
TTime
&,
TTime
&)
|
TInt
|
AttendeeCountL
(
TUint
)
|
TESMRAttendeeStatus
|
AttendeeStatusL
()
|
const
TDesC
&
|
CalendarOwnerAddressL
()
|
TBool
|
CanSetRecurrenceL
()
|
CCalEntry
*
|
CloneEntryLC
(TESMRCalEntryType)
|
void
|
ConfirmEntryL
()
|
TBool
|
Conflicts
()
|
void
|
ConstructReplyL
(
TESMRAttendeeStatus
)
|
TBool
|
ContainsRemoteAttachmentsL
()
|
TESMRMailPlugin
|
CurrentPluginL
()
|
const
CCalEntry
&
|
Entry
()
|
CCalEntry
&
|
Entry
()
|
TESMREntryInfo
|
EntryAttendeeInfoL
()
|
TInt
|
FetchConflictingEntriesL
(
RPointerArray
<
CCalEntry
> &)
|
void
|
GetAddedAttendeesL
(
RArray
<
CCalAttendee
* > &,
TUint
)
|
void
|
GetAlarmL
(
MESMRCalEntry::TESMRAlarmType
&,
TTime
&)
|
void
|
GetAttendeesL
(
RArray
<
CCalAttendee
* > &,
TUint
)
|
MESMRCalDbMgr
&
|
GetDBMgr
()
|
void
|
GetFirstInstanceStartAndEndTimeL
(
TTime
&,
TTime
&)
|
TUint
|
GetPriorityL
()
|
void
|
GetRecurrenceL
(
TESMRRecurrenceValue
&,
TTime
&)
|
void
|
GetRemovedAttendeesL
(
RArray
<
CCalAttendee
* > &,
TUint
)
|
CCalInstance
*
|
InstanceL
()
|
TBool
|
IsAllDayEventL
()
|
TBool
|
IsEntryEditedL
()
|
TBool
|
IsEntryOutOfDateL
()
|
TBool
|
IsEntryTypeChangedL
()
|
TBool
|
IsForwardedL
()
|
TBool
|
IsMeetingCancelledL
()
|
TBool
|
IsOpenedFromMail
()
|
TBool
|
IsRecurrentEventL
()
|
TBool
|
IsSentL
()
|
TBool
|
IsStoredL
()
|
TBool
|
IsSyncObjectPresent
()
|
MESMRCalEntry
&
|
MESMRCalEntryRef
()
|
const
MESMRCalEntry
&
|
MESMRCalEntryRef
()
|
CMRMailboxUtils
&
|
MailboxUtils
()
|
void
|
MarkMeetingCancelledL
()
|
IMPORT_C
CESMRMeetingRequestEntry
*
|
NewL
(const
CCalEntry
&,
CMRMailboxUtils
&,
MESMRCalDbMgr
&,
TBool
,
TESMRInputParams
*)
|
TBool
|
OccursInPastL
()
|
const
CCalEntry
&
|
OriginalEntry
()
|
TESMRRecurrenceModifyingRule
|
RecurrenceModRule
()
|
CCalEntry
*
|
RemoveInstanceFromSeriesL
()
|
TESMRRole
|
RoleL
()
|
TBool
|
SendCanellationAvailable
()
|
void
|
SetAllDayEventL
(
TTime
,
TTime
)
|
void
|
SetDefaultValuesToEntryL
()
|
void
|
SetModifyingRuleL
(TESMRRecurrenceModifyingRule, const
TBool
)
|
void
|
SetPriorityL
(
TUint
)
|
void
|
SetRecurrenceL
(
TESMRRecurrenceValue
,
TTime
)
|
void
|
SetSendCanellationAvailable
(
TBool
)
|
void
|
SetTypeChanged
(
TBool
)
|
TBool
|
StartupParameters
(
TESMRInputParams
&)
|
TBool
|
SupportsCapabilityL
(
MESMRCalEntry::TMREntryCapability
)
|
void
|
SwitchToForwardL
()
|
void
|
SwitchToOrginalL
()
|
MMRInfoObject
&
|
SyncObjectL
()
|
TESMRCalEntryType
|
Type
()
|
void
|
UpdateChildEntriesSeqNumbersL
()
|
void
|
UpdateComparativeEntry
(
CCalEntry
*)
|
void
|
UpdateEntryAfterStoringL
()
|
void
|
UpdateTimeStampL
()
|
CCalEntry
*
|
ValidateEntryL
()
|
MMRInfoObject
&
|
ValidateSyncObjectL
()
|
Constructor & Destructor Documentation
CESMRMeetingRequestEntry(CMRMailboxUtils &, MESMRCalDbMgr &, TBool, TESMRInputParams *)
~CESMRMeetingRequestEntry()
IMPORT_C
|
~CESMRMeetingRequestEntry
|
(
|
)
|
|
Member Functions Documentation
AnyInstancesBetweenTimePeriodL(TTime &, TTime &)
AttendeeCountL(TUint)
TInt
|
AttendeeCountL
|
(
|
TUint
|
aFilterFlags
|
)
|
const
|
CalendarOwnerAddressL()
const
TDesC
&
|
CalendarOwnerAddressL
|
(
|
)
|
const
|
CanSetRecurrenceL()
TBool
|
CanSetRecurrenceL
|
(
|
)
|
const
|
CloneEntryLC(TESMRCalEntryType)
CCalEntry
*
|
CloneEntryLC
|
(
|
TESMRCalEntryType
|
aType
|
)
|
const
|
Conflicts()
TBool
|
Conflicts
|
(
|
)
|
const
|
ConstructL(const CCalEntry &)
void
|
ConstructL
|
(
|
const
CCalEntry
&
|
aEntry
|
)
|
[private]
|
ConstructReplyL(TESMRAttendeeStatus)
ContainsRemoteAttachmentsL()
TBool
|
ContainsRemoteAttachmentsL
|
(
|
)
|
|
EntryAttendeeInfoL()
TESMREntryInfo
|
EntryAttendeeInfoL
|
(
|
)
|
const
|
FetchConflictingEntriesL(RPointerArray< CCalEntry > &)
GetAddedAttendeesL(RArray< CCalAttendee * > &, TUint)
GetAlarmL(MESMRCalEntry::TESMRAlarmType &, TTime &)
GetAttendeesL(RArray< CCalAttendee * > &, TUint)
GetFirstInstanceStartAndEndTimeL(TTime &, TTime &)
void
|
GetFirstInstanceStartAndEndTimeL
|
(
|
TTime
&
|
aStart,
|
|
TTime
&
|
aEnd
|
|
)
|
|
GetPriorityL()
TUint
|
GetPriorityL
|
(
|
)
|
const
|
GetRecurrenceL(TESMRRecurrenceValue &, TTime &)
GetRemovedAttendeesL(RArray< CCalAttendee * > &, TUint)
IsAllDayEventL()
TBool
|
IsAllDayEventL
|
(
|
)
|
const
|
IsEntryEditedL()
TBool
|
IsEntryEditedL
|
(
|
)
|
const
|
IsEntryOutOfDateL()
TBool
|
IsEntryOutOfDateL
|
(
|
)
|
const
|
IsEntryTypeChangedL()
TBool
|
IsEntryTypeChangedL
|
(
|
)
|
const
|
IsForwardedL()
TBool
|
IsForwardedL
|
(
|
)
|
const
|
IsMeetingCancelledL()
TBool
|
IsMeetingCancelledL
|
(
|
)
|
const
|
IsOpenedFromMail()
TBool
|
IsOpenedFromMail
|
(
|
)
|
const
|
IsRecurrentEventL()
TBool
|
IsRecurrentEventL
|
(
|
)
|
const
|
IsStoredL()
TBool
|
IsStoredL
|
(
|
)
|
const
|
IsSyncObjectPresent()
TBool
|
IsSyncObjectPresent
|
(
|
)
|
const
|
MarkMeetingCancelledL()
void
|
MarkMeetingCancelledL
|
(
|
)
|
|
NewL(const CCalEntry &, CMRMailboxUtils &, MESMRCalDbMgr &, TBool, TESMRInputParams *)
Creates and initialzes CESMRCalEntry object.
Parameters
const
CCalEntry
& aEntry
|
Reference to calendar entry
|
CMRMailboxUtils
& aMRMailboxUtils
|
Reference to mailbox utilities
|
MESMRCalDbMgr
& aCalDb
|
Reference to cal db manager
|
TBool
aConflictsExists
|
ETrue, if conflicts exists
|
TESMRInputParams
* aESMRInputParams = NULL
|
ESMR input parameters structure
|
OccursInPastL()
TBool
|
OccursInPastL
|
(
|
)
|
const
|
RecurrenceModRule()
TESMRRecurrenceModifyingRule
|
RecurrenceModRule
|
(
|
)
|
const
|
RemoveInstanceFromSeriesL()
ReplaceCharactersFromBufferLC(const TDesC &, const TDesC &, const TDesC &)
HBufC
*
|
ReplaceCharactersFromBufferLC
|
(
|
const
TDesC
&
|
aTarget,
|
|
const
TDesC
&
|
aFindString,
|
|
const
TDesC
&
|
aReplacement
|
|
)
|
[private]
|
SendCanellationAvailable()
TBool
|
SendCanellationAvailable
|
(
|
)
|
|
SetAllDayEventL(TTime, TTime)
void
|
SetAllDayEventL
|
(
|
TTime
|
aStartDate,
|
|
TTime
|
aEndDate
|
|
)
|
|
SetDefaultDatabaseL()
void
|
SetDefaultDatabaseL
|
(
|
)
|
[private]
|
SetDefaultValuesToEntryL()
void
|
SetDefaultValuesToEntryL
|
(
|
)
|
|
SetModifyingRuleL(TESMRRecurrenceModifyingRule, const TBool)
void
|
SetModifyingRuleL
|
(
|
TESMRRecurrenceModifyingRule
|
aRule,
|
|
const
TBool
|
aTypeChanging = EFalse
|
|
)
|
|
Parameters
TESMRRecurrenceModifyingRule aRule
|
|
const
TBool
aTypeChanging = EFalse
|
|
SetPriorityL(TUint)
void
|
SetPriorityL
|
(
|
TUint
|
aPriority
|
)
|
|
SetRecurrenceL(TESMRRecurrenceValue, TTime)
SetSendCanellationAvailable(TBool)
void
|
SetSendCanellationAvailable
|
(
|
TBool
|
aSendCanellation
|
)
|
|
SetTypeChanged(TBool)
void
|
SetTypeChanged
|
(
|
TBool
|
aTypeChanged
|
)
|
|
StartupParameters(TESMRInputParams &)
SupportsCapabilityL(MESMRCalEntry::TMREntryCapability)
SwitchToForwardL()
void
|
SwitchToForwardL
|
(
|
)
|
|
SwitchToOrginalL()
void
|
SwitchToOrginalL
|
(
|
)
|
|
Type()
TESMRCalEntryType
|
Type
|
(
|
)
|
const
|
UpdateChildEntriesSeqNumbersL()
void
|
UpdateChildEntriesSeqNumbersL
|
(
|
)
|
|
UpdateComparativeEntry(CCalEntry *)
void
|
UpdateComparativeEntry
|
(
|
CCalEntry
*
|
aNewComparativeEntry
|
)
|
|
UpdateEntryAfterStoringL()
void
|
UpdateEntryAfterStoringL
|
(
|
)
|
|
UpdateTimeStampL()
void
|
UpdateTimeStampL
|
(
|
)
|
|
Member Data Documentation
TBool
iConflictsExists
TBool
|
iConflictsExists
|
[private]
|
TESMRMailPlugin
iCurrentFSEmailPlugin
TESMRInputParams * iESMRInputParams
CCalEntry * iForwardEntry
CMRMailboxUtils & iMRMailboxUtils
CCalEntry * iOrginalEntry
CCalEntry * iParameterEntry
TESMRRecurrenceModifyingRule iRecurrenceModRule
TESMRRecurrenceModifyingRule
|
iRecurrenceModRule
|
[private]
|
TBool
iRemoveAttachments
TBool
|
iRemoveAttachments
|
[private]
|
TBool
iSendCanellation
TBool
|
iSendCanellation
|
[private]
|
TBool
iTypeChanged
TBool
|
iTypeChanged
|
[private]
|
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.