#include <QDialog>
#include <QtPlugin>
#include <QIcon>
+#include <QtNetwork>
#include "../../../includes/CommonDictInterface.h"
#include "../../../includes/settings.h"
+#include "../../../includes/DictDialog.h"
+#include "TranslationGoogle.h"
+#include "GoogleDictDialog.h"
+class GoogleDictDialog;
class GooglePlugin : public CommonDictInterface
{
//! returns information about dictionary in html (name, authors, etc)
QString infoNote() const;
+ void setLangTo(QString langTo);
+
+ void setLangFrom(QString langFrom);
+
/*! returns DictDialog object that creates dialogs
for adding new dictionary and change plugin tings
*/
QIcon* icon();
-public Q_SLOTS:
+public slots:
/*! performs search in dictionary
\param word word to search in dictionary
\param limit limit on number of results
//! stop current operation
void stop();
+ void done();
+ void started(int);
+
private:
void initLanguages();
QMap<QString, QString> languages;
QIcon _icon;
Settings *_settings;
bool stopped;
+ volatile bool wait;
+ QHttp *http;
+ GoogleDictDialog *_dictDialog;
};
#endif // GOOGLEPLUGIN_H