#include "process.h" ///////////////////////////////////////////////////////////////// // Process ///////////////////////////////////////////////////////////////// Process::Process() { connect( this, SIGNAL(readyReadStderr()), this, SLOT(readProcErrout()) ); connect( this, SIGNAL(readyReadStdout()), this, SLOT(readProcStdout()) ); clear(); } Process::~Process() { } void Process::clear() { errOut=""; stdOut=""; } void Process::waitFinished() { while (isRunning()) { // FIXME use some kind of sleep here... system ("sleep 1"); } } void Process::readProcErrout() { errOut+=readStderr(); } void Process::readProcStdout() { stdOut+=readStdout(); } QString Process::getErrout() { return errOut; } QString Process::getStdout() { return stdOut; }