Guitar
Public Member Functions | Private Attributes | List of all members
DryRunPtyProcess Class Reference

#include <AbstractProcess.h>

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

Public Member Functions

bool isRunning () const
 
void writeInput (const char *ptr, int len)
 
int readOutput (char *ptr, int len)
 
void start (const QString &cmd, const QString &env)
 
bool wait (unsigned long time)
 
void stop ()
 
int getExitCode () const
 
QString getMessage () const
 
void readResult (std::vector< char > *out)
 
QString command () const
 
- Public Member Functions inherited from AbstractPtyProcess
void setChangeDir (QString const &dir)
 
void setCompletedHandler (std::function< void(bool, const QVariant &)> fn, QVariant const &userdata)
 
void notifyCompleted ()
 
std::string getMessage () const
 
void clearMessage ()
 

Private Attributes

QString command_
 

Additional Inherited Members

- Protected Attributes inherited from AbstractPtyProcess
QString change_dir_
 
QVariant user_data_
 
std::deque< char > output_queue_
 
std::vector< char > output_vector_
 
std::function< void(bool, const QVariant &)> completed_fn_
 

Member Function Documentation

◆ command()

QString DryRunPtyProcess::command ( ) const
inline

◆ getExitCode()

int DryRunPtyProcess::getExitCode ( ) const
inlinevirtual

Implements AbstractPtyProcess.

◆ getMessage()

QString DryRunPtyProcess::getMessage ( ) const
inline

◆ isRunning()

bool DryRunPtyProcess::isRunning ( ) const
inlinevirtual

Implements AbstractPtyProcess.

◆ readOutput()

int DryRunPtyProcess::readOutput ( char *  ptr,
int  len 
)
inlinevirtual

Implements AbstractPtyProcess.

◆ readResult()

void DryRunPtyProcess::readResult ( std::vector< char > *  out)
inlinevirtual

Implements AbstractPtyProcess.

◆ start()

void DryRunPtyProcess::start ( const QString &  cmd,
const QString &  env 
)
inlinevirtual

Implements AbstractPtyProcess.

◆ stop()

void DryRunPtyProcess::stop ( )
inlinevirtual

Implements AbstractPtyProcess.

◆ wait()

bool DryRunPtyProcess::wait ( unsigned long  time)
inlinevirtual

Implements AbstractPtyProcess.

◆ writeInput()

void DryRunPtyProcess::writeInput ( const char *  ptr,
int  len 
)
inlinevirtual

Implements AbstractPtyProcess.

Member Data Documentation

◆ command_

QString DryRunPtyProcess::command_
private

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