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

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

Loading…
Cancel
Save