diff -r 00c7ae862740 -r d845db10c0d4 ipsservices/ipssosplugin/inc/ipsplgmsgiterator.h --- a/ipsservices/ipssosplugin/inc/ipsplgmsgiterator.h Fri Jul 02 15:55:16 2010 +0300 +++ b/ipsservices/ipssosplugin/inc/ipsplgmsgiterator.h Fri Jul 09 12:17:13 2010 +0300 @@ -210,8 +210,7 @@ CIpsPlgMsgIterator( CIpsPlgSosBasePlugin& aPlugin, const TFSMailMsgId& aMailBoxId, - const TFSMailDetails aDetails, - const RArray& aSorting ); + const TFSMailDetails aDetails ); void ConstructL( CMsvSession& aMsvSession, @@ -221,7 +220,10 @@ void ConstructL( CMsvEntry* aFolderEntry, const RArray& aSorting); - + + void StoreSortCriteriaL( + const RArray& aSorting ); + private: // data @@ -236,6 +238,7 @@ */ CMsvEntry* iFolderEntry; + CMsvEntrySelection* iMessages; /** * Controls data to be returned */ @@ -249,10 +252,10 @@ /** * Sorting objects */ - TIpsPlgMsgKey* iMsgSortKey; - TIpsPlgMsgSwap* iMsgSwapper; - TBool iSortingOn; - const RArray& iSortingCriteria; + TIpsPlgMsgKey* iMsgSortKey; + TIpsPlgMsgSwap* iMsgSwapper; + TBool iSortingOn; + RArray iSortingCriteria; /** * Mailbox identifier