Changeset View
Changeset View
Standalone View
Standalone View
applets/kicker/plugin/actionlist.cpp
Show First 20 Lines • Show All 249 Lines • ▼ Show 20 Line(s) | 224 | { | |||
---|---|---|---|---|---|
250 | 250 | | |||
251 | ResultSet results(query); | 251 | ResultSet results(query); | ||
252 | 252 | | |||
253 | ResultSet::const_iterator resultIt; | 253 | ResultSet::const_iterator resultIt; | ||
254 | resultIt = results.begin(); | 254 | resultIt = results.begin(); | ||
255 | 255 | | |||
256 | while (list.count() < 6 && resultIt != results.end()) { | 256 | while (list.count() < 6 && resultIt != results.end()) { | ||
257 | const QString resource = (*resultIt).resource(); | 257 | const QString resource = (*resultIt).resource(); | ||
258 | ++resultIt; | ||||
259 | | ||||
258 | const QUrl url(resource); | 260 | const QUrl url(resource); | ||
259 | 261 | | |||
260 | if (!url.isValid()) { | 262 | if (!url.isValid()) { | ||
261 | continue; | 263 | continue; | ||
262 | } | 264 | } | ||
263 | 265 | | |||
264 | const KFileItem fileItem(url); | 266 | const KFileItem fileItem(url); | ||
265 | 267 | | |||
266 | if (!fileItem.isFile()) { | 268 | if (!fileItem.isFile()) { | ||
267 | continue; | 269 | continue; | ||
268 | } | 270 | } | ||
269 | 271 | | |||
270 | if (list.count() == 0) { | 272 | if (list.count() == 0) { | ||
271 | list << createTitleActionItem(i18n("Recent Documents")); | 273 | list << createTitleActionItem(i18n("Recent Documents")); | ||
272 | } | 274 | } | ||
273 | 275 | | |||
274 | QVariantMap item = createActionItem(url.fileName(), "_kicker_recentDocument", resource); | 276 | QVariantMap item = createActionItem(url.fileName(), "_kicker_recentDocument", resource); | ||
275 | item["icon"] = fileItem.iconName(); | 277 | item["icon"] = fileItem.iconName(); | ||
276 | 278 | | |||
277 | list << item; | 279 | list << item; | ||
278 | | ||||
279 | ++resultIt; | | |||
280 | } | 280 | } | ||
281 | 281 | | |||
282 | if (list.count()) { | 282 | if (list.count()) { | ||
283 | list << createActionItem(i18n("Forget Recent Documents"), "_kicker_forgetRecentDocuments"); | 283 | list << createActionItem(i18n("Forget Recent Documents"), "_kicker_forgetRecentDocuments"); | ||
284 | } | 284 | } | ||
285 | 285 | | |||
286 | return list; | 286 | return list; | ||
287 | } | 287 | } | ||
▲ Show 20 Lines • Show All 127 Lines • Show Last 20 Lines |