diff options
author | Martin Jones <martin.jones@nokia.com> | 2010-02-01 21:53:47 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2010-02-01 21:53:47 (GMT) |
commit | e93f76cc533751944e66c02d868f3c527814efa0 (patch) | |
tree | 9a79f06ad7be400ff432a7edae33be4599a0658c /src/declarative/qml/qmlmoduleplugin.h | |
parent | bd95a353c621cb7dba2f0991e742ddbde0bb9a54 (diff) | |
parent | 652be80c25f61aa4fbf28d75ba9971fc709f29c9 (diff) | |
download | Qt-e93f76cc533751944e66c02d868f3c527814efa0.zip Qt-e93f76cc533751944e66c02d868f3c527814efa0.tar.gz Qt-e93f76cc533751944e66c02d868f3c527814efa0.tar.bz2 |
Merge branch 'kinetic-declarativeui' of git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
Diffstat (limited to 'src/declarative/qml/qmlmoduleplugin.h')
-rw-r--r-- | src/declarative/qml/qmlmoduleplugin.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/declarative/qml/qmlmoduleplugin.h b/src/declarative/qml/qmlmoduleplugin.h index 315209d..384e05e 100644 --- a/src/declarative/qml/qmlmoduleplugin.h +++ b/src/declarative/qml/qmlmoduleplugin.h @@ -45,6 +45,7 @@ #include <QtCore/qplugin.h> #include <QtCore/qfactoryinterface.h> #include <QtCore/qlist.h> +#include <QtCore/qset.h> #include <QtCore/qbytearray.h> QT_BEGIN_HEADER @@ -55,6 +56,7 @@ QT_MODULE(Declarative) struct Q_DECLARATIVE_EXPORT QmlModuleFactoryInterface : public QFactoryInterface { + virtual void defineModuleOnce(const QString& uri) = 0; }; #define QmlModuleFactoryInterface_iid "com.nokia.Qt.QmlModuleFactoryInterface" @@ -69,6 +71,12 @@ class Q_DECLARATIVE_EXPORT QmlModulePlugin : public QObject, public QmlModuleFac public: explicit QmlModulePlugin(QObject *parent = 0); ~QmlModulePlugin(); + + virtual void defineModule(const QString& uri) = 0; + +private: + void defineModuleOnce(const QString& uri); + QSet<QString> defined; }; QT_END_NAMESPACE |