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

#include <Win32PtyProcess.h>

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

Classes

struct  Private
 

Public Member Functions

 Win32PtyProcess ()
 
 ~Win32PtyProcess () override
 
bool isRunning () const override
 
int readOutput (char *dstptr, int maxlen) override
 
void writeInput (char const *ptr, int len) override
 
void start (QString const &cmdline, const QString &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 clearResult ()
 
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 ()
 

Static Private Member Functions

static QString getProgram (QString const &cmdline)
 

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

◆ Win32PtyProcess()

Win32PtyProcess::Win32PtyProcess ( )

◆ ~Win32PtyProcess()

Win32PtyProcess::~Win32PtyProcess ( )
override

Member Function Documentation

◆ clearResult()

void Win32PtyProcess::clearResult ( )

◆ getExitCode()

int Win32PtyProcess::getExitCode ( ) const
overridevirtual

Implements AbstractPtyProcess.

◆ getMessage()

QString Win32PtyProcess::getMessage ( ) const
overridevirtual

Implements AbstractPtyProcess.

◆ getProgram()

QString Win32PtyProcess::getProgram ( QString const &  cmdline)
staticprivate

◆ isRunning()

bool Win32PtyProcess::isRunning ( ) const
overridevirtual

Implements AbstractPtyProcess.

◆ readOutput()

int Win32PtyProcess::readOutput ( char *  dstptr,
int  maxlen 
)
overridevirtual

Implements AbstractPtyProcess.

◆ readResult()

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

Implements AbstractPtyProcess.

◆ run()

void Win32PtyProcess::run ( )
protected
Here is the call graph for this function:

◆ start()

void Win32PtyProcess::start ( QString const &  cmdline,
const QString &  env,
QVariant const &  userdata 
)
overridevirtual

Implements AbstractPtyProcess.

Here is the call graph for this function:

◆ stop()

void Win32PtyProcess::stop ( )
overridevirtual

Implements AbstractPtyProcess.

Here is the call graph for this function:

◆ wait()

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

Implements AbstractPtyProcess.

◆ writeInput()

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

Implements AbstractPtyProcess.

Member Data Documentation

◆ m

Private* Win32PtyProcess::m
private

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