Guitar
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
UnixPtyProcess Class Reference

#include <UnixPtyProcess.h>

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

Classes

struct  Private
 

Public Member Functions

 UnixPtyProcess ()
 
 ~UnixPtyProcess () override
 
bool isRunning () const override
 
void writeInput (char const *ptr, int len) override
 
int readOutput (char *ptr, int len) override
 
void start (QString const &cmd, QString const &env, QVariant const &userdata) override
 
bool wait (unsigned long time=ULONG_MAX) override
 
void stop () override
 
int getExitCode () const override
 
QString getMessage () const override
 
void readResult (std::vector< char > *out) override
 
- Public Member Functions inherited from AbstractPtyProcess
void setChangeDir (QString const &dir)
 
void setVariant (QVariant const &value)
 
const QVariant & userVariant () const
 

Protected Member Functions

void run () override
 

Private Member Functions

bool wait_ (unsigned long time=ULONG_MAX)
 
void stop_ ()
 

Private Attributes

Privatem
 

Additional Inherited Members

- Signals inherited from AbstractPtyProcess
void completed (bool, QVariant)
 
- Protected Attributes inherited from AbstractPtyProcess
QString change_dir
 
QVariant user_data
 

Constructor & Destructor Documentation

◆ UnixPtyProcess()

UnixPtyProcess::UnixPtyProcess ( )

◆ ~UnixPtyProcess()

UnixPtyProcess::~UnixPtyProcess ( )
override
Here is the call graph for this function:

Member Function Documentation

◆ getExitCode()

int UnixPtyProcess::getExitCode ( ) const
overridevirtual

Implements AbstractPtyProcess.

◆ getMessage()

QString UnixPtyProcess::getMessage ( ) const
overridevirtual

Implements AbstractPtyProcess.

◆ isRunning()

bool UnixPtyProcess::isRunning ( ) const
overridevirtual

Implements AbstractPtyProcess.

◆ readOutput()

int UnixPtyProcess::readOutput ( char *  ptr,
int  len 
)
overridevirtual

Implements AbstractPtyProcess.

◆ readResult()

void UnixPtyProcess::readResult ( std::vector< char > *  out)
overridevirtual

Implements AbstractPtyProcess.

◆ run()

void UnixPtyProcess::run ( )
overrideprotected

◆ start()

void UnixPtyProcess::start ( QString const &  cmd,
QString const &  env,
QVariant const &  userdata 
)
overridevirtual

Implements AbstractPtyProcess.

Here is the call graph for this function:

◆ stop()

void UnixPtyProcess::stop ( )
overridevirtual

Implements AbstractPtyProcess.

Here is the call graph for this function:

◆ stop_()

void UnixPtyProcess::stop_ ( )
private
Here is the call graph for this function:

◆ wait()

bool UnixPtyProcess::wait ( unsigned long  time = ULONG_MAX)
overridevirtual

Implements AbstractPtyProcess.

Here is the call graph for this function:

◆ wait_()

bool UnixPtyProcess::wait_ ( unsigned long  time = ULONG_MAX)
private

◆ writeInput()

void UnixPtyProcess::writeInput ( char const *  ptr,
int  len 
)
overridevirtual

Implements AbstractPtyProcess.

Member Data Documentation

◆ m

Private* UnixPtyProcess::m
private

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