ScreenTranslator/Translator.h

30 lines
545 B
C
Raw Normal View History

#ifndef TRANSLATOR_H
#define TRANSLATOR_H
2013-11-24 19:43:37 +07:00
#include <QNetworkAccessManager>
class Translator : public QObject
{
Q_OBJECT
public:
explicit Translator(QObject *parent = 0);
signals:
void translated (QString sourceText, QString translatedText);
2013-11-24 19:43:37 +07:00
void error (QString text);
public slots:
void translate (QString text);
2013-11-24 19:43:37 +07:00
void applySettings ();
private slots:
void replyFinished (QNetworkReply* reply);
private:
QNetworkAccessManager network_;
QString translationLanguage_;
};
#endif // TRANSLATOR_H