nxcl @VERSION@
Public Member Functions
nxcl::notQProcess Class Reference

#include <notQt.h>

List of all members.

Public Member Functions

void writeIn (string &input)
int start (const string &program, const list< string > &args)
void terminate (void)
void probeProcess (void)
pid_t getPid (void)
int getError (void)
void setError (int e)
int getParentFD ()
void setCallbacks (notQProcessCallbacks *cb)
string readAllStandardOutput (void)
string readAllStandardError (void)
bool waitForStarted (void)

Detailed Description

notQProcess is a simple replacement for the Qt class QProcess.

Definition at line 85 of file notQt.h.


Member Function Documentation

pid_t nxcl::notQProcess::getPid ( void  ) [inline]

Accessors

Definition at line 117 of file notQt.h.

void nxcl::notQProcess::probeProcess ( void  )

poll to see if there is data on stderr or stdout and to see if the process has exited.

This must be called on a scheduled basis. It checks for any stdout/stderr data and also checks whether the process is still running.

string nxcl::notQProcess::readAllStandardOutput ( void  )

Slots

void nxcl::notQProcess::setCallbacks ( notQProcessCallbacks cb) [inline]

Setter for the callbacks.

Definition at line 136 of file notQt.h.

int nxcl::notQProcess::start ( const string &  program,
const list< string > &  args 
)

fork and exec the process.

void nxcl::notQProcess::terminate ( void  )

Send a TERM signal to the process.

bool nxcl::notQProcess::waitForStarted ( void  )

Wait for the process to get itself going. Do this by looking at pid. If no pid after a while, return false.

void nxcl::notQProcess::writeIn ( string &  input)

Write

  • input to the stdin of the process.

The documentation for this class was generated from the following file: