calendarui/globaldata/inc/calendbchangenotifier.h
branchRCL_3
changeset 30 d68a4b5d5885
parent 20 21239b3bcd78
child 67 1539a383d7b6
equal deleted inserted replaced
27:55d60436f00b 30:d68a4b5d5885
    25 #include <calchangecallback.h>      //MCalChangeCallBack
    25 #include <calchangecallback.h>      //MCalChangeCallBack
    26 
    26 
    27 // FORWARD DECLARATIONS
    27 // FORWARD DECLARATIONS
    28 class CCalSession;                  //Calendar session
    28 class CCalSession;                  //Calendar session
    29 class CCalenGlobalData;             //Calendar global data
    29 class CCalenGlobalData;             //Calendar global data
       
    30 class CMissedAlarm;
    30 
    31 
    31 // CLASS DECLARATION
    32 // CLASS DECLARATION
    32 
    33 
    33 /**
    34 /**
    34 * Observer class for database changes.  Forwards callback from 
    35 * Observer class for database changes.  Forwards callback from 
   124         * From CActive
   125         * From CActive
   125         * Implements cancellation of outstanding asynchronous requests
   126         * Implements cancellation of outstanding asynchronous requests
   126         * Cancels iNotificationTimer if started
   127         * Cancels iNotificationTimer if started
   127         */
   128         */
   128         void DoCancel();
   129         void DoCancel();
       
   130         void HandleMissedAlarmsL(const RArray<TCalChangeEntry>& aChangeItems);
       
   131         class  TCalLuidFilename
       
   132             {
       
   133         public:
       
   134             TCalLocalUid iLuid;
       
   135             TFileName iFilename;
       
   136             };
       
   137         static TBool DoFindEntryByLuid(const TCalLuidFilename* aLuidFilename,const CMissedAlarm& aCalendarInfo);
   129 
   138 
   130     private:    // Data
   139     private:    // Data
   131 
   140 
   132         //Database change observer filter
   141         //Database change observer filter
   133         CCalChangeNotificationFilter* iCalChangeFilter;      
   142         CCalChangeNotificationFilter* iCalChangeFilter;