Changeset View
Changeset View
Standalone View
Standalone View
applets/kicker/plugin/recentusagemodel.cpp
Show First 20 Lines • Show All 221 Lines • ▼ Show 20 Line(s) | 221 | if (!jumpList.isEmpty()) { | |||
---|---|---|---|---|---|
222 | actionList << jumpList << Kicker::createSeparatorActionItem(); | 222 | actionList << jumpList << Kicker::createSeparatorActionItem(); | ||
223 | } | 223 | } | ||
224 | 224 | | |||
225 | const QVariantList &recentDocuments = Kicker::recentDocumentActions(service); | 225 | const QVariantList &recentDocuments = Kicker::recentDocumentActions(service); | ||
226 | if (!recentDocuments.isEmpty()) { | 226 | if (!recentDocuments.isEmpty()) { | ||
227 | actionList << recentDocuments << Kicker::createSeparatorActionItem(); | 227 | actionList << recentDocuments << Kicker::createSeparatorActionItem(); | ||
228 | } | 228 | } | ||
229 | 229 | | |||
230 | const QVariantMap &forgetAction = Kicker::createActionItem(i18n("Forget Application"), QStringLiteral("forget")); | 230 | const QVariantMap &forgetAction = Kicker::createActionItem(i18n("Forget Application"), QStringLiteral("edit-clear-history"), QStringLiteral("forget")); | ||
231 | actionList << forgetAction; | 231 | actionList << forgetAction; | ||
232 | 232 | | |||
233 | const QVariantMap &forgetAllAction = Kicker::createActionItem(forgetAllActionName(), QStringLiteral("forgetAll")); | 233 | const QVariantMap &forgetAllAction = Kicker::createActionItem(forgetAllActionName(), QStringLiteral("edit-clear-history"), QStringLiteral("forgetAll")); | ||
234 | actionList << forgetAllAction; | 234 | actionList << forgetAllAction; | ||
235 | 235 | | |||
236 | return actionList; | 236 | return actionList; | ||
237 | } | 237 | } | ||
238 | 238 | | |||
239 | return QVariant(); | 239 | return QVariant(); | ||
240 | } | 240 | } | ||
241 | 241 | | |||
Show All 13 Lines | |||||
255 | #endif | 255 | #endif | ||
256 | 256 | | |||
257 | if (!url.isValid()) { | 257 | if (!url.isValid()) { | ||
258 | return QVariant(); | 258 | return QVariant(); | ||
259 | } | 259 | } | ||
260 | 260 | | |||
261 | if (role == Qt::DisplayRole) { | 261 | if (role == Qt::DisplayRole) { | ||
262 | const auto index = m_placesModel->closestItem(fileItem.url()); | 262 | const auto index = m_placesModel->closestItem(fileItem.url()); | ||
263 | if (index.isValid()) { | 263 | if (index.isValid() && !m_placesModel->isHidden(index)) { | ||
264 | const auto parentUrl = m_placesModel->url(index); | 264 | const auto parentUrl = m_placesModel->url(index); | ||
265 | if (parentUrl == fileItem.url()) { | 265 | if (parentUrl == fileItem.url()) { | ||
266 | return m_placesModel->text(index); | 266 | return m_placesModel->text(index); | ||
267 | } | 267 | } | ||
268 | } | 268 | } | ||
269 | return fileItem.text(); | 269 | return fileItem.text(); | ||
270 | } else if (role == Qt::DecorationRole) { | 270 | } else if (role == Qt::DecorationRole) { | ||
271 | return QIcon::fromTheme(fileItem.iconName(), QIcon::fromTheme(QStringLiteral("unknown"))); | 271 | return QIcon::fromTheme(fileItem.iconName(), QIcon::fromTheme(QStringLiteral("unknown"))); | ||
Show All 24 Lines | 295 | } else if (role == Kicker::UrlRole) { | |||
296 | return url; | 296 | return url; | ||
297 | } else if (role == Kicker::HasActionListRole) { | 297 | } else if (role == Kicker::HasActionListRole) { | ||
298 | return true; | 298 | return true; | ||
299 | } else if (role == Kicker::ActionListRole) { | 299 | } else if (role == Kicker::ActionListRole) { | ||
300 | QVariantList actionList = Kicker::createActionListForFileItem(fileItem); | 300 | QVariantList actionList = Kicker::createActionListForFileItem(fileItem); | ||
301 | 301 | | |||
302 | actionList << Kicker::createSeparatorActionItem(); | 302 | actionList << Kicker::createSeparatorActionItem(); | ||
303 | 303 | | |||
304 | const QVariantMap &openParentFolder = Kicker::createActionItem(i18n("Open Containing Folder"), QStringLiteral("openParentFolder")); | 304 | QVariantMap openParentFolder = Kicker::createActionItem(i18n("Open Containing Folder"), QStringLiteral("folder-open"), QStringLiteral("openParentFolder")); | ||
305 | actionList << openParentFolder; | 305 | actionList << openParentFolder; | ||
306 | 306 | | |||
307 | const QVariantMap &forgetAction = Kicker::createActionItem(i18n("Forget Document"), QStringLiteral("forget")); | 307 | QVariantMap forgetAction = Kicker::createActionItem(i18n("Forget Document"), QStringLiteral("edit-clear-history"), QStringLiteral("forget")); | ||
308 | actionList << forgetAction; | 308 | actionList << forgetAction; | ||
309 | 309 | | |||
310 | const QVariantMap &forgetAllAction = Kicker::createActionItem(forgetAllActionName(), QStringLiteral("forgetAll")); | 310 | QVariantMap forgetAllAction = Kicker::createActionItem(forgetAllActionName(), QStringLiteral("edit-clear-history"), QStringLiteral("forgetAll")); | ||
311 | actionList << forgetAllAction; | 311 | actionList << forgetAllAction; | ||
312 | 312 | | |||
313 | return actionList; | 313 | return actionList; | ||
314 | } | 314 | } | ||
315 | 315 | | |||
316 | return QVariant(); | 316 | return QVariant(); | ||
317 | } | 317 | } | ||
318 | 318 | | |||
▲ Show 20 Lines • Show All 101 Lines • ▼ Show 20 Line(s) | 419 | { | |||
420 | return rowCount(); | 420 | return rowCount(); | ||
421 | } | 421 | } | ||
422 | 422 | | |||
423 | QVariantList RecentUsageModel::actions() const | 423 | QVariantList RecentUsageModel::actions() const | ||
424 | { | 424 | { | ||
425 | QVariantList actionList; | 425 | QVariantList actionList; | ||
426 | 426 | | |||
427 | if (rowCount()) { | 427 | if (rowCount()) { | ||
428 | actionList << Kicker::createActionItem(forgetAllActionName(), QStringLiteral("forgetAll")); | 428 | actionList << Kicker::createActionItem(forgetAllActionName(), QStringLiteral("edit-clear-history"), QStringLiteral("forgetAll")); | ||
429 | } | 429 | } | ||
430 | 430 | | |||
431 | return actionList; | 431 | return actionList; | ||
432 | } | 432 | } | ||
433 | 433 | | |||
434 | QString RecentUsageModel::forgetAllActionName() const | 434 | QString RecentUsageModel::forgetAllActionName() const | ||
435 | { | 435 | { | ||
436 | switch (m_usage) { | 436 | switch (m_usage) { | ||
▲ Show 20 Lines • Show All 90 Lines • Show Last 20 Lines |