phonebookui/pbkcommonui/src/cntgroupdeletepopupmodel.cpp
changeset 61 d30183af6ca6
parent 47 7cbcb2896f0e
--- a/phonebookui/pbkcommonui/src/cntgroupdeletepopupmodel.cpp	Wed Aug 11 09:06:35 2010 +0300
+++ b/phonebookui/pbkcommonui/src/cntgroupdeletepopupmodel.cpp	Mon Aug 23 16:06:28 2010 +0300
@@ -16,9 +16,11 @@
 */
 
 #include "cntgroupdeletepopupmodel.h"
+#include "cntthumbnailmanager.h"
 #include "cntfavourite.h"
+#include <cntabstractengine.h>
+#include "cntglobal.h"
 
-#include <thumbnailmanager_qt.h>
 #include <qtcontacts.h>
 #include <hbglobal.h>
 #include <hbicon.h>
@@ -26,19 +28,16 @@
 /*!
 Constructor
 */
-CntGroupDeletePopupModel::CntGroupDeletePopupModel(QContactManager *manager, QObject *parent)
+CntGroupDeletePopupModel::CntGroupDeletePopupModel(CntAbstractEngine *aEngine, QObject *parent)
     : QAbstractListModel(parent),
     mFavoriteGroupId(-1)
 {
     d = new CntGroupPopupListData();
-    d->mContactManager = manager;
+    d->mContactManager = &aEngine->contactManager( SYMBIAN_BACKEND );
     
     mFavoriteGroupId = CntFavourite::createFavouriteGroup( d->mContactManager );
     
-    d->mThumbnailManager = new ThumbnailManager(this);
-    d->mThumbnailManager->setMode(ThumbnailManager::Default);
-    d->mThumbnailManager->setQualityPreference(ThumbnailManager::OptimizeForPerformance);
-    d->mThumbnailManager->setThumbnailSize(ThumbnailManager::ThumbnailSmall);
+    d->mThumbnailManager = &aEngine->thumbnailManager();
     connect(d->mThumbnailManager, SIGNAL(thumbnailReady(QPixmap, void *, int, int)),
              this, SLOT(onIconReady(QPixmap, void *, int, int)));
 }
@@ -112,7 +111,7 @@
                 {
                    if (details.at(k).imageUrl().isValid())
                    {
-                       int id = d->mThumbnailManager->getThumbnail(details.at(k).imageUrl().toString());
+                       int id = d->mThumbnailManager->getThumbnail(ThumbnailManager::ThumbnailSmall, details.at(k).imageUrl().toString());
                        d->mIconRequests.insert(id, rowCount());
                        break;
                    }