120 TInt err2 = apaLsSession.GetAppIcon(uid,fileNameFromApparc); |
120 TInt err2 = apaLsSession.GetAppIcon(uid,fileNameFromApparc); |
121 CleanupStack::PushL(fileNameFromApparc); |
121 CleanupStack::PushL(fileNameFromApparc); |
122 if (err2 == KErrNone) { |
122 if (err2 == KErrNone) { |
123 QString fileName = XQConversions::s60DescToQString( |
123 QString fileName = XQConversions::s60DescToQString( |
124 fileNameFromApparc->Des()); |
124 fileNameFromApparc->Des()); |
125 if (fileName.contains(QString(".mif"))) { |
125 if (fileName.contains(QString(".mif")) || fileName.contains(QString(".mbm"))) { |
126 |
126 |
127 TPtr ptr(fileNameFromApparc->Des()); |
127 TPtr ptr(fileNameFromApparc->Des()); |
128 CaMenuIconMifUtility::GetPixmapByFilenameL(ptr,size,pixmap); |
128 CaMenuIconMifUtility::GetPixmapByFilenameL(ptr,size,pixmap); |
129 |
129 |
130 pixmap = pixmap.scaled(size, Qt::KeepAspectRatioByExpanding); |
130 pixmap = pixmap.scaled(size, Qt::KeepAspectRatioByExpanding); |
131 icon = HbIcon(QIcon(pixmap)); |
131 icon = HbIcon(QIcon(pixmap)); |
|
132 } else { |
|
133 icon = HbIcon(fileName); |
132 } |
134 } |
133 } |
135 } |
134 CleanupStack::Pop(fileNameFromApparc); |
136 CleanupStack::Pop(fileNameFromApparc); |
135 } |
137 } |
136 |
138 |