#include"sprocess.h" #include //---------------------------------------------------------------------------- // SProcess //---------------------------------------------------------------------------- SProcess::SProcess() :JProcess() { setChildStartingHandler(childStarting); } SProcess::~SProcess() { } void SProcess::setClosePipeList(const QValueList &list) { pipeList = list; } void SProcess::childStarting(JProcess *p) { SProcess *that = (SProcess *)p; // close all pipes for(QValueList::ConstIterator it = that->pipeList.begin(); it != that->pipeList.end(); ++it) { int x = *it; close(x); } }