diff -r dbfb5e38438b -r 305818acdca4 contentstorage/caclient/s60/src/camenuiconutility.cpp --- a/contentstorage/caclient/s60/src/camenuiconutility.cpp Wed Aug 18 10:39:24 2010 +0300 +++ b/contentstorage/caclient/s60/src/camenuiconutility.cpp Mon Sep 13 13:26:33 2010 +0300 @@ -167,7 +167,16 @@ icon = HbIcon("qtg_large_application"); } else if (entry.entryTypeName() == XQConversions::s60DescToQString(KCaTypePackage)) { - icon = HbIcon("qtg_large_application"); + QString type = entry.attribute(XQConversions::s60DescToQString(KCaAttrAppType)); + if (type == + XQConversions::s60DescToQString(KCaAttrAppTypeValueJava)) { + icon = HbIcon("qtg_large_java"); + } else if (type == + XQConversions::s60DescToQString(KCaAttrAppTypeValueCWRT)) { + icon = HbIcon("qtg_large_widget"); + } else { + icon = HbIcon("qtg_large_sisx"); + } } return icon;