contentstorage/caclient/stub/src/caobjectadapter.cpp
changeset 86 e492551a0d54
parent 85 7feec50967db
child 87 9d806967057c
--- a/contentstorage/caclient/stub/src/caobjectadapter.cpp	Tue Mar 23 23:17:02 2010 +0200
+++ b/contentstorage/caclient/stub/src/caobjectadapter.cpp	Tue Mar 23 23:28:12 2010 +0200
@@ -15,33 +15,32 @@
  *
  */
 
-#include <cadefs.h>
+#include <QDir>
+#include <HbIcon>
+
 
 #include "caobjectadapter.h"
 #include "caentry.h"
 #include "caicondescription.h"
-
+#include <cadefs.h>
 
 //----------------------------------------------------------------------------
 //
 //----------------------------------------------------------------------------
-QPixmap CaObjectAdapter::makeIcon(const CaEntry &entry, const QSize &size)
+HbIcon CaObjectAdapter::makeIcon(const CaEntry &entry, const QSize &size)
 {
-    QPixmap icon;
-    if (!entry.iconDescription().filename().isEmpty()) {
-        icon = QPixmap(entry.iconDescription().filename()).scaled(size);
+    HbIcon icon;
+    QString filename(entry.iconDescription().filename());
+    if(!filename.isEmpty()) {
+        icon = HbIcon(filename);
     }
-    if (icon.isNull()) {
-        if (entry.role() == GroupEntryRole) {
-            icon = QPixmap("./resource/folder.png").scaled(size);
-        }
-        else {
-            icon = QPixmap("./resource/application.png").scaled(size);
-        }
+    if (icon.isNull() || !(icon.size().isValid())) {
+        icon = HbIcon(QDir(".").absoluteFilePath("resource/application.png"));
     }
     return icon;
 }
 
+
 //----------------------------------------------------------------------------
 //
 //----------------------------------------------------------------------------