equal
deleted
inserted
replaced
19 #define HGWIDGETTESTDATAMODEL_H |
19 #define HGWIDGETTESTDATAMODEL_H |
20 |
20 |
21 #include <QAbstractListModel> |
21 #include <QAbstractListModel> |
22 #include <QItemSelection> |
22 #include <QItemSelection> |
23 #include <QStringList> |
23 #include <QStringList> |
|
24 #include <QFileInfoList> |
24 #include <hbicon> |
25 #include <hbicon> |
25 #include <thumbnailmanager_qt.h> |
26 #include <thumbnailmanager_qt.h> |
26 #include <QImage> |
27 #include <QImage> |
27 #include <QList> |
28 #include <QList> |
28 #include "buffermanager.h" |
29 #include "buffermanager.h" |
44 void setThumbnailSize(ThumbnailManager::ThumbnailSize size); |
45 void setThumbnailSize(ThumbnailManager::ThumbnailSize size); |
45 void setBuffer(int buffer, int treshhold); |
46 void setBuffer(int buffer, int treshhold); |
46 |
47 |
47 int rowCount(const QModelIndex &parent=QModelIndex()) const; |
48 int rowCount(const QModelIndex &parent=QModelIndex()) const; |
48 QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const; |
49 QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const; |
|
50 QVariant silentData(const QModelIndex &index, int role=Qt::DisplayRole); |
49 bool setData(const QModelIndex& index, const QVariant& value, int role=Qt::EditRole); |
51 bool setData(const QModelIndex& index, const QVariant& value, int role=Qt::EditRole); |
50 |
52 |
51 void refreshModel(); |
53 void refreshModel(); |
52 |
54 |
53 void remove(const QItemSelection &selection); |
55 void remove(const QItemSelection &selection); |
71 |
73 |
72 public slots: |
74 public slots: |
73 |
75 |
74 void updateAlbumArt( int index ); |
76 void updateAlbumArt( int index ); |
75 void albumCacheReady(); |
77 void albumCacheReady(); |
76 |
78 void timeOut(); |
|
79 |
77 private: |
80 private: |
78 |
81 |
79 void release(int start, int end); |
82 void release(int start, int end); |
80 void request(int start, int end, requestsOrder order); |
83 void request(int start, int end, requestsOrder order); |
81 |
84 |
89 QImage mDefaultIcon; |
92 QImage mDefaultIcon; |
90 QList<bool> mVisibility; |
93 QList<bool> mVisibility; |
91 bool mUseLowResImages; |
94 bool mUseLowResImages; |
92 QList<QImage> mImages; |
95 QList<QImage> mImages; |
93 BufferManager *mBufferManager; |
96 BufferManager *mBufferManager; |
|
97 QList<QPixmap> mPixmaps; |
|
98 QPixmap mDefaultPixmap; |
|
99 bool mSilentDataFetch; |
94 |
100 |
95 ThumbnailManager* mWrapper; |
101 ThumbnailManager* mWrapper; |
96 QStringList mWaitingThumbnails; |
102 QStringList mWaitingThumbnails; |
97 bool mThumbnailRequestPending; |
103 bool mThumbnailRequestPending; |
98 int mThumbnailRequestIndex; |
104 int mThumbnailRequestIndex; |
99 int mThumbnailRequestID; |
105 int mThumbnailRequestID; |
100 |
106 |
|
107 QFileInfoList mFileInfoList; |
101 }; |
108 }; |
102 |
109 |
103 #endif // HgWidgetTestDataModel_H |
110 #endif // HgWidgetTestDataModel_H |
104 |
111 |