From 10a956a8f7328412c6c76b3a1f9c56b85a783b38 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Thu, 25 Aug 2011 12:35:55 +0200 Subject: QmlJS: Find setContextProperty calls in C++ and expose to QML. Task-number: QTCREATORBUG-3199 Change-Id: I591490ceafadc0f5a07c63ec063f1bdfa7055f47 Reviewed-on: http://codereview.qt-project.org/4074 Reviewed-by: Fawzi Mohamed --- src/libs/qmljs/qmljsmodelmanagerinterface.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/libs/qmljs/qmljsmodelmanagerinterface.h') diff --git a/src/libs/qmljs/qmljsmodelmanagerinterface.h b/src/libs/qmljs/qmljsmodelmanagerinterface.h index 891350c68a..c848d8e6ad 100644 --- a/src/libs/qmljs/qmljsmodelmanagerinterface.h +++ b/src/libs/qmljs/qmljsmodelmanagerinterface.h @@ -110,7 +110,14 @@ public: Table _elements; }; - typedef QHash > CppQmlTypeHash; + class CppData + { + public: + QList exportedTypes; + QMap contextProperties; + }; + + typedef QHash CppDataHash; public: ModelManagerInterface(QObject *parent = 0); @@ -138,7 +145,7 @@ public: virtual void loadPluginTypes(const QString &libraryPath, const QString &importPath, const QString &importUri, const QString &importVersion) = 0; - virtual CppQmlTypeHash cppQmlTypes() const = 0; + virtual CppDataHash cppData() const = 0; virtual LibraryInfo builtins(const Document::Ptr &doc) const = 0; -- cgit v1.2.1