QmlJS: Dump builtins per Qt version.

Change-Id: I7b5179c4b33c24e83baf0536d158dd48d277637f
Reviewed-on: http://codereview.qt.nokia.com/1305
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
This commit is contained in:
Christian Kamm
2011-06-28 12:01:56 +02:00
committed by Fawzi Mohamed
parent 23decd9d34
commit 4285b48455
19 changed files with 230 additions and 97 deletions

View File

@@ -568,19 +568,21 @@ private:
class QMLJS_EXPORT CppQmlTypesLoader
{
public:
typedef QHash<QString, LanguageUtils::FakeMetaObject::ConstPtr> BuiltinObjects;
/** Loads a set of qmltypes files into the builtin objects list
and returns errors and warnings
*/
static void loadQmlTypes(const QFileInfoList &qmltypesFiles,
static BuiltinObjects loadQmlTypes(const QFileInfoList &qmltypesFiles,
QStringList *errors, QStringList *warnings);
static QHash<QString, LanguageUtils::FakeMetaObject::ConstPtr> builtinObjects;
static QHash<QString, QList<LanguageUtils::ComponentVersion> > builtinPackages;
static BuiltinObjects defaultQtObjects;
static BuiltinObjects defaultLibraryObjects;
// parses the contents of a qmltypes file and fills the newObjects map
static void parseQmlTypeDescriptions(
const QByteArray &qmlTypes,
QHash<QString, LanguageUtils::FakeMetaObject::ConstPtr> *newObjects,
BuiltinObjects *newObjects,
QString *errorMessage, QString *warningMessage);
};