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:

Generated on Mon Sep 14 10:59:39 2009 for nxcl by  doxygen 1.5.9