// // C++ Implementation: k9process // // Description: // // // Author: Jean-Michel PETIT , (C) 2007 // // Copyright: See COPYING file that comes with this distribution // // #include "k9process.h" #include #include #include k9Process::k9Process(QObject *parent, const char *name) : KProcess(parent, name),m_waitSync(false) { connect(this,SIGNAL(processExited( KProcess* )),this,SLOT(slotProcessExited( KProcess* ))); } k9Process::~k9Process() { } void k9Process::sync() { m_waitSync=true; QApplication::eventLoop()->enterLoop(); } void k9Process::slotProcessExited( KProcess * proc) { if (m_waitSync) { QApplication::eventLoop()->exitLoop(); m_waitSync=false; } } const QString & k9Process::debug() { m_debug=""; for (int i=0;i