--- a/hgcacheproxymodel/tsrc/fute/HgCacheProxyModelTestApp/src/mydataprovider.cpp Mon May 03 13:32:54 2010 +0300
+++ b/hgcacheproxymodel/tsrc/fute/HgCacheProxyModelTestApp/src/mydataprovider.cpp Fri May 14 16:57:01 2010 +0300
@@ -62,7 +62,7 @@
void MyDataProvider::changeIconSize(ThumbnailManager::ThumbnailSize aThumbnailsize)
{
// TX_ENTRY
-// we could remove all iconsfrom cache and put default ones, but probably that would be waste of time, and it's better just to load new icons with correct sizes.
+// we could remove all icons from cache and put default ones, but probably that would be waste of time, and it's better just to load new icons with correct sizes.
mThumbnailsize = aThumbnailsize;
mWrapper->setThumbnailSize( mThumbnailsize );
// TX_EXIT
@@ -76,7 +76,7 @@
int i = 0;
for (int idx=0; idx<list.count(); idx++){
i = list[idx];
- if (containsRole(i, KItemIdRole) && !containsRole(i, Qt::DecorationRole)) {//if there is icon, don't request new one
+ if (containsRole(i, KItemIdRole) ) {
items += QString("%0 ").arg(i);
mWaitingThumbnails.append(i);
}
@@ -94,7 +94,7 @@
if (i >=0 && i < count() && containsRole(i, KItemIdRole)) {
int id = (data(i, KItemIdRole)).toInt();
unsigned long int uId = (unsigned long int)id;
-// TX_LOG_ARGS(QString("getThumbnail for index:%0 uID:%1").arg(i).arg(uId));
+ TX_LOG_ARGS(QString("getThumbnail for index:%0 uID:%1").arg(i).arg(uId));
void *clientData = reinterpret_cast<void *>(i);
mThumbnailRequestID = mWrapper->getThumbnail(uId, clientData, KThumbnailsPriority);
mThumbnailRequestIndex = i;
@@ -113,9 +113,11 @@
{
// TX_ENTRY
Q_UNUSED(id);
- if (!error && pixmap.rect().height()>0 && pixmap.rect().width()>0 ){
+ if (!error && pixmap.rect().height()>0 && pixmap.rect().width()>0 ) {
int idx = reinterpret_cast<int>(data);
-// TX_LOG_ARGS(QString("thumbnailReady idx = %0").arg(idx));
+ TX_LOG_ARGS(QString("thumbnailReady idx = %0").arg(idx));
+// updateIcon(idx, HbIcon( QIcon( pixmap ) ) );
+// update(idx, HbIcon( QIcon( pixmap ) ), Qt::DecorationRole, false);
updateIcon(idx, createIcon(idx, pixmap));
} else {
TX_LOG_ARGS(QString("error:%0 id:%0").arg(error).arg(id));
@@ -129,7 +131,7 @@
void MyDataProvider::doReleaseData(QList<int> list, bool silent)
{
-// TX_ENTRY
+ TX_ENTRY
Q_UNUSED(silent);
int i = 0;
QString items = "Released items:";
@@ -149,7 +151,7 @@
TX_LOG_ARGS(items);
getNextThumbnail();
-// TX_EXIT
+ TX_EXIT
}
QVariant MyDataProvider::defaultIcon() const
@@ -203,7 +205,7 @@
void MyDataProvider::doResetModel()
{
-
+ TX_ENTRY
if (mThumbnailRequestPending && mThumbnailRequestID!=-1){
mWrapper->cancelRequest(mThumbnailRequestID);
}
@@ -231,6 +233,6 @@
);
-// TX_EXIT
+ TX_EXIT
}