Details
-
Bug
-
Resolution: Done
-
P2: Important
-
None
-
6.0.0 Alpha
-
None
-
-
0d31cb11ee1db0c2bf4e1324b966ce3ac29e24e4 (qt/qtdeclarative/dev)
Description
When settings a source as singleton:
set_source_files_properties( MyType.qml PROPERTIES QT_QML_SINGLETON_TYPE True ) qt6_add_qml_module(... MyType.qml ...)
The qmldir is illformed:
module MyModule optional plugin my_plugin classname MyClassname typeinfo plugins.qmltypes [singleton] MyType 1.0 MyType.qml
It should be instead:
module MyModule optional plugin my_plugin classname MyClassname typeinfo plugins.qmltypes singleton MyType 1.0 MyType.qml
I think the confusion comes from the documentation:
https://doc-snapshots.qt.io/qt6-dev/qtqml-modules-qmldir.html
Which is unclear.