calendarui/globaldata/src/calenfilemapping.cpp
branchRCL_3
changeset 20 21239b3bcd78
parent 0 f979ecb2b13e
child 67 1539a383d7b6
equal deleted inserted replaced
19:1984aceb8774 20:21239b3bcd78
    14  * Description:  Global Data for Calendar application
    14  * Description:  Global Data for Calendar application
    15  *
    15  *
    16  */
    16  */
    17 #include "calendarui_debug.h"
    17 #include "calendarui_debug.h"
    18 #include "calenfilemapping.h"
    18 #include "calenfilemapping.h"
       
    19 #include "calendbchangenotifier.h"      // MCalenDBChangeObserver
    19 
    20 
    20 #include <calsession.h>
    21 #include <calsession.h>
    21 #include <calentryview.h>           // Calendar Entry view
    22 #include <calentryview.h>           // Calendar Entry view
    22 
    23 
    23 // -----------------------------------------------------------------------------
    24 // -----------------------------------------------------------------------------
    66 // -----------------------------------------------------------------------------
    67 // -----------------------------------------------------------------------------
    67 CCalenFileMapping::~CCalenFileMapping()
    68 CCalenFileMapping::~CCalenFileMapping()
    68     {
    69     {
    69     TRACE_ENTRY_POINT
    70     TRACE_ENTRY_POINT
    70     
    71     
       
    72     if( iDBChangeNotifier )
       
    73         {
       
    74         delete iDBChangeNotifier;
       
    75         iDBChangeNotifier = NULL;
       
    76         }
       
    77     
    71     if(iEntryView)
    78     if(iEntryView)
    72         {
    79         {
    73         delete iEntryView;
    80         delete iEntryView;
    74         iEntryView = NULL;
    81         iEntryView = NULL;
    75         }
    82         }
   193     TRACE_ENTRY_POINT
   200     TRACE_ENTRY_POINT
   194     TRACE_EXIT_POINT
   201     TRACE_EXIT_POINT
   195     return iSessionPtr;
   202     return iSessionPtr;
   196     }
   203     }
   197 
   204 
       
   205 /*
       
   206  * Set the dbchangenotifier observer
       
   207  * @param CCalSession pointer to a session 
       
   208  */
       
   209 void CCalenFileMapping::SetDBChangeNotifier(CCalenDbChangeNotifier* aDBChangeNotifier )
       
   210     {
       
   211     TRACE_ENTRY_POINT;
       
   212     
       
   213     iDBChangeNotifier = aDBChangeNotifier;
       
   214     TRACE_EXIT_POINT;
       
   215     }
       
   216 
       
   217 /*
       
   218  * Get the dbchangenotifier observer.
       
   219  * @return CCalSession pointer to session.
       
   220  */
       
   221 CCalenDbChangeNotifier *CCalenFileMapping::GetDBChangeNotifier()
       
   222     {
       
   223     TRACE_ENTRY_POINT;
       
   224     TRACE_EXIT_POINT;
       
   225     return iDBChangeNotifier;
       
   226     }
       
   227 
   198 //End
   228 //End