Hi,
Let's consider following use case:
1. Qml C++ plugin which registers C++ classes to Qml engine
2. It also has Qml files compiled in
qmldir:
module MyCompany.MyModule
plugin MyModule
classname MyModulePlugin
qrc:
:/MyCompany/MyModule/Item1.qml
:/MyCompany/MyModule/Item2.qml
In MyModulePlugin::registerTypes(...):
// Register some C++ classes
...
// Register Qml files from resources
qmlRegisterType(QUrl("qrc:/MyCompany/MyModule/Item1.qml"), uri, 1, 0, "Item1");
qmlRegisterType(QUrl("qrc:/MyCompany/MyModule/Item2.qml"), uri, 1, 0, "Item2");
So as I understand above function corresponds to qmldir entry:
Item1 1.0 Item1.qml
Question:
How to register javascript files using such approach. In qmldir it can
be done like:
JsFile 1.0 JsFile.js
But following:
qmlRegisterType(QUrl("qrc:/MyCompany/MyModule/JsFile.js"), uri, 1, 0, "JsFile");
registers JsFile as attached property and I can't use functions from JsFile.js.
_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest