ipsservices/ipssosplugin/inc/ipsplgmsgiterator.h
branchRCL_3
changeset 18 6b8f3b30d0ec
parent 8 e1b6206813b4
child 20 efd4f1afd43e
equal deleted inserted replaced
17:67369d1b217f 18:6b8f3b30d0ec
   208 
   208 
   209     CIpsPlgMsgIterator();
   209     CIpsPlgMsgIterator();
   210     CIpsPlgMsgIterator( 
   210     CIpsPlgMsgIterator( 
   211         CIpsPlgSosBasePlugin& aPlugin,
   211         CIpsPlgSosBasePlugin& aPlugin,
   212         const TFSMailMsgId& aMailBoxId,
   212         const TFSMailMsgId& aMailBoxId,
   213         const TFSMailDetails aDetails,
   213         const TFSMailDetails aDetails );
   214         const RArray<TFSMailSortCriteria>& aSorting );
       
   215     
   214     
   216     void ConstructL(        
   215     void ConstructL(        
   217         CMsvSession& aMsvSession,
   216         CMsvSession& aMsvSession,
   218         const TFSMailMsgId aFolderId,
   217         const TFSMailMsgId aFolderId,
   219         const RArray<TFSMailSortCriteria>& aSorting);
   218         const RArray<TFSMailSortCriteria>& aSorting);
   220     
   219     
   221     void ConstructL(        
   220     void ConstructL(        
   222         CMsvEntry* aFolderEntry, 
   221         CMsvEntry* aFolderEntry, 
   223         const RArray<TFSMailSortCriteria>& aSorting);
   222         const RArray<TFSMailSortCriteria>& aSorting);
   224 
   223     
       
   224     void StoreSortCriteriaL( 
       
   225         const RArray<TFSMailSortCriteria>& aSorting );
       
   226     
   225 private: // data
   227 private: // data
   226 
   228 
   227     
   229     
   228     /**
   230     /**
   229      * Owning plugin
   231      * Owning plugin
   247     CIpsPlgMsgMapper* iMsgMapper;
   249     CIpsPlgMsgMapper* iMsgMapper;
   248 
   250 
   249     /**
   251     /**
   250      * Sorting objects
   252      * Sorting objects
   251      */    
   253      */    
   252     TIpsPlgMsgKey*  iMsgSortKey;
   254     TIpsPlgMsgKey*                  iMsgSortKey;
   253     TIpsPlgMsgSwap* iMsgSwapper;
   255     TIpsPlgMsgSwap*                 iMsgSwapper;
   254     TBool           iSortingOn;
   256     TBool                           iSortingOn;
   255     const RArray<TFSMailSortCriteria>& iSortingCriteria;
   257     RArray<TFSMailSortCriteria>     iSortingCriteria;
   256 
   258 
   257     /**
   259     /**
   258      * Mailbox identifier
   260      * Mailbox identifier
   259      */ 
   261      */ 
   260     const TFSMailMsgId iMailboxId;
   262     const TFSMailMsgId iMailboxId;