Plasma
Go to the documentation of this file.
22#include <klocalizedstring.h>
27class RunnerSyntaxPrivate
30 RunnerSyntaxPrivate(
const QString &s,
const QString &d)
33 exampleQueries.append(s);
36 QStringList exampleQueries;
38 QString termDescription;
41RunnerSyntax::RunnerSyntax(
const QString &exampleQuery,
const QString &description)
42 : d(new RunnerSyntaxPrivate(exampleQuery, description))
47 : d(new RunnerSyntaxPrivate(*other.d))
51RunnerSyntax::~RunnerSyntax()
62void RunnerSyntax::addExampleQuery(
const QString &exampleQuery)
64 d->exampleQueries.append(exampleQuery);
67QStringList RunnerSyntax::exampleQueries()
const
69 return d->exampleQueries;
72QStringList RunnerSyntax::exampleQueriesWithTermDescription()
const
76 foreach (QString query, d->exampleQueries) {
77 queries << query.replace(
":q:", termDesc);
83void RunnerSyntax::setDescription(
const QString &description)
88QString RunnerSyntax::description()
const
95void RunnerSyntax::setSearchTermDescription(
const QString &description)
100QString RunnerSyntax::searchTermDescription()
const
102 if (d->termDescription.isEmpty()) {
103 return i18n(
"search term");
106 return d->termDescription;
QString description() const
QString searchTermDescription() const
Namespace for everything in libplasma.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by
doxygen 1.9.6 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.