ScreenTranslator/TranslatorHelper.h

29 lines
624 B
C
Raw Normal View History

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