ShellRunner::ShellRunner(QObject *parent, const QVariantList &args) : Plasma::AbstractRunner(parent, args), m_inTerminal(false), m_asOtherUser(false) { setObjectName( QLatin1String("Command" )); setPriority(AbstractRunner::HighestPriority); setHasRunOptions(true); m_enabled = KAuthorized::authorizeKAction("run_command") && KAuthorized::authorizeKAction("shell_access"); setIgnoredTypes(Plasma::RunnerContext::Directory | Plasma::RunnerContext::File | Plasma::RunnerContext::NetworkLocation | Plasma::RunnerContext::UnknownType | Plasma::RunnerContext::Help); addSyntax(Plasma::RunnerSyntax(":q:", i18n("Finds commands that match :q:, using common shell syntax"))); }
Translator::Translator(QObject *parent, const QVariantList &args) : Plasma::AbstractRunner(parent, args) { Q_UNUSED(args); setObjectName(QLatin1String("Translator")); reloadConfiguration(); setHasRunOptions(true); setIgnoredTypes(Plasma::RunnerContext::Directory | Plasma::RunnerContext::File | Plasma::RunnerContext::NetworkLocation); setSpeed(AbstractRunner::SlowSpeed); setPriority(HighestPriority); setDefaultSyntax(Plasma::RunnerSyntax(QString::fromLatin1("%1:q:").arg(i18n("<language code>")),i18n("Translates the word(s) :q: into target language"))); setDefaultSyntax(Plasma::RunnerSyntax(QString::fromLatin1("%1:q:").arg(i18n("<source languagce>-<target languagce>")), i18n("Translates the word(s) :q: from the source into target language"))); }
Translator::Translator(QObject* parent, const QVariantList& args) : Plasma::AbstractRunner(parent, args) { Q_UNUSED(args) setObjectName(QLatin1String("Translator")); setHasRunOptions(false); setIgnoredTypes(Plasma::RunnerContext::Directory | Plasma::RunnerContext::File | Plasma::RunnerContext::NetworkLocation); setSpeed(AbstractRunner::SlowSpeed); QList<Plasma::RunnerSyntax> syntaxes; Plasma::RunnerSyntax autoSyntax(QString::fromLatin1("%1:q:").arg(i18n("<language code>")), i18n("Translates the word(s) :q: into target language")); syntaxes.append(autoSyntax); Plasma::RunnerSyntax syntax(QString::fromLatin1("%1:q:").arg(i18n("<source language>-<target language>")), i18n("Translates the word(s) :q: from the source into target language")); syntaxes.append(syntax); setSyntaxes(syntaxes); }