File indexing completed on 2024-05-05 17:34:05
0001 /* 0002 * SPDX-License-Identifier: GPL-2.0-or-later 0003 * SPDX-FileCopyrightText: 2010, 2012 Jason A. Donenfeld <Jason@zx2c4.com> 0004 */ 0005 0006 #ifndef DICTIONARYRUNNER_H 0007 #define DICTIONARYRUNNER_H 0008 0009 #include "../../dict/dictengine.h" 0010 #include <KRunner/AbstractRunner> 0011 0012 using namespace Plasma; 0013 0014 class DictionaryRunner : public AbstractRunner 0015 { 0016 Q_OBJECT 0017 0018 public: 0019 explicit DictionaryRunner(QObject *parent, const KPluginMetaData &metaData, const QVariantList &args); 0020 void match(RunnerContext &context) override; 0021 void run(const RunnerContext &context, const QueryMatch &match) override; 0022 void reloadConfiguration() override; 0023 0024 private: 0025 QString m_triggerWord; 0026 DictEngine m_dictEngine; 0027 }; 0028 0029 #endif