ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/converter.h
Revision: 1092
Committed: Sat Dec 30 13:43:28 2017 UTC (7 years, 9 months ago) by s10k
Content type: text/x-chdr
File size: 981 byte(s)
Log Message:
moved files to s10k directory since now vago uses the same libs structures as my other projects (e.g. XmlTools)

File Contents

# Content
1 #ifndef CONVERTER_H
2 #define CONVERTER_H
3 #include <QProcess>
4 #include <QProgressBar>
5 #include <QThread>
6 #ifdef Q_OS_WIN
7 #include <QWinTaskbarProgress>
8 #endif
9
10 #include "utilvago.h"
11
12 class Converter : public QThread
13 {
14 Q_OBJECT
15 public:
16 Converter(QString AppDir, Logger *myLogger, QStringList *myData);
17
18 #ifdef Q_OS_WIN
19 Converter(QString AppDir, Logger *myLogger, QStringList *myData, QWinTaskbarProgress *win7TaskBarProgress);
20 #endif
21 private:
22 QString AppDir;
23 Logger *myLogger;
24 QStringList *myData;
25 QProcess *myProcess;
26 bool processHasKilled;
27 #ifdef Q_OS_WIN
28 QWinTaskbarProgress *win7TaskBarProgress = nullptr;
29 #endif
30
31 protected:
32 void run(); //for thread
33 private slots:
34 void terminateCurrProcess();
35 signals:
36 void setupPB(int numberTasks);
37 void taskDone();
38 void resultConversion(QString result, int numErrors);
39 void conversionAborted();
40 };
41
42
43
44 #endif // CONVERTER_H