equal
deleted
inserted
replaced
213 } |
213 } |
214 |
214 |
215 return icon; |
215 return icon; |
216 } |
216 } |
217 |
217 |
218 /*! |
|
219 Get entry by uid. |
|
220 \param uid application uid. |
|
221 \retval entry. |
|
222 */ |
|
223 LOCAL_C CaEntry getEntryByUid(int uid) |
|
224 { |
|
225 CaEntry entry; |
|
226 CaQuery query; |
|
227 query.setAttribute(QString("application:uid"), QString::number(uid)); |
|
228 QList< QSharedPointer<CaEntry> > entries = CaService::instance()->getEntries(query); |
|
229 if (!entries.isEmpty()) { |
|
230 entry = *(entries.first()); |
|
231 } |
|
232 return entry; |
|
233 } |
|
234 |
218 |
235 /*! |
219 /*! |
236 Get icon when uid is defined. |
220 Get icon when uid is defined. |
237 \param entry const reference to CaEntry. |
221 \param entry const reference to CaEntry. |
238 \param sie const reference to icon size. |
222 \param sie const reference to icon size. |
241 HbIcon CaMenuIconUtility::getApplicationIcon(int uid, |
225 HbIcon CaMenuIconUtility::getApplicationIcon(int uid, |
242 const QSizeF &size) |
226 const QSizeF &size) |
243 { |
227 { |
244 HbIcon icon; |
228 HbIcon icon; |
245 CaEntry entry; |
229 CaEntry entry; |
246 entry = getEntryByUid(uid); |
230 entry.setEntryTypeName(XQConversions::s60DescToQString(KCaTypeApp)); |
|
231 entry.setAttribute(QString("application:uid"), QString::number(uid)); |
247 icon = getEntryIcon(entry, size); |
232 icon = getEntryIcon(entry, size); |
248 return icon; |
233 return icon; |
249 } |
234 } |
250 |
235 |
251 |
236 |