Guitar
Signals | Public Member Functions | Protected Attributes | List of all members
AbstractPtyProcess Class Referenceabstract

#include <AbstractProcess.h>

Inheritance diagram for AbstractPtyProcess:
Inheritance graph
[legend]
Collaboration diagram for AbstractPtyProcess:
Collaboration graph
[legend]

Signals

void completed (bool, QVariant)
 

Public Member Functions

void setChangeDir (QString const &dir)
 
void setVariant (QVariant const &value)
 
const QVariant & userVariant () const
 
virtual bool isRunning () const =0
 
virtual void writeInput (char const *ptr, int len)=0
 
virtual int readOutput (char *ptr, int len)=0
 
virtual void start (QString const &cmd, QString const &env, QVariant const &userdata=QVariant())=0
 
virtual bool wait (unsigned long time=ULONG_MAX)=0
 
virtual void stop ()=0
 
virtual int getExitCode () const =0
 
virtual QString getMessage () const =0
 
virtual void readResult (std::vector< char > *out)=0
 

Protected Attributes

QString change_dir
 
QVariant user_data
 

Member Function Documentation

◆ completed

void AbstractPtyProcess::completed ( bool  ,
QVariant   
)
signal

◆ getExitCode()

virtual int AbstractPtyProcess::getExitCode ( ) const
pure virtual

Implemented in Win32PtyProcess, and UnixPtyProcess.

◆ getMessage()

virtual QString AbstractPtyProcess::getMessage ( ) const
pure virtual

Implemented in Win32PtyProcess, and UnixPtyProcess.

◆ isRunning()

virtual bool AbstractPtyProcess::isRunning ( ) const
pure virtual

Implemented in Win32PtyProcess, and UnixPtyProcess.

◆ readOutput()

virtual int AbstractPtyProcess::readOutput ( char *  ptr,
int  len 
)
pure virtual

Implemented in UnixPtyProcess, and Win32PtyProcess.

◆ readResult()

virtual void AbstractPtyProcess::readResult ( std::vector< char > *  out)
pure virtual

Implemented in Win32PtyProcess, and UnixPtyProcess.

◆ setChangeDir()

void AbstractPtyProcess::setChangeDir ( QString const &  dir)

◆ setVariant()

void AbstractPtyProcess::setVariant ( QVariant const &  value)

◆ start()

virtual void AbstractPtyProcess::start ( QString const &  cmd,
QString const &  env,
QVariant const &  userdata = QVariant() 
)
pure virtual

Implemented in Win32PtyProcess, and UnixPtyProcess.

◆ stop()

virtual void AbstractPtyProcess::stop ( )
pure virtual

Implemented in Win32PtyProcess, and UnixPtyProcess.

◆ userVariant()

const QVariant & AbstractPtyProcess::userVariant ( ) const

◆ wait()

virtual bool AbstractPtyProcess::wait ( unsigned long  time = ULONG_MAX)
pure virtual

Implemented in Win32PtyProcess, and UnixPtyProcess.

◆ writeInput()

virtual void AbstractPtyProcess::writeInput ( char const *  ptr,
int  len 
)
pure virtual

Implemented in Win32PtyProcess, and UnixPtyProcess.

Member Data Documentation

◆ change_dir

QString AbstractPtyProcess::change_dir
protected

◆ user_data

QVariant AbstractPtyProcess::user_data
protected

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