3 |
|
#include <QProcess> |
4 |
|
#include <QProgressBar> |
5 |
|
#include <QThread> |
6 |
+ |
#ifdef Q_OS_WIN |
7 |
+ |
#include <QWinTaskbarProgress> |
8 |
+ |
#endif |
9 |
|
|
10 |
< |
#include "logger.h" |
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 |