1 #ifndef EMOJIPLUGIN_H
2 #define EMOJIPLUGIN_H
3 
4 #include <QObject>
5 #include <QStringList>
6 #include "languageplugininterface.h"
7 #include "abstractlanguageplugin.h"
8 
9 #include <iostream>
10 
11 class EmojiLanguageFeatures;
12 
13 class EmojiPlugin : public AbstractLanguagePlugin
14 {
15     Q_OBJECT
16     Q_PLUGIN_METADATA(IID "io.maliit.keyboard.LanguagePlugin.1" FILE "emojiplugin.json")
17     Q_INTERFACES(LanguagePluginInterface)
18 
19 public:
20     explicit EmojiPlugin(QObject *parent = nullptr);
21     ~EmojiPlugin() override;
22 
23     AbstractLanguageFeatures* languageFeature() override;
24 
25 private:
26     EmojiLanguageFeatures* m_emojiLanguageFeatures;
27 };
28 
29 #endif // EMOJIPLUGIN_H
30