equal
deleted
inserted
replaced
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * |
16 * Version : %version: 1 % |
16 * Version : %version: 4 % |
17 */ |
17 */ |
18 #ifndef MYDATAPROVIDER2_H |
18 #ifndef MYDATAPROVIDER2_H |
19 #define MYDATAPROVIDER2_H |
19 #define MYDATAPROVIDER2_H |
20 |
20 |
21 #include <QtGui> |
21 #include <QtGui> |
39 |
39 |
40 public: |
40 public: |
41 MyDataProvider(QObject *parent = 0); |
41 MyDataProvider(QObject *parent = 0); |
42 ~MyDataProvider(); |
42 ~MyDataProvider(); |
43 void changeIconSize(ThumbnailManager::ThumbnailSize aThumbnailsize); |
43 void changeIconSize(ThumbnailManager::ThumbnailSize aThumbnailsize); |
|
44 void changeMode(int mode); // 0 for Images, 1 for Audio |
44 |
45 |
45 //from MMdESessionObserver and MMdEQueryObserver |
46 //from MMdESessionObserver and MMdEQueryObserver |
46 virtual void HandleSessionOpened(CMdESession& aSession, TInt aError); |
47 virtual void HandleSessionOpened(CMdESession& aSession, TInt aError); |
47 virtual void HandleSessionError(CMdESession& , TInt ){}; |
48 virtual void HandleSessionError(CMdESession& , TInt ){}; |
48 virtual void HandleQueryNewResults(CMdEQuery& , TInt ,TInt ){}; |
49 virtual void HandleQueryNewResults(CMdEQuery& , TInt ,TInt ){}; |
60 void thumbnailReady( QPixmap , void* , int, int ); |
61 void thumbnailReady( QPixmap , void* , int, int ); |
61 |
62 |
62 private: |
63 private: |
63 void getNextThumbnail(); |
64 void getNextThumbnail(); |
64 void readMDSData(); |
65 void readMDSData(); |
65 |
66 |
|
67 public: |
|
68 void testRemoveItem(int pos); |
|
69 void testInsertItem(int pos, QList< QPair< QVariant, int > >* data); |
|
70 |
66 private: |
71 private: |
67 HbIcon* mDefaultIcon; |
72 HbIcon* mDefaultIcon; |
68 CActiveSchedulerWait* mScheduler; |
73 CActiveSchedulerWait* mScheduler; |
69 ThumbnailManager* mWrapper; |
74 ThumbnailManager* mWrapper; |
70 QList<int> mWaitingThumbnails; |
75 QList<int> mWaitingThumbnails; |
71 bool mThumbnailRequestPending; |
76 bool mThumbnailRequestPending; |
72 int mThumbnailRequestIndex; |
77 int mThumbnailRequestIndex; |
73 int mThumbnailRequestID; |
78 int mThumbnailRequestID; |
74 ThumbnailManager::ThumbnailSize mThumbnailsize; |
79 ThumbnailManager::ThumbnailSize mThumbnailsize; |
75 bool mMDSLoadInProgress; |
80 bool mMDSLoadInProgress; |
|
81 int mMode; |
76 }; |
82 }; |
77 |
83 |
78 #endif // MYDATAPROVIDER2_H |
84 #endif // MYDATAPROVIDER2_H |
79 |
85 |