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

Reply via email to