equal
deleted
inserted
replaced
32 class VideoCollectionWrapper; |
32 class VideoCollectionWrapper; |
33 class VideoSortFilterProxyModel; |
33 class VideoSortFilterProxyModel; |
34 class QModelIndex; |
34 class QModelIndex; |
35 class QTimer; |
35 class QTimer; |
36 class VideoThumbnailFetcher; |
36 class VideoThumbnailFetcher; |
|
37 class HbIcon; |
37 |
38 |
38 class VideoThumbnailDataPrivate : public QObject |
39 class VideoThumbnailDataPrivate : public QObject |
39 { |
40 { |
40 /** |
41 /** |
41 * defined to be able to use signals and slots |
42 * defined to be able to use signals and slots |
241 private: // Data |
242 private: // Data |
242 |
243 |
243 VideoThumbnailFetcher *mThumbnailFetcher; |
244 VideoThumbnailFetcher *mThumbnailFetcher; |
244 |
245 |
245 /** |
246 /** |
246 * Local data map for thumbnail data: |
247 * Local cache for thumbnail data: |
247 * - key is the video's media id |
248 * - key is the video's media id |
248 * - data is the actual thumbnail data. |
249 * - data is the actual thumbnail data. |
249 * If thumbnail data is not yet fetched, QIcon is default thumbnail. |
250 * If thumbnail data is not yet fetched, QIcon is default thumbnail. |
250 */ |
251 */ |
251 QCache<TMPXItemId, QIcon> mThumbnailData; |
252 QCache<TMPXItemId, QIcon> mThumbnailData; |
252 |
253 |
253 /** |
254 /** |
254 * Default thumbnail for a video. |
255 * Local hash for default thumbnails. |
255 */ |
256 * - key is mpx item id defining default tn type |
256 QIcon *mDefaultTnVideo; |
257 * - data is the actual thumbnail data. |
257 |
258 */ |
|
259 QHash<TMPXItemId, HbIcon> mDefaultThumbnails; |
|
260 |
258 /** |
261 /** |
259 * Default thumbnail for a category. |
262 * Default thumbnail for a category. |
260 */ |
263 */ |
261 QIcon *mDefaultTnCategory; |
264 QIcon *mDefaultTnCategory; |
262 |
265 |