ipsservices/ipssosplugin/inc/ipsplgmsgiterator.h
changeset 51 d845db10c0d4
parent 0 8466d47a6819
equal deleted inserted replaced
49:00c7ae862740 51:d845db10c0d4
   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
   234      * Entry of the folder to be iterated.
   236      * Entry of the folder to be iterated.
   235      * Own.
   237      * Own.
   236      */
   238      */
   237     CMsvEntry* iFolderEntry;
   239     CMsvEntry* iFolderEntry;
   238     
   240     
       
   241     CMsvEntrySelection* iMessages;
   239     /**
   242     /**
   240      * Controls data to be returned
   243      * Controls data to be returned
   241      */    
   244      */    
   242     TFSMailDetails iRequestedDetails;
   245     TFSMailDetails iRequestedDetails;
   243 
   246 
   247     CIpsPlgMsgMapper* iMsgMapper;
   250     CIpsPlgMsgMapper* iMsgMapper;
   248 
   251 
   249     /**
   252     /**
   250      * Sorting objects
   253      * Sorting objects
   251      */    
   254      */    
   252     TIpsPlgMsgKey*  iMsgSortKey;
   255     TIpsPlgMsgKey*                  iMsgSortKey;
   253     TIpsPlgMsgSwap* iMsgSwapper;
   256     TIpsPlgMsgSwap*                 iMsgSwapper;
   254     TBool           iSortingOn;
   257     TBool                           iSortingOn;
   255     const RArray<TFSMailSortCriteria>& iSortingCriteria;
   258     RArray<TFSMailSortCriteria>     iSortingCriteria;
   256 
   259 
   257     /**
   260     /**
   258      * Mailbox identifier
   261      * Mailbox identifier
   259      */ 
   262      */ 
   260     const TFSMailMsgId iMailboxId;
   263     const TFSMailMsgId iMailboxId;