Detailed Description
The QScriptProgram class encapsulates a Qt Script program.
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.