42 public slots: |
43 public slots: |
43 |
44 |
44 /** |
45 /** |
45 * Creates from given thumbnail. |
46 * Creates from given thumbnail. |
46 */ |
47 */ |
47 virtual void createThumbnail(const QString& filename, QPixmap thumbnail); |
48 virtual void createThumbnail(const QString &filename, const QImage &thumbnail); |
48 |
49 |
49 /** |
50 /** |
50 * Cancels thumbnail creation. |
51 * Cancels thumbnail creation. |
51 */ |
52 */ |
52 virtual void cancelThumbnail(const QString& filename); |
53 virtual void cancelThumbnail(const QString& filename); |
53 |
|
54 signals: |
|
55 |
|
56 /** |
|
57 * Informs clients about thumbnail ready event |
|
58 */ |
|
59 void thumbnailReady(QPixmap thumbnail, int error); |
|
60 |
54 |
61 private slots: |
55 private slots: |
62 |
56 |
63 /** |
57 /** |
64 * slot that gets called when thumbnail manager has created a thumbnail |
58 * slot that gets called when thumbnail manager has created a thumbnail |
65 */ |
59 */ |
66 void thumbnailReady(QPixmap thumbnail, void * data, int id, int error); |
60 void thumbnailReady(QPixmap thumbnail, void * data, int id, int error); |
67 |
61 |
68 private: |
62 private: |
69 ThumbnailManager* mThumbnailManager; |
63 ThumbnailManager *mThumbnailManager; |
70 // file name, thumbnail id hash table |
64 // file name, thumbnail id hash table |
71 QHash<QString, int> mThumbnailRequests; |
65 QHash<QString, int> mThumbnailRequests; |
72 }; |
66 }; |
73 |
67 |
74 #endif /* CXETHUMBNAILMANAGERSYMBIAN_H_ */ |
68 #endif /* CXETHUMBNAILMANAGERSYMBIAN_H_ */ |