QScriptProgram Class
The QScriptProgram class encapsulates a Qt Script program. More...
Header: | #include <QScriptProgram> |
qmake: | QT += script |
Since: | Qt 4.7 |
This class was introduced in Qt 4.7.
Public Functions
QScriptProgram(const QScriptProgram &other) | |
QScriptProgram(const QString &sourceCode, const QString fileName = QString(), int firstLineNumber = 1) | |
QScriptProgram() | |
QScriptProgram & | operator=(const QScriptProgram &other) |
~QScriptProgram() | |
QString | fileName() const |
int | firstLineNumber() const |
bool | isNull() const |
QString | sourceCode() const |
bool | operator!=(const QScriptProgram &other) const |
bool | operator==(const QScriptProgram &other) const |
Detailed Description
QScriptProgram retains the compiled representation of the script if possible. Thus, QScriptProgram can be used to evaluate the same script multiple times more efficiently.
QScriptEngine engine; QScriptProgram program("1 + 2"); QScriptValue result = engine.evaluate(program);
Member Function Documentation
QScriptProgram::QScriptProgram(const QScriptProgram &other)
Constructs a new QScriptProgram that is a copy of other.
QScriptProgram::QScriptProgram(const QString &sourceCode, const QString fileName = QString(), int firstLineNumber = 1)
Constructs a new QScriptProgram with the given sourceCode, fileName and firstLineNumber.
QScriptProgram::QScriptProgram()
Constructs a null QScriptProgram.
QScriptProgram &QScriptProgram::operator=(const QScriptProgram &other)
Assigns the other value to this QScriptProgram.
QScriptProgram::~QScriptProgram()
Destroys this QScriptProgram.
QString QScriptProgram::fileName() const
Returns the filename associated with this program.
int QScriptProgram::firstLineNumber() const
Returns the line number associated with this program.
bool QScriptProgram::isNull() const
Returns true if this QScriptProgram is null; otherwise returns false.
QString QScriptProgram::sourceCode() const
Returns the source code of this program.
bool QScriptProgram::operator!=(const QScriptProgram &other) const
Returns true if this QScriptProgram is not equal to other; otherwise returns false.
bool QScriptProgram::operator==(const QScriptProgram &other) const
Returns true if this QScriptProgram is equal to other; otherwise returns false.