QGIS API Documentation 3.39.0-Master (9ea1ddbe645)
|
An interface for code interpreters. More...
#include <qgscodeeditor.h>
Public Member Functions | |
virtual | ~QgsCodeInterpreter () |
virtual int | currentState () const |
Returns the current interpreter state. | |
int | exec (const QString &command) |
Executes a command in the interpreter. | |
virtual QString | promptForState (int state) const =0 |
Returns the interactive prompt string to use for the interpreter, given a state. | |
Protected Member Functions | |
virtual int | execCommandImpl (const QString &command)=0 |
Pure virtual method for executing commands in the interpreter. | |
|
virtualdefault |
|
inlinevirtual |
Returns the current interpreter state.
The actual interpretation of the returned values depend on the interpreter subclass.
Definition at line 63 of file qgscodeeditor.h.
int QgsCodeInterpreter::exec | ( | const QString & | command | ) |
Executes a command in the interpreter.
Returns an interpreter specific state value.
Definition at line 1171 of file qgscodeeditor.cpp.
|
protectedpure virtual |
Pure virtual method for executing commands in the interpreter.
Subclasses must implement this method. It will be called internally whenever the public exec() method is called.
|
pure virtual |
Returns the interactive prompt string to use for the interpreter, given a state.