Subversion Repositories OpenInventory

Rev

Rev 245 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
245 pingvin 1
#ifndef WOKER_H
2
#define WOKER_H
3
 
4
#include <QObject>
5
#include <QProcess>
6
#include <QMutex>
7
#include <QDebug>
8
 
9
 
10
class Woker : public QObject
11
{
12
    Q_OBJECT
13
public:
14
    explicit Woker(QObject *parent = 0);
248 pingvin 15
    void startProcess(){work_process.start(process_string);}
16
    void setProcessString(QString new_string){process_string = new_string;};
17
    QByteArray workBuffer(){return work_buffer;}
245 pingvin 18
 
19
private:
20
    QProcess work_process;
21
    QByteArray work_buffer; //здесь будем хранить данные, считанные из стандартного потока для чтения (процесса)
248 pingvin 22
    QString process_string; //     ()
245 pingvin 23
 
24
 
25
signals:
26
 void workEnd();
27
public slots:
28
    void readStandartProcessOutput();
29
    void readStandartProcessError();
30
};
31
 
32
#endif // WOKER_H