equal
deleted
inserted
replaced
53 * |
53 * |
54 * @lib glxmedialists.lib |
54 * @lib glxmedialists.lib |
55 */ |
55 */ |
56 class CGlxCacheManager : public CBase, |
56 class CGlxCacheManager : public CBase, |
57 public MGlxCache, |
57 public MGlxCache, |
58 public MGlxMediaPool, |
58 public MGlxMediaPool |
59 public MImageReadyCallBack |
|
60 #ifdef USE_S60_TNM |
59 #ifdef USE_S60_TNM |
61 , public MThumbnailManagerObserver |
60 , public MThumbnailManagerObserver |
62 #endif |
61 #endif |
63 { |
62 { |
64 public: |
63 public: |
181 //OOM |
180 //OOM |
182 void ReleaseRAML(TBool aFlushOnRequest = EFalse); |
181 void ReleaseRAML(TBool aFlushOnRequest = EFalse); |
183 void StopRAMReleaseL(); |
182 void StopRAMReleaseL(); |
184 //OOM |
183 //OOM |
185 void ForceCleanupMedia(TGlxIdSpaceId aSpaceId,TGlxMediaId aId); |
184 void ForceCleanupMedia(TGlxIdSpaceId aSpaceId,TGlxMediaId aId); |
186 |
|
187 public: |
|
188 void ImageSizeReady(TInt aError, const TSize aSz); |
|
189 |
185 |
190 private: |
186 private: |
191 /** |
187 /** |
192 * Constructor |
188 * Constructor |
193 */ |
189 */ |
360 |
356 |
361 CAsyncCallBack* iMaintainCacheCallback; |
357 CAsyncCallBack* iMaintainCacheCallback; |
362 |
358 |
363 RArray<TInt> iRequestedItemIndexes; |
359 RArray<TInt> iRequestedItemIndexes; |
364 CGlxImageReader* iReader; |
360 CGlxImageReader* iReader; |
365 TSize iImgSz; |
|
366 /** |
|
367 * Active scheduler wait object. (Owned) |
|
368 */ |
|
369 CActiveSchedulerWait* iSchedulerWait; |
|
370 #ifdef USE_S60_TNM |
361 #ifdef USE_S60_TNM |
371 CThumbnailManager* iTnEngine; // Own |
362 CThumbnailManager* iTnEngine; // Own |
372 CMPXMedia* iMPXMedia; |
363 CMPXMedia* iMPXMedia; |
373 |
364 |
374 // Loading information |
365 // Loading information |