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