27 class Service : public QObject
31 Service(Settings *settings, QObject *parent = 0);
33 void load_languages(QString const &path);
35 Text::pointer divide_into_sentences(int code, QString string);
36 Text::pointer divide_into_words(int code, Text::pointer sentence);
38 void insert_sentence(int site_id, int scode, Text::pointer ssentence,
39 int tcode, Text::pointer tsentence, QJsonArray json);
40 bool find_sentence(int site_id, int scode, Text::pointer ssentence, int tcode,
41 Text::pointer *tsentence, QJsonArray *json);
45 * \brief 言語プラグインが読み込まれたときに発火するシグナルです。
46 * \param code 言語コードです。
48 * \param icon 言語を表現するアイコンです。
50 void languageLoaded(int code, QString name, QIcon icon);
58 QMap<int, Language*> m_languages;