emailservices/emailstore/base_plugin/inc/BaseMrInfoObject.h
branchRCL_3
changeset 24 d189ee25cf9d
parent 8 e1b6206813b4
child 25 3533d4323edc
equal deleted inserted replaced
23:dcf0eedfc1a3 24:d189ee25cf9d
    18 
    18 
    19 #ifndef __BASEMRINFOOBJECT_H__
    19 #ifndef __BASEMRINFOOBJECT_H__
    20 #define __BASEMRINFOOBJECT_H__
    20 #define __BASEMRINFOOBJECT_H__
    21 
    21 
    22 #include <e32std.h>
    22 #include <e32std.h>
    23 #include "cfsmailcommon.h"
    23 #include "CFSMailCommon.h"
    24 #include "mmrinfoobject.h"
    24 #include "mmrinfoobject.h"
    25 #include "mmrorganizer.h"
    25 #include "mmrorganizer.h"
    26 #include "mmrattendee.h"
    26 #include "mmrattendee.h"
    27 #include "mmrattachment.h"
    27 #include "mmrattachment.h"
    28 #include "mmrinfoprocessor.h"
    28 #include "mmrinfoprocessor.h"
    36 
    36 
    37 
    37 
    38 /**
    38 /**
    39  * Use where you need an attendee and/or an organizer.
    39  * Use where you need an attendee and/or an organizer.
    40  */
    40  */
    41 class CBaseMrAttendee :
    41 NONSHARABLE_CLASS ( CBaseMrAttendee ) :
    42     public CBase,
    42     public CBase,
    43     public MMRAttendee
    43     public MMRAttendee
    44     {
    44     {
    45 
    45 
    46     public:
    46     public:
   101 
   101 
   102 
   102 
   103 /**
   103 /**
   104  *
   104  *
   105  */
   105  */
   106 class CBaseMrRecurrenceRule :
   106 NONSHARABLE_CLASS ( CBaseMrRecurrenceRule ) :
   107     public CBase,
   107     public CBase,
   108     public MRRecurrenceRule
   108     public MRRecurrenceRule
   109     {
   109     {
   110 
   110 
   111     public:
   111     public:
   187 
   187 
   188 
   188 
   189 /**
   189 /**
   190  *
   190  *
   191  */
   191  */
   192 class CBaseMrInfoObject :
   192 NONSHARABLE_CLASS ( CBaseMrInfoObject ) :
   193     public CBase,
   193     public CBase,
   194     public MMRInfoObject
   194     public MMRInfoObject
   195 
   195 
   196     {
   196     {
   197     
   197     
   328 
   328 
   329 
   329 
   330 /**
   330 /**
   331  *
   331  *
   332  */
   332  */
   333 class CBaseMrInfoProcessor :
   333 NONSHARABLE_CLASS(  CBaseMrInfoProcessor ) :
   334     public CBase,
   334     public CBase,
   335     public MMRInfoProcessor
   335     public MMRInfoProcessor
   336     {
   336     {
   337 
   337 
   338     public:
   338     public: