MCPcopy Create free account
hub / github.com/QNapi/qnapi / GetThread

Class GetThread

gui/src/forms/frmprogress.h:33–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31#include "subtitleinfo.h"
32
33class 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
75class frmProgress : public QWidget {
76 Q_OBJECT

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected