К новейшей редакции | Авторство | Сравнить с предыдущей | Последнее изменение | Открыть журнал | Скачать | RSS
#ifndef WOKER_H
#define WOKER_H
#include <QObject>
#include <QProcess>
#include <QMutex>
#include <QDebug>
class Woker : public QObject
{
Q_OBJECT
public:
explicit Woker(QObject *parent = 0);
void startProcess(){work_process.start("ls\n");}
private:
QProcess work_process;
QByteArray work_buffer; //здесь будем хранить данные, считанные из стандартного потока для чтения (процесса)
volatile bool * pstoped; //óêàçàòåëü íà ïåðåìåííóþ stopped ðîäèòåëüñêîãî êëàññà (ïîòîêà)
signals:
void workEnd();
public slots:
void readStandartProcessOutput();
void readStandartProcessError();
};
#endif // WOKER_H