serviceproviders/sapi_mediamanagement/mediamanagementservice/inc/mgclfoperationobserver.h
changeset 22 fc9cf246af83
parent 19 989d2f495d90
child 33 50974a8b132e
equal deleted inserted replaced
19:989d2f495d90 22:fc9cf246af83
    24 #include <e32base.h>
    24 #include <e32base.h>
    25 
    25 
    26 class MCLFItemListModel;
    26 class MCLFItemListModel;
    27 class MMgOperationObserver;
    27 class MMgOperationObserver;
    28 class CMgService;
    28 class CMgService;
    29 
    29 class CAsynchRequestManager;
       
    30 class CPostFilter;
       
    31 class MCLFSortingStyle;
    30 
    32 
    31 // CLASS DECLARATION
    33 // CLASS DECLARATION
    32 
    34 
    33 /**
    35 /**
    34 *  CClfOperationObserver class is for observing operation events of CLF
    36 *  CClfOperationObserver class is for observing operation events of CLF
    83         * @param  aMGService Instance of service class
    85         * @param  aMGService Instance of service class
    84         */
    86         */
    85         void SetMemberVar(TUint  aTransactionID,
    87         void SetMemberVar(TUint  aTransactionID,
    86                           MMgOperationObserver* aServiceObserver,
    88                           MMgOperationObserver* aServiceObserver,
    87         				  MCLFItemListModel* aListModel,
    89         				  MCLFItemListModel* aListModel,
    88         				  CMgService* aMGService);
    90         				  CMgService* aMGService,CAsynchRequestManager* aAsyncReqManager,
       
    91         				  CPostFilter* aFilter,MCLFSortingStyle* aSortingStyle);
    89 
    92 
    90         /**
    93         /**
    91         * Cancel the pending asynchronous request
    94         * Cancel the pending asynchronous request
    92         * @since  Series60 v3.2
    95         * @since  Series60 v3.2
    93         * @param  void
    96         * @param  void
   116     	CMgService* iMGService;
   119     	CMgService* iMGService;
   117     	/**
   120     	/**
   118      	* stores the TransactionID
   121      	* stores the TransactionID
   119      	*/
   122      	*/
   120     	TUint  iTransactionID;
   123     	TUint  iTransactionID;
       
   124     	
       
   125     	/**
       
   126     	* stores AsyncRequestManager instance 
       
   127     	 */
       
   128     	CAsynchRequestManager* iAsyncRequestManager;
       
   129     	
       
   130         /**
       
   131          * store the instance of CPostfilter which filters the result
       
   132          * as per the set filter criteria
       
   133          */
       
   134          CPostFilter* iFilter;
       
   135 
       
   136          /**
       
   137          * store the instance of sorting style which sorts the result
       
   138          * as per the set sort criteria
       
   139          */
       
   140          MCLFSortingStyle* iSortingStyle;
   121 	};
   141 	};
   122 
   142 
   123 #endif __MGCLFOPERATIONOBSERVER_H
   143 #endif __MGCLFOPERATIONOBSERVER_H