diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-04-09 15:45:59 (GMT) |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-04-24 07:52:33 (GMT) |
commit | d4bc83a09d29a9f28f7d453eb9e0693225c3a32e (patch) | |
tree | 655558edcab95333b985e0370b63c9771234bd3e /src/declarative/qml/qmlscriptparser_p.h | |
parent | 78e71084a29facdc5d2a81383b0f5bb1f78440bf (diff) | |
download | Qt-d4bc83a09d29a9f28f7d453eb9e0693225c3a32e.zip Qt-d4bc83a09d29a9f28f7d453eb9e0693225c3a32e.tar.gz Qt-d4bc83a09d29a9f28f7d453eb9e0693225c3a32e.tar.bz2 |
Added missing files.
Diffstat (limited to 'src/declarative/qml/qmlscriptparser_p.h')
-rw-r--r-- | src/declarative/qml/qmlscriptparser_p.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/declarative/qml/qmlscriptparser_p.h b/src/declarative/qml/qmlscriptparser_p.h new file mode 100644 index 0000000..d9a557f --- /dev/null +++ b/src/declarative/qml/qmlscriptparser_p.h @@ -0,0 +1,43 @@ +#ifndef QMLSCRIPTPARSER_P_H +#define QMLSCRIPTPARSER_P_H + +#include <qml.h> +#include <private/qmlcomponent_p.h> +#include <private/qmlparser_p.h> + +QT_BEGIN_HEADER +QT_BEGIN_NAMESPACE + +QT_MODULE(Declarative) + +class QByteArray; + +class QmlScriptParser +{ +public: + QmlScriptParser(); + ~QmlScriptParser(); + + bool parse(const QByteArray &data, const QUrl &url = QUrl()); + QString errorDescription() const; + + QMap<QString,QString> nameSpacePaths() const; + QStringList types() const; + + QmlParser::Object *tree() const; + +// ### private: + int findOrCreateTypeId(const QString &name); + void setTree(QmlParser::Object *tree); + +private: + QMap<QString,QString> _nameSpacePaths; + QmlParser::Object *root; + QStringList _typeNames; + QString _error; +}; + +QT_END_NAMESPACE +QT_END_HEADER + +#endif // QMLSCRIPTPARSER_P_H |