12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #ifndef QSCRIPTPROGRAM_H
- #define QSCRIPTPROGRAM_H
- #include <QtCore/qsharedpointer.h>
- #include <QtCore/qstring.h>
- #include <QtScript/qtscriptglobal.h>
- QT_BEGIN_NAMESPACE
- class QScriptProgramPrivate;
- class Q_SCRIPT_EXPORT QScriptProgram
- {
- public:
- QScriptProgram();
- QScriptProgram(const QString &sourceCode,
- const QString fileName = QString(),
- int firstLineNumber = 1);
- QScriptProgram(const QScriptProgram &other);
- ~QScriptProgram();
- QScriptProgram &operator=(const QScriptProgram &other);
- bool isNull() const;
- QString sourceCode() const;
- QString fileName() const;
- int firstLineNumber() const;
- bool operator==(const QScriptProgram &other) const;
- bool operator!=(const QScriptProgram &other) const;
- private:
- QExplicitlySharedDataPointer<QScriptProgramPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QScriptProgram)
- };
- QT_END_NAMESPACE
- #endif
|