| 31 | #include "subtitleinfo.h" |
| 32 | |
| 33 | class GetThread : public QNapiThread { |
| 34 | Q_OBJECT |
| 35 | |
| 36 | public: |
| 37 | GetThread(); |
| 38 | |
| 39 | signals: |
| 40 | void fileNameChange(const QString &newfileName); |
| 41 | void actionChange(const QString &newAction); |
| 42 | void progressChange(int current, int all, float stageProgress); |
| 43 | void criticalError(const QString &message); |
| 44 | void selectSubtitles(QString fileName, SubtitleInfoList subtitles); |
| 45 | |
| 46 | private slots: |
| 47 | void setCriticalMessage(const QString &msg) { criticalMessage = msg; } |
| 48 | void subtitlesSelected(int idx); |
| 49 | |
| 50 | public: |
| 51 | void setSpecificEngine(Maybe<QString> engine) { specificEngine = engine; } |
| 52 | |
| 53 | void setLanguages(QString language, QString languageBackup, |
| 54 | bool languageBackupPassed) { |
| 55 | lang = language; |
| 56 | langBackup = languageBackup; |
| 57 | langBackupPassed = languageBackupPassed; |
| 58 | } |
| 59 | void setConfig(const QNapiConfig &configuration) { config = configuration; } |
| 60 | |
| 61 | void run(); |
| 62 | |
| 63 | QStringList queue; |
| 64 | Maybe<QString> specificEngine; |
| 65 | QList<SubtitleInfo> subStatusList; |
| 66 | QString lang, langBackup; |
| 67 | bool langBackupPassed; |
| 68 | int napiSuccess, napiFail; |
| 69 | QString criticalMessage; |
| 70 | QMutex waitForDlg; |
| 71 | int selIdx; |
| 72 | QNapiConfig config; |
| 73 | }; |
| 74 | |
| 75 | class frmProgress : public QWidget { |
| 76 | Q_OBJECT |
nothing calls this directly
no outgoing calls
no test coverage detected