QGIS API Documentation  master-3f58142
QgsRunProcess Class Reference

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

#include <qgsrunprocess.h>

+ Collaboration diagram for QgsRunProcess:

List of all members.

Public Slots

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

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

QString mCommand
QgsMessageOutputmOutput
QProcess * mProcess

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 34 of file qgsrunprocess.h.


Constructor & Destructor Documentation

Definition at line 80 of file qgsrunprocess.cpp.

References mProcess.


Member Function Documentation

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

Definition at line 46 of file qgsrunprocess.h.

Referenced by QgsAttributeAction::runAction().

void QgsRunProcess::die ( ) [private]

Definition at line 85 of file qgsrunprocess.cpp.

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

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

Definition at line 107 of file qgsrunprocess.cpp.

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

Referenced by dialogGone(), and QgsRunProcess().

Definition at line 99 of file qgsrunprocess.cpp.

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

Referenced by dialogGone(), and QgsRunProcess().

Definition at line 91 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 65 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 Properties Friends Defines