Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QProcessPrivate Class Reference

Collaboration diagram for QProcessPrivate:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 QProcessPrivate ()
 ~QProcessPrivate ()
void closeOpenSocketsForChild ()
void newProc (pid_t pid, QProcess *process)
 QProcessPrivate ()
 ~QProcessPrivate ()
void closeOpenSocketsForChild ()
void newProc (pid_t pid, QProcess *process)

Public Attributes

QByteArray bufStdout
QByteArray bufStderr
QQueue< QByteArraystdinBuf
QSocketNotifier * notifierStdin
QSocketNotifier * notifierStdout
QSocketNotifier * notifierStderr
ssize_t stdinBufRead
QProcproc
bool exitValuesCalculated
bool socketReadCalled
QQueue< QByteArraystdinBuf
QSocketNotifier * notifierStdin
QSocketNotifier * notifierStdout
QSocketNotifier * notifierStderr
QProcproc

Static Public Attributes

static QProcessManagerprocManager = 0
static QProcessManagerprocManager

Constructor & Destructor Documentation

QProcessPrivate::QProcessPrivate  ) 
 

Definition at line 385 of file qprocess_unix.cpp.

References exitValuesCalculated, FALSE, notifierStderr, notifierStdin, notifierStdout, odebug, oendl, proc, socketReadCalled, and stdinBufRead.

QProcessPrivate::~QProcessPrivate  ) 
 

Definition at line 402 of file qprocess_unix.cpp.

References notifierStderr, notifierStdin, notifierStdout, odebug, oendl, proc, QProc::process, QProc::socketStdin, and stdinBuf.

QProcessPrivate::QProcessPrivate  ) 
 

QProcessPrivate::~QProcessPrivate  ) 
 


Member Function Documentation

void QProcessPrivate::closeOpenSocketsForChild  ) 
 

void QProcessPrivate::closeOpenSocketsForChild  ) 
 

Definition at line 429 of file qprocess_unix.cpp.

References proc, QProcessManager::procList, procManager, QProcessManager::sigchldFd, QProc::socketStderr, QProc::socketStdin, and QProc::socketStdout.

Referenced by QProcess::start().

void QProcessPrivate::newProc pid_t  pid,
QProcess process
 

void QProcessPrivate::newProc pid_t  pid,
QProcess process
 

Definition at line 447 of file qprocess_unix.cpp.

References QCleanupHandler< Type >::add(), QProcessManager::append(), proc, and procManager.

Referenced by QProcess::start().


Member Data Documentation

QByteArray QProcessPrivate::bufStderr
 

Definition at line 108 of file qprocess_unix.cpp.

Referenced by QProcess::bufStderr(), QProcess::consumeBufStderr(), QProcess::reset(), and QProcess::socketRead().

QByteArray QProcessPrivate::bufStdout
 

Definition at line 107 of file qprocess_unix.cpp.

Referenced by QProcess::bufStdout(), QProcess::consumeBufStdout(), QProcess::reset(), and QProcess::socketRead().

bool QProcessPrivate::exitValuesCalculated
 

Definition at line 119 of file qprocess_unix.cpp.

Referenced by QProcess::isRunning(), and QProcessPrivate().

QSocketNotifier* QProcessPrivate::notifierStderr
 

Definition at line 114 of file qprocess_unix.cpp.

QSocketNotifier* QProcessPrivate::notifierStderr
 

Definition at line 103 of file qprocess_unix.cpp.

Referenced by QProcessPrivate(), QProcess::setIoRedirection(), QProcess::socketRead(), QProcess::start(), QProc::~QProc(), and ~QProcessPrivate().

QSocketNotifier* QProcessPrivate::notifierStdin
 

Definition at line 112 of file qprocess_unix.cpp.

QSocketNotifier* QProcessPrivate::notifierStdin
 

Definition at line 101 of file qprocess_unix.cpp.

Referenced by QProcess::closeStdin(), QProcessPrivate(), QProcess::socketWrite(), QProcess::start(), QProcess::writeToStdin(), QProc::~QProc(), and ~QProcessPrivate().

QSocketNotifier* QProcessPrivate::notifierStdout
 

Definition at line 113 of file qprocess_unix.cpp.

QSocketNotifier* QProcessPrivate::notifierStdout
 

Definition at line 102 of file qprocess_unix.cpp.

Referenced by QProcessPrivate(), QProcess::setIoRedirection(), QProcess::socketRead(), QProcess::start(), QProc::~QProc(), and ~QProcessPrivate().

QProc* QProcessPrivate::proc
 

Definition at line 117 of file qprocess_unix.cpp.

QProc* QProcessPrivate::proc
 

Definition at line 106 of file qprocess_unix.cpp.

Referenced by QProcess::bufStderr(), QProcess::bufStdout(), closeOpenSocketsForChild(), QProcess::closeStdin(), QProcess::flushStdin(), QProcess::isRunning(), QProcess::kill(), newProc(), QProcess::priority(), QProcess::processIdentifier(), QProcessPrivate(), QProcess::setPriority(), QProcess::socketRead(), QProcess::socketWrite(), QProcess::start(), QProcess::tryTerminate(), QProc::~QProc(), and ~QProcessPrivate().

QProcessManager* QProcessPrivate::procManager [static]
 

Definition at line 122 of file qprocess_unix.cpp.

QProcessManager * QProcessPrivate::procManager = 0 [static]
 

Definition at line 385 of file qprocess_unix.cpp.

Referenced by closeOpenSocketsForChild(), newProc(), QProcessManager::removeMe(), and QProcess::start().

bool QProcessPrivate::socketReadCalled
 

Definition at line 120 of file qprocess_unix.cpp.

Referenced by QProcessPrivate(), and QProcess::socketRead().

QQueue<QByteArray> QProcessPrivate::stdinBuf
 

Definition at line 110 of file qprocess_unix.cpp.

QQueue<QByteArray> QProcessPrivate::stdinBuf
 

Definition at line 99 of file qprocess_unix.cpp.

Referenced by QProcess::closeStdin(), QProcess::socketWrite(), QProcess::start(), QProcess::writeToStdin(), and ~QProcessPrivate().

ssize_t QProcessPrivate::stdinBufRead
 

Definition at line 116 of file qprocess_unix.cpp.

Referenced by QProcessPrivate(), and QProcess::socketWrite().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:48:13 2005 for OPIE by  doxygen 1.4.2