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