Update Qml parser.

This commit is contained in:
Christian Kamm
2010-03-25 14:11:23 +01:00
parent 1b600c311f
commit 0423169bd4
5 changed files with 26 additions and 6 deletions

View File

@@ -61,7 +61,6 @@
QT_BEGIN_NAMESPACE
class QmlError;
class QML_PARSER_EXPORT QmlDirParser
{
Q_DISABLE_COPY(QmlDirParser)
@@ -96,15 +95,17 @@ public:
struct Component
{
Component()
: majorVersion(0), minorVersion(0) {}
: majorVersion(0), minorVersion(0), internal(false) {}
Component(const QString &typeName, const QString &fileName, int majorVersion, int minorVersion)
: typeName(typeName), fileName(fileName), majorVersion(majorVersion), minorVersion(minorVersion) {}
: typeName(typeName), fileName(fileName), majorVersion(majorVersion), minorVersion(minorVersion),
internal(false) {}
QString typeName;
QString fileName;
int majorVersion;
int minorVersion;
bool internal;
};
QList<Component> components() const;
@@ -122,6 +123,9 @@ private:
unsigned _isParsed: 1;
};
typedef QList<QmlDirParser::Component> QmlDirComponents;
QT_END_NAMESPACE
#endif // QMLDIRPARSER_P_H