ganeswidgets/tsrc/fute/HgWidgetTest/inc/hgwidgettestdatamodel.h
changeset 2 49c70dcc3f17
parent 1 e48454f237ca
child 6 1cdcc61142d2
child 8 15f034b8a3b5
--- a/ganeswidgets/tsrc/fute/HgWidgetTest/inc/hgwidgettestdatamodel.h	Mon May 03 13:32:54 2010 +0300
+++ b/ganeswidgets/tsrc/fute/HgWidgetTest/inc/hgwidgettestdatamodel.h	Fri May 14 16:57:01 2010 +0300
@@ -21,6 +21,7 @@
 #include <QAbstractListModel>
 #include <QItemSelection>
 #include <QStringList>
+#include <QFileInfoList>
 #include <hbicon>
 #include <thumbnailmanager_qt.h>
 #include <QImage>
@@ -46,6 +47,7 @@
     
     int rowCount(const QModelIndex &parent=QModelIndex()) const;
     QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const;
+    QVariant silentData(const QModelIndex &index, int role=Qt::DisplayRole);
     bool setData(const QModelIndex& index, const QVariant& value, int role=Qt::EditRole);
 
     void refreshModel();
@@ -73,7 +75,8 @@
 
     void updateAlbumArt( int index );
     void albumCacheReady();
-
+    void timeOut();
+    
 private:
     
     void release(int start, int end);
@@ -91,6 +94,9 @@
     bool                            mUseLowResImages;
     QList<QImage>                   mImages;
     BufferManager                   *mBufferManager;
+    QList<QPixmap>                  mPixmaps;
+    QPixmap                         mDefaultPixmap;
+    bool                            mSilentDataFetch;
 
     ThumbnailManager* mWrapper;
     QStringList mWaitingThumbnails;
@@ -98,6 +104,7 @@
     int mThumbnailRequestIndex;
     int mThumbnailRequestID;
 
+    QFileInfoList mFileInfoList;
 };
 
 #endif // HgWidgetTestDataModel_H