engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/inc/glxdatasourcetaskmdsidlist.h
changeset 36 6481344a6d67
parent 23 74c9f037fd5d
child 71 27f2d7aec52a
equal deleted inserted replaced
33:1ee2af37811f 36:6481344a6d67
    45 
    45 
    46 /**
    46 /**
    47  *  CGlxDataSourceTaskMdeIdList class 
    47  *  CGlxDataSourceTaskMdeIdList class 
    48  *  Task to handle id list requests.
    48  *  Task to handle id list requests.
    49  */
    49  */
    50 NONSHARABLE_CLASS(CGlxDataSourceTaskMdeIdList) : public CGlxDataSourceTaskMde, public MGlxtnThumbnailCreatorClient
    50 NONSHARABLE_CLASS(CGlxDataSourceTaskMdeIdList) : public CGlxDataSourceTaskMde,
       
    51                                                  public MGlxtnThumbnailCreatorClient
    51 
    52 
    52 	{
    53 	{
    53 public:
    54 public:
    54     /**
    55     /**
    55      * Constructor.
    56      * Constructor.
    56      * @param aRequest request to be executed.
    57      * @param aRequest request to be executed.
    57      * @param aObserver observer to be informed when task has completed.
    58      * @param aObserver observer to be informed when task has completed.
    58      * @param aDataSource data source to be used by this object.
    59      * @param aDataSource data source to be used by this object.
    59      */
    60      */
    60      CGlxDataSourceTaskMdeIdList(CGlxIdListRequest* aRequest, MGlxDataSourceRequestObserver& aObserver, CGlxDataSource* aDataSource);
    61      CGlxDataSourceTaskMdeIdList(CGlxIdListRequest* aRequest, 
       
    62              MGlxDataSourceRequestObserver& aObserver, CGlxDataSource* aDataSource);
    61         
    63         
    62      /**
    64      /**
    63       * Destructor.
    65       * Destructor.
    64       */
    66       */
    65      ~CGlxDataSourceTaskMdeIdList();
    67      ~CGlxDataSourceTaskMdeIdList();
   116     void DoHandleQueryCompletedL(CMdEQuery& aQuery);
   118     void DoHandleQueryCompletedL(CMdEQuery& aQuery);
   117 
   119 
   118 private:
   120 private:
   119 	void DoHandleListQueryCompletedL();
   121 	void DoHandleListQueryCompletedL();
   120 		
   122 		
   121     void DoMonthListCreationL(CMdEQuery& aQuery, const TGlxFilterProperties& aFilterProperties);
   123     void DoMonthListCreationL(CMdEQuery& aQuery, const TGlxFilterProperties& 
       
   124             aFilterProperties);
   122         
   125         
   123     void DoPostFilterComplete(const RArray<TGlxMediaId>& aIdArray, TInt aErrorCode);	
   126     void DoPostFilterComplete(const RArray<TGlxMediaId>& aIdArray, TInt aErrorCode);	
   124     
   127     
   125     void PostFilterL(const RArray<TGlxMediaId>& aFilteredList, const TGlxFilterProperties& aFilterProperties);                                                                            
   128     void PostFilterL(const RArray<TGlxMediaId>& aFilteredList,
       
   129             const TGlxFilterProperties& aFilterProperties);                                                                            
       
   130 #ifdef _DEBUG
       
   131     TTime iStartTime;
       
   132     TTime iStopTime;
       
   133 #endif
   126 	};
   134 	};
   127 
   135 
   128 #endif // GLXDATASOURCETASKMDSIDLIST_H_
   136 #endif // GLXDATASOURCETASKMDSIDLIST_H_