process.cpp
author insilmaril
Fri Jun 16 08:27:10 2006 +0000 (2006-06-16)
changeset 350 13b9befc665e
parent 0 7a96bd401351
child 408 c2a05fa925a1
permissions -rw-r--r--
1.8.0
     1 #include "process.h"
     2 
     3 /////////////////////////////////////////////////////////////////
     4 // Process
     5 /////////////////////////////////////////////////////////////////
     6 Process::Process()
     7 {
     8 	connect( this, SIGNAL(readyReadStderr()),
     9 			 this, SLOT(readProcErrout()) );
    10 	connect( this, SIGNAL(readyReadStdout()),
    11 			 this, SLOT(readProcStdout()) );
    12 	clear();		 
    13 }
    14 
    15 Process::~Process()
    16 {
    17 }
    18 
    19 void Process::clear()
    20 {
    21 	errOut="";
    22 	stdOut="";
    23 }
    24 
    25 void Process::waitFinished()
    26 {
    27 	while (isRunning())
    28 	{
    29 		// FIXME use some kind of sleep here...
    30 		system ("sleep 1");
    31 	}
    32 }
    33 
    34 void Process::readProcErrout()
    35 {
    36 	errOut+=readStderr();
    37 }
    38 
    39 void Process::readProcStdout()
    40 {
    41 	stdOut+=readStdout();
    42 }
    43 
    44 QString Process::getErrout()
    45 {
    46 	return errOut;
    47 }
    48 
    49 QString Process::getStdout()
    50 {
    51 	return stdOut;
    52 }