Den 14-11-2013 21:36, Guido Seifert skrev: > Hi, > I have a little problem with my enums in QtQuick 2. > > Im a C++ class I created an enum and used Q_ENUMS to make the enums known to > the property system. > I registered my class with qmlRegisterType. > So far so good. Works. I can invoke methods, which I marked with Q_INVOKABLE. > Get signals from C++. > Everythings works as expected. What I don't expect is that all my C++ enums > are 'undefined'. > The QtCreator completion finds all enum names, so some of the export must > have worked. > However, I don't get any values.
Only thing that comes to mind is if you use namespaces? I have done exactly what you say here, and it works as expected. class Foo : public QObject { Q_OBJECT Q_ENUMS(Bar) public: enum Bar { ... }; } main() { qmlRegisterType<Foo>(url, 1, 0, "Foo"); setQmlFile(...); } This should be all there is to it. I hope this helps. Bo. -- Bo Thorsen, European Engineering Manager, ICS Integrated Computer Solutions. Delivering World-Class Applications http://ics.com/services _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest