Редакция 245 | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS
Редакция | Автор | № строки | Строка |
---|---|---|---|
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 |