29 #include <mdequery.h> |
29 #include <mdequery.h> |
30 |
30 |
31 #include <glxdatasourcetask.h> |
31 #include <glxdatasourcetask.h> |
32 #include <glxdatasource.h> |
32 #include <glxdatasource.h> |
33 #include <mdccommon.h> |
33 #include <mdccommon.h> |
34 #include <mglxtnthumbnailcreatorclient.h> |
|
35 #include <mpxfilter.h> |
34 #include <mpxfilter.h> |
36 #include <glxfilterproperties.h> |
35 #include <glxfilterproperties.h> |
37 #include "glxdatasourcetaskmds.h" |
36 #include "glxdatasourcetaskmds.h" |
38 // FORWARD DECLARATIONS |
37 // FORWARD DECLARATIONS |
39 class CGlxDataSourceMde; |
38 class CGlxDataSourceMde; |
40 class CGlxIdListRequest; |
39 class CGlxIdListRequest; |
41 class CGlxtnThumbnailCreator; |
|
42 class CMdEObjectDef; |
40 class CMdEObjectDef; |
43 class CMdEObjectQuery; |
41 class CMdEObjectQuery; |
44 class CMdESession; |
42 class CMdESession; |
45 |
43 |
46 /** |
44 /** |
47 * CGlxDataSourceTaskMdeIdList class |
45 * CGlxDataSourceTaskMdeIdList class |
48 * Task to handle id list requests. |
46 * Task to handle id list requests. |
49 */ |
47 */ |
50 NONSHARABLE_CLASS(CGlxDataSourceTaskMdeIdList) : public CGlxDataSourceTaskMde, |
48 NONSHARABLE_CLASS(CGlxDataSourceTaskMdeIdList) : public CGlxDataSourceTaskMde |
51 public MGlxtnThumbnailCreatorClient |
|
52 |
|
53 { |
49 { |
54 public: |
50 public: |
55 /** |
51 /** |
56 * Constructor. |
52 * Constructor. |
57 * @param aRequest request to be executed. |
53 * @param aRequest request to be executed. |
63 |
59 |
64 /** |
60 /** |
65 * Destructor. |
61 * Destructor. |
66 */ |
62 */ |
67 ~CGlxDataSourceTaskMdeIdList(); |
63 ~CGlxDataSourceTaskMdeIdList(); |
68 |
|
69 private: // from MGlxtnThumbnailCreatorClient |
|
70 /** |
|
71 * Not used (pure virtual stubbed) |
|
72 * See @ref MGlxtnThumbnailCreatorClient::ThumbnailFetchComplete |
|
73 */ |
|
74 void ThumbnailFetchComplete(const TGlxMediaId& /*aItemId*/, |
|
75 TGlxThumbnailQuality /*aQuality*/, TInt /*aErrorCode*/) {}; |
|
76 |
64 |
77 /** |
|
78 * Not used (pure virtual stubbed) |
|
79 * See @ref MGlxtnThumbnailCreatorClient::ThumbnailDeletionComplete |
|
80 */ |
|
81 void ThumbnailDeletionComplete(const TGlxMediaId& /*aItemId*/, |
|
82 TInt /*aErrorCode*/) {}; |
|
83 |
|
84 /** |
|
85 * See @ref MGlxtnThumbnailCreatorClient::FilterAvailableComplete |
|
86 */ |
|
87 void FilterAvailableComplete(const RArray<TGlxMediaId>& aIdArray, |
|
88 TInt aErrorCode); |
|
89 /** |
|
90 * Not used (pure virtual stubbed) |
|
91 * See @ref MGlxtnThumbnailCreatorClient::FetchFileInfoL |
|
92 */ |
|
93 void FetchFileInfoL(CGlxtnFileInfo* /*aInfo*/, |
|
94 const TGlxMediaId& /*aItemId*/, TRequestStatus* /*aStatus*/) {}; |
|
95 |
|
96 /** |
|
97 * Not used (pure virtual stubbed) |
|
98 * See @ref MGlxtnThumbnailCreatorClient::CancelFetchUri |
|
99 */ |
|
100 void CancelFetchUri(const TGlxMediaId& /*aItemId*/) {}; |
|
101 |
|
102 /** |
|
103 * Not used (pure virtual stubbed) |
|
104 * See @ref MGlxtnThumbnailCreatorClient::ThumbnailStorage |
|
105 */ |
|
106 MGlxtnThumbnailStorage* ThumbnailStorage() { return NULL; }; |
|
107 |
|
108 public: // From CGlxDataSourceTask |
65 public: // From CGlxDataSourceTask |
109 /** |
66 /** |
110 * See @ref CGlxDataSourceTask::ExecuteRequestL |
67 * See @ref CGlxDataSourceTask::ExecuteRequestL |
111 */ |
68 */ |
112 void ExecuteRequestL(); |
69 void ExecuteRequestL(); |