2015-10-10 03:18:22 +07:00
|
|
|
#ifndef TRANSLATORHELPER_H
|
|
|
|
#define TRANSLATORHELPER_H
|
|
|
|
|
|
|
|
#include <QStringList>
|
|
|
|
|
|
|
|
class TranslatorHelper {
|
|
|
|
public:
|
|
|
|
TranslatorHelper ();
|
|
|
|
|
|
|
|
QStringList possibleTranslators (QStringList &enabled) const;
|
|
|
|
QStringList enabledTranslatorScripts () const;
|
|
|
|
|
|
|
|
void setEnabledTranslators (const QStringList &enabled) const;
|
|
|
|
|
|
|
|
void loadScripts ();
|
2018-02-23 01:31:24 +07:00
|
|
|
void newItem (bool forceRotate);
|
2015-10-10 03:18:22 +07:00
|
|
|
QString nextScript ();
|
2018-02-23 01:31:24 +07:00
|
|
|
QString currentScript () const;
|
2015-10-10 03:18:22 +07:00
|
|
|
bool gotScripts () const;
|
|
|
|
|
|
|
|
private:
|
|
|
|
QString translatorsDir_;
|
|
|
|
QStringList scripts_;
|
|
|
|
int currentIndex_;
|
2018-02-23 01:31:24 +07:00
|
|
|
int triesLeft_;
|
2015-10-10 03:18:22 +07:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // TRANSLATORHELPER_H
|