equal
deleted
inserted
replaced
149 CaQuery query; |
149 CaQuery query; |
150 foreach (QString uid, appUids) { |
150 foreach (QString uid, appUids) { |
151 query.setAttribute(applicationUidEntryKey(), uid); |
151 query.setAttribute(applicationUidEntryKey(), uid); |
152 QList< QSharedPointer<CaEntry> > entries = |
152 QList< QSharedPointer<CaEntry> > entries = |
153 service->getEntries(query); |
153 service->getEntries(query); |
154 applicationsNames << entries[0]->text(); |
154 if (entries.length() > 0) { |
|
155 applicationsNames << entries[0]->text(); |
|
156 } |
155 } |
157 } |
156 if (applicationsNames.length()==1 |
158 if (applicationsNames.length()==1 |
157 && applicationsNames[0]==componentName) { |
159 && applicationsNames[0]==componentName) { |
158 applicationsNames.clear(); |
160 applicationsNames.clear(); |
159 } |
161 } |
205 Method create uninstall confirmation message. |
207 Method create uninstall confirmation message. |
206 \retval void |
208 \retval void |
207 */ |
209 */ |
208 void HsUninstallItemState::createUninstallMessage() |
210 void HsUninstallItemState::createUninstallMessage() |
209 { |
211 { |
|
212 CaQuery parentsQuery; |
|
213 parentsQuery.setChildId(mItemId); |
|
214 parentsQuery.setEntryTypeNames(QStringList(collectionTypeName())); |
|
215 QList<int> parentsIds = CaService::instance()->getEntryIds( |
|
216 parentsQuery); |
210 QString message; |
217 QString message; |
211 if (HsShortcutService::instance()->isItemShortcutWidget(mItemId)) { |
218 if (HsShortcutService::instance()->isItemShortcutWidget(mItemId) || (parentsIds.count() > 0)) { |
212 message.append( |
219 message.append( |
213 HbParameterLengthLimiter("txt_applib_dialog_uninstalls_1_and_deletes_all_sh").arg( |
220 HbParameterLengthLimiter("txt_applib_dialog_uninstalls_1_and_deletes_all_sh").arg( |
214 HsMenuService::getName(mItemId))); |
221 HsMenuService::getName(mItemId))); |
215 } else { |
222 } else { |
216 message.append( |
223 message.append( |