File indexing completed on 2024-04-28 04:00:53

0001 /*
0002  * voikkoclient.h
0003  *
0004  * SPDX-FileCopyrightText: 2015 Jesse Jaara <jesse.jaara@gmail.com>
0005  *
0006  * SPDX-License-Identifier: LGPL-2.1-or-later
0007  */
0008 
0009 #ifndef SONNET_VOIKKOCLIENT_H
0010 #define SONNET_VOIKKOCLIENT_H
0011 
0012 #include "client_p.h"
0013 
0014 class VoikkoClient : public Sonnet::Client
0015 {
0016     Q_OBJECT
0017     Q_INTERFACES(Sonnet::Client)
0018     Q_PLUGIN_METADATA(IID "org.kde.Sonnet.VoikkoClient")
0019 
0020 public:
0021     explicit VoikkoClient(QObject *parent = nullptr);
0022     ~VoikkoClient();
0023 
0024     int reliability() const override;
0025 
0026     Sonnet::SpellerPlugin *createSpeller(const QString &language) override;
0027 
0028     QStringList languages() const override;
0029 
0030     QString name() const override;
0031 
0032 private:
0033     QStringList m_supportedLanguages;
0034 };
0035 
0036 #endif // SONNET_VOIKKOCLIENT_H