diff -r 7feec50967db -r e492551a0d54 contentstorage/caclient/stub/src/caobjectadapter.cpp --- 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 +#include +#include + #include "caobjectadapter.h" #include "caentry.h" #include "caicondescription.h" - +#include //---------------------------------------------------------------------------- // //---------------------------------------------------------------------------- -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; } + //---------------------------------------------------------------------------- // //----------------------------------------------------------------------------