emailservices/emailframework/commonlib/inc/CFSMailCommon.h
changeset 1 12c456ceeff2
parent 0 8466d47a6819
child 11 0396474f30f5
--- a/emailservices/emailframework/commonlib/inc/CFSMailCommon.h	Thu Dec 17 08:39:21 2009 +0200
+++ b/emailservices/emailframework/commonlib/inc/CFSMailCommon.h	Thu Jan 07 12:38:38 2010 +0200
@@ -240,11 +240,11 @@
     public:
 
     inline TFSMailMsgId( ) // constructs NULL id
-    { iPluginId.iUid = 0; iId = 0; iNullId = ETrue; };
+    { iPluginId.iUid = 0; iId = 0; iNullId = ETrue; iSeparator = EFalse; };
     inline TFSMailMsgId(TUid aPluginId, TUint aId)
-    { iPluginId = aPluginId; iId = aId; iNullId = EFalse; };
+    { iPluginId = aPluginId; iId = aId; iNullId = EFalse; iSeparator = EFalse; };
     inline TFSMailMsgId(TUint aPluginId, TUint aId)
-    { iPluginId.iUid = aPluginId; iId = aId; iNullId = EFalse; };
+    { iPluginId.iUid = aPluginId; iId = aId; iNullId = EFalse; iSeparator = EFalse; };
     inline TBool operator==(TFSMailMsgId aId) const
     { if(iNullId != aId.IsNullId()) return EFalse;
       if(iPluginId.iUid != aId.PluginId().iUid) return EFalse;
@@ -259,12 +259,14 @@
     inline TUint Id() const { return iId; };
     inline void  SetPluginId(TUid aPluginId) { iPluginId = aPluginId; iNullId = EFalse; };
     inline void  SetId(TUint aId) { iId = aId; iNullId = EFalse; };
-
+    inline void SetSeparator( TBool aSeparator ) { iSeparator = aSeparator; }
+    inline TBool IsSeparator() const { return iSeparator; }
     protected:
 
     TBool   iNullId;
     TUid    iPluginId;      // ecom implementation id
     TUint   iId;            // message, folder, mailbox id
+    TBool   iSeparator;     // if object is separator
     };
 
 /* Predefined constants for ContentTypes and parameters for ContentType and ContentDisposition */