engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/inc/glxdatasourcetaskmdsidlist.h
equal
deleted
inserted
replaced
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_ |