the runner categories must be translated, they are visible in the kcms
and it's what Plasma::QueryMatch::setMatchCategory suggests
wilder-5.14
Lukáš Tinkl 12 years ago
parent a96cb60a7b
commit f03301acfb
  1. 36
      runners/baloo/baloosearchrunner.cpp
  2. 6
      runners/services/servicerunner.cpp

@ -53,29 +53,29 @@ SearchRunner::~SearchRunner()
QStringList SearchRunner::categories() const QStringList SearchRunner::categories() const
{ {
QStringList list; QStringList list;
list << QLatin1String("Audio") list << i18n("Audio")
<< QLatin1String("Image") << i18n("Image")
<< QLatin1String("Document") << i18n("Document")
<< QLatin1String("Video") << i18n("Video")
<< QLatin1String("Folder") << i18n("Folder")
<< QLatin1String("Email"); << i18n("Email");
return list; return list;
} }
QIcon SearchRunner::categoryIcon(const QString& category) const QIcon SearchRunner::categoryIcon(const QString& category) const
{ {
if (category == QStringLiteral("Audio")) { if (category == i18n("Audio")) {
return QIcon::fromTheme("audio"); return QIcon::fromTheme("audio");
} else if (category == QStringLiteral("Image")) { } else if (category == i18n("Image")) {
return QIcon::fromTheme("image"); return QIcon::fromTheme("image");
} else if (category == QStringLiteral("Document")) { } else if (category == i18n("Document")) {
return QIcon::fromTheme("application-pdf"); return QIcon::fromTheme("application-pdf");
} else if (category == QStringLiteral("Video")) { } else if (category == i18n("Video")) {
return QIcon::fromTheme("video"); return QIcon::fromTheme("video");
} else if (category == QStringLiteral("Folder")) { } else if (category == i18n("Folder")) {
return QIcon::fromTheme("folder"); return QIcon::fromTheme("folder");
} else if (category == QStringLiteral("Email")) { } else if (category == i18n("Email")) {
return QIcon::fromTheme("mail-message"); return QIcon::fromTheme("mail-message");
} }
@ -120,12 +120,12 @@ void SearchRunner::match(Plasma::RunnerContext& context, const QString& type,
void SearchRunner::match(Plasma::RunnerContext& context) void SearchRunner::match(Plasma::RunnerContext& context)
{ {
match(context, QLatin1String("File/Audio"), QLatin1String("Audio")); match(context, QLatin1String("File/Audio"), i18n("Audio"));
match(context, QLatin1String("File/Image"), QLatin1String("Image")); match(context, QLatin1String("File/Image"), i18n("Image"));
match(context, QLatin1String("File/Document"), QLatin1String("Document")); match(context, QLatin1String("File/Document"), i18n("Document"));
match(context, QLatin1String("File/Video"), QLatin1String("Video")); match(context, QLatin1String("File/Video"), i18n("Video"));
match(context, QLatin1String("File/Folder"), QLatin1String("Folder")); match(context, QLatin1String("File/Folder"), i18n("Folder"));
match(context, QLatin1String("Email"), QLatin1String("Email")); match(context, QLatin1String("Email"), i18n("Email"));
} }
void SearchRunner::run(const Plasma::RunnerContext&, const Plasma::QueryMatch& match) void SearchRunner::run(const Plasma::RunnerContext&, const Plasma::QueryMatch& match)

@ -46,16 +46,16 @@ ServiceRunner::~ServiceRunner()
QStringList ServiceRunner::categories() const QStringList ServiceRunner::categories() const
{ {
QStringList cat; QStringList cat;
cat << QStringLiteral("Applications") << QStringLiteral("System Settings"); cat << i18n("Applications") << i18n("System Settings");
return cat; return cat;
} }
QIcon ServiceRunner::categoryIcon(const QString& category) const QIcon ServiceRunner::categoryIcon(const QString& category) const
{ {
if (category == QStringLiteral("Applications")) { if (category == i18n("Applications")) {
return QIcon::fromTheme("applications-other"); return QIcon::fromTheme("applications-other");
} else if (category == QStringLiteral("System Settings")) { } else if (category == i18n("System Settings")) {
return QIcon::fromTheme("preferences-system"); return QIcon::fromTheme("preferences-system");
} }

Loading…
Cancel
Save