From 5a113b449f4396af4c4cfd274a52b9308db27230 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Mon, 16 Jun 2014 12:18:12 +0200 Subject: [PATCH] ServicesRunner: Implement categoryIcon --- runners/services/servicerunner.cpp | 11 +++++++++++ runners/services/servicerunner.h | 1 + 2 files changed, 12 insertions(+) diff --git a/runners/services/servicerunner.cpp b/runners/services/servicerunner.cpp index 2fadb5c0e..8ad5600e2 100644 --- a/runners/services/servicerunner.cpp +++ b/runners/services/servicerunner.cpp @@ -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) { diff --git a/runners/services/servicerunner.h b/runners/services/servicerunner.h index ecfd5940c..a4171bc96 100644 --- a/runners/services/servicerunner.h +++ b/runners/services/servicerunner.h @@ -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);