Quantum GIS API Documentation  1.7.4
Public Slots | Static Public Member Functions | Private Member Functions | Private Attributes
QgsRunProcess Class Reference

A class that executes an external program/script. More...

#include <qgsrunprocess.h>

Collaboration diagram for QgsRunProcess:
Collaboration graph
[legend]

List of all members.

Public Slots

void stdoutAvailable ()
void stderrAvailable ()
void processError (QProcess::ProcessError)
void processExit (int, QProcess::ExitStatus)
void dialogGone ()

Static Public Member Functions

static QgsRunProcesscreate (const QString &action, bool capture)

Private Member Functions

 QgsRunProcess (const QString &action, bool capture)
 ~QgsRunProcess ()
void die ()

Private Attributes

QProcess * mProcess
QgsMessageOutputmOutput
QString mCommand

Detailed Description

A class that executes an external program/script.

It can optionally capture the standard output and error from the process and displays them in a dialog box.

Definition at line 35 of file qgsrunprocess.h.


Constructor & Destructor Documentation

QgsRunProcess::QgsRunProcess ( const QString &  action,
bool  capture 
) [private]

Definition at line 81 of file qgsrunprocess.cpp.

References mProcess.


Member Function Documentation

static QgsRunProcess* QgsRunProcess::create ( const QString &  action,
bool  capture 
) [inline, static]

Definition at line 47 of file qgsrunprocess.h.

Referenced by QgsAttributeAction::doAction().

void QgsRunProcess::dialogGone ( ) [slot]
void QgsRunProcess::die ( ) [private]

Definition at line 86 of file qgsrunprocess.cpp.

Referenced by dialogGone(), processError(), processExit(), and QgsRunProcess().

void QgsRunProcess::processError ( QProcess::ProcessError  err) [slot]
void QgsRunProcess::processExit ( int  ,
QProcess::ExitStatus   
) [slot]

Definition at line 108 of file qgsrunprocess.cpp.

References QgsMessageOutput::appendMessage(), die(), and mOutput.

Referenced by dialogGone(), and QgsRunProcess().

Definition at line 100 of file qgsrunprocess.cpp.

References QgsMessageOutput::appendMessage(), mOutput, and mProcess.

Referenced by dialogGone(), and QgsRunProcess().

Definition at line 92 of file qgsrunprocess.cpp.

References QgsMessageOutput::appendMessage(), mOutput, and mProcess.

Referenced by dialogGone(), and QgsRunProcess().


Member Data Documentation

QString QgsRunProcess::mCommand [private]

Definition at line 66 of file qgsrunprocess.h.

Referenced by processError(), and QgsRunProcess().

QProcess* QgsRunProcess::mProcess [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines