qmldump: Make Creator able to read qmldump's new output.

Task-number: QTCREATORBUG-3048
This commit is contained in:
Christian Kamm
2011-02-08 11:01:37 +01:00
parent bffe90b2f4
commit dd1de1b82f
11 changed files with 577 additions and 18 deletions

View File

@@ -51,9 +51,11 @@ class LANGUAGEUTILS_EXPORT FakeMetaEnum {
QList<int> m_values;
public:
FakeMetaEnum(const QString &name);
FakeMetaEnum();
explicit FakeMetaEnum(const QString &name);
QString name() const;
void setName(const QString &name);
void addKey(const QString &key, int value);
QString key(int index) const;
@@ -76,9 +78,14 @@ public:
};
public:
FakeMetaMethod(const QString &name, const QString &returnType = QString());
FakeMetaMethod();
explicit FakeMetaMethod(const QString &name, const QString &returnType = QString());
QString methodName() const;
void setMethodName(const QString &name);
void setReturnType(const QString &type);
QStringList parameterNames() const;
QStringList parameterTypes() const;
void addParameter(const QString &name, const QString &type);
@@ -131,6 +138,7 @@ public:
};
private:
QString m_className;
QList<Export> m_exports;
ConstPtr m_super;
QString m_superName;
@@ -144,6 +152,9 @@ private:
public:
FakeMetaObject();
QString className() const;
void setClassName(const QString &name);
void addExport(const QString &name, const QString &package, ComponentVersion version);
QList<Export> exports() const;