Qt doesn't allow to register class template?
My class hierarchy is
TreeItemTemplateBackend : public QObject template<typename T> TreeItem : public TreeItemTemplateBackend This is what i registred in qml:
qmlRegisterType<InspectorItem>("ge.gui", 1, 0, "InspectorItem"); qmlRegisterType<TreeItemTemplateBackend>("ge.gui", 1, 0, "TreeItemTemplateBackend"); qmlRegisterType<TreeItem<InspectorItem>>("ge.gui", 1, 0, "TreeItem"); I am still getting this error:
QMetaProperty::read: Unable to handle unregistered datatype TreeItem<InspectorItem>* for property 'Inspector::root'
Inspector::root is:
Q_PROPERTY(TreeItem<InspectorItem> * root READ root NOTIFY rootChanged)