meetingrequest/mrutils/inc/cesmrutils.h
branchRCL_3
changeset 33 da5135c61bad
parent 0 8466d47a6819
child 24 b5fbb9b25d57
equal deleted inserted replaced
32:a3a1ae9acec6 33:da5135c61bad
    19 #ifndef CESMRUTILS_H
    19 #ifndef CESMRUTILS_H
    20 #define CESMRUTILS_H
    20 #define CESMRUTILS_H
    21 
    21 
    22 //  INCLUDE FILES
    22 //  INCLUDE FILES
    23 #include <e32base.h>
    23 #include <e32base.h>
    24 #include <CMRUtils.h>
    24 #include <cmrutils.h>
       
    25 #include "esmrdef.h"
    25 
    26 
    26 // FORWARD DECLARATIONS
    27 // FORWARD DECLARATIONS
    27 class CCalEntry;
    28 class CCalEntry;
    28 class CMRMailboxUtils;
    29 class CMRMailboxUtils;
    29 class CESMRCalDbMgr;
    30 class CESMRCalDbMgr;
    30 class CESMRPolicyManager;
    31 class CESMRPolicyManager;
    31 class CESMREntryProcessor;
    32 class CMREntryProcessor;
    32 class MESMRTaskFactory;
    33 class MESMRTaskFactory;
    33 class MESMRTaskExtension;
    34 class MESMRTaskExtension;
    34 
    35 
    35 /**
    36 /**
    36  * ECom implementation for es meeting request utilities.
    37  * ECom implementation for es meeting request utilities.
    51     /**
    52     /**
    52      * Destructor.
    53      * Destructor.
    53      */
    54      */
    54      IMPORT_C ~CESMRUtils();
    55      IMPORT_C ~CESMRUtils();
    55 
    56 
       
    57 public: // Interface
       
    58     
       
    59     /**
       
    60      * Creates extensions for specified entry type
       
    61      */
       
    62     IMPORT_C void CreateExtensionsL(
       
    63             TESMRCalendarEventType aEntryType );
       
    64      
       
    65      
    56 public: // Interface is copied from CMRUtils.h 
    66 public: // Interface is copied from CMRUtils.h 
    57     /**
    67     /**
    58      * Deletes given aEntries from the database and possibly allows
    68      * Deletes given aEntries from the database and possibly allows
    59      * user to cancel meeting or decline participation, depending on
    69      * user to cancel meeting or decline participation, depending on
    60      * participation type.
    70      * participation type.
   123     // Own: Meeting request mailbox utils
   133     // Own: Meeting request mailbox utils
   124     CMRMailboxUtils* iMRMailboxUtils;
   134     CMRMailboxUtils* iMRMailboxUtils;
   125     /// Own: ESMR policy manager
   135     /// Own: ESMR policy manager
   126     CESMRPolicyManager* iPolicyManager;
   136     CESMRPolicyManager* iPolicyManager;
   127     /// Own: MR Entry processor
   137     /// Own: MR Entry processor
   128     CESMREntryProcessor* iEntryProcessor;
   138     CMREntryProcessor* iEntryProcessor;
   129     /// Own: ES MR Task factory
   139     /// Own: ES MR Task factory
   130     MESMRTaskFactory* iTaskFactory;
   140     MESMRTaskFactory* iTaskFactory;
   131     /// Own: ES MR Task extension
   141     /// Own: ES MR Task extension
   132     MESMRTaskExtension* iTaskExtension;
   142     MESMRTaskExtension* iTaskExtension;
   133     /// Ref:
   143     /// Ref: