CCalChangeNotificationFilter Class Reference

class CCalChangeNotificationFilter

Class to encapsulate call back registration parameters.

The type of entries, the date range and whether undated todos are included can be specified.

Constructor & Destructor Documentation

CCalChangeNotificationFilter(MCalChangeCallBack2::TChangeEntryType, TBool, const CalCommon::TCalTimeRange &)

CCalChangeNotificationFilter ( MCalChangeCallBack2::TChangeEntryType aChangeEntryType,
TBool aIncludeUndatedTodos,
const CalCommon::TCalTimeRange & aTimeRange
) [private]

Parameters

MCalChangeCallBack2::TChangeEntryType aChangeEntryType
TBool aIncludeUndatedTodos
const CalCommon::TCalTimeRange & aTimeRange

~CCalChangeNotificationFilter()

IMPORT_C ~CCalChangeNotificationFilter ( )
Destructor for the filter. Clear away any resources.
capability
None

Member Functions Documentation

ChangeEntryType()

MCalChangeCallBack2::TChangeEntryType ChangeEntryType ( ) const

EndTime()

TCalTime EndTime ( ) const

IncludeUndatedTodos()

TBool IncludeUndatedTodos ( ) const

NewL(MCalChangeCallBack2::TChangeEntryType, TBool, const CalCommon::TCalTimeRange &)

IMPORT_C CCalChangeNotificationFilter * NewL ( MCalChangeCallBack2::TChangeEntryType aChangeEntryType,
TBool aIncludeUndatedTodos,
const CalCommon::TCalTimeRange & aTimeRange
) [static]

Construction function for the filter.

capability
None

Parameters

MCalChangeCallBack2::TChangeEntryType aChangeEntryType Filters notifications to only notify about entries of this type (event/todo/all).
TBool aIncludeUndatedTodos Filters notifications to notify about undated todos.
const CalCommon::TCalTimeRange & aTimeRange Filters notifications to only notify about entries within this time range. This will not include entries starting on the end time of this range, or ending on the start time of this range.

StartTime()

TCalTime StartTime ( ) const

Member Data Documentation

MCalChangeCallBack2::TChangeEntryType iChangeEntryType

MCalChangeCallBack2::TChangeEntryType iChangeEntryType [private]

TBool iIncludeUndatedTodos

TBool iIncludeUndatedTodos [private]

CalCommon::TCalTimeRange iTimeRange

CalCommon::TCalTimeRange iTimeRange [private]