00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __CALENINTERIMUTILS2_H__
00025 #define __CALENINTERIMUTILS2_H__
00026
00027
00028 #include <e32base.h>
00029 #include <calcommon.h>
00030
00031
00032 class CCalEntry;
00033 class CCalEntryView;
00034 class CCalenInterimUtils2Impl;
00035
00036
00037
00042 NONSHARABLE_CLASS(CCalenInterimUtils2) : public CBase
00043 {
00044 public:
00048 IMPORT_C static CCalenInterimUtils2* NewL();
00049
00053 IMPORT_C ~CCalenInterimUtils2();
00054
00055 public:
00060 IMPORT_C HBufC8* GlobalUidL();
00061
00068 IMPORT_C static void PopulateChildFromParentL( CCalEntry& aChild,
00069 const CCalEntry& aParent );
00070
00076 IMPORT_C TBool MRViewersEnabledL(TBool aForceCheck = EFalse);
00077
00089 IMPORT_C static void StoreL( CCalEntryView& aEntryView,
00090 CCalEntry& aEntry,
00091 TBool aCopyToChildren = EFalse );
00092
00098 IMPORT_C static TBool IsMeetingRequestL( CCalEntry& aEntry );
00099
00100 private:
00101 void ConstructL();
00102 CCalenInterimUtils2();
00103
00104 private:
00105 CCalenInterimUtils2Impl* iImpl;
00106 };
00107
00108
00109 #endif
00110
00111