Utility class for running python commands from various parts of QGIS.
More...
#include <qgspythonrunner.h>
Static Public Member Functions |
| static bool | isValid () |
| | returns true if the runner has an instance (and thus is able to run commands)
|
| static bool | run (QString command, QString messageOnError=QString()) |
| | execute a python statement
|
| static bool | eval (QString command, QString &result) |
| | Eval a python statement.
|
| static void | setInstance (QgsPythonRunner *runner) |
| | assign an instance of python runner so that run() can be used.
|
Protected Member Functions |
| | QgsPythonRunner () |
| | protected constructor: can be instantiated only from children
|
| virtual | ~QgsPythonRunner () |
| virtual bool | runCommand (QString command, QString messageOnError=QString())=0 |
| virtual bool | evalCommand (QString command, QString &result)=0 |
Detailed Description
Utility class for running python commands from various parts of QGIS.
There is no direct python support in the core library, so it is expected that application with python support creates a subclass that implements pure virtual function(s) during the initialization. The static methods will then work as expected.
Added in QGIS v?
Constructor & Destructor Documentation
| QgsPythonRunner::QgsPythonRunner |
( |
| ) |
|
|
protected |
protected constructor: can be instantiated only from children
| QgsPythonRunner::~QgsPythonRunner |
( |
| ) |
|
|
protectedvirtual |
Member Function Documentation
| bool QgsPythonRunner::eval |
( |
QString |
command, |
|
|
QString & |
result |
|
) |
| |
|
static |
| virtual bool QgsPythonRunner::evalCommand |
( |
QString |
command, |
|
|
QString & |
result |
|
) |
| |
|
protectedpure virtual |
| bool QgsPythonRunner::isValid |
( |
| ) |
|
|
static |
returns true if the runner has an instance (and thus is able to run commands)
| bool QgsPythonRunner::run |
( |
QString |
command, |
|
|
QString |
messageOnError = QString() |
|
) |
| |
|
static |
execute a python statement
| virtual bool QgsPythonRunner::runCommand |
( |
QString |
command, |
|
|
QString |
messageOnError = QString() |
|
) |
| |
|
protectedpure virtual |
assign an instance of python runner so that run() can be used.
This method should be called during app initialization. Takes ownership of the object, deletes previous instance.
Member Data Documentation
The documentation for this class was generated from the following files: