ServicesRunner: Implement categoryIcon

wilder-5.14
Vishesh Handa 12 years ago
parent 0cc8eccc47
commit 5a113b449f
  1. 11
      runners/services/servicerunner.cpp
  2. 1
      runners/services/servicerunner.h

@ -51,6 +51,17 @@ QStringList ServiceRunner::categories() const
return cat;
}
QIcon ServiceRunner::categoryIcon(const QString& category) const
{
if (category == QStringLiteral("Applications")) {
return QIcon::fromTheme("applications-other");
} else if (category == QStringLiteral("System Settings")) {
return QIcon::fromTheme("preferences-system");
}
return Plasma::AbstractRunner::categoryIcon(category);
}
void ServiceRunner::match(Plasma::RunnerContext &context)
{

@ -43,6 +43,7 @@ class ServiceRunner : public Plasma::AbstractRunner
void match(Plasma::RunnerContext &context);
void run(const Plasma::RunnerContext &context, const Plasma::QueryMatch &action);
virtual QStringList categories() const;
virtual QIcon categoryIcon(const QString& category) const;
protected Q_SLOTS:
QMimeData * mimeDataForMatch(const Plasma::QueryMatch &match);

Loading…
Cancel
Save