videocollection/videocollectionwrapper/inc/videothumbnaildata_p.h
changeset 35 3738fe97f027
parent 34 bbb98528c666
child 37 4eb2df7f7cbe
equal deleted inserted replaced
34:bbb98528c666 35:3738fe97f027
    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