QScriptProgram Class▲
-
Header: QScriptProgram
-
Since: Qt 4.7
-
qmake: QT += script
-
Group: QScriptProgram is part of Scripting Classes and Overviews
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()▲
Constructs a null QScriptProgram.
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(const QScriptProgram &other)▲
Constructs a new QScriptProgram that is a copy of other.
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.
QScriptProgram &QScriptProgram::operator=(const QScriptProgram &other)▲
Assigns the other value to this QScriptProgram.
bool QScriptProgram::operator==(const QScriptProgram &other) const▲
Returns true if this QScriptProgram is equal to other; otherwise returns false.