On Thursday 29 August 2013 19:09:52 Giuseppe D'Angelo wrote: > Il 29/08/2013 17:11, Martin Koller ha scritto: > > However how can I do the same with this Qt::AlignmentFlag enum which is not > > defined inside a QObject ? > > There's a trick in place in qnamespace.h: > > http://code.woboq.org/qt5/qtbase/src/corelib/global/qnamespace.h.html#50 > > So: most(all?) enums under the Qt namespace gets actually extracted by > moc, and placed in a special metaobject, accessible in any QObject > subclass (it's protected): QObject::staticQtMetaObject. > > So you can use something like > > > int index = staticQtMetaObject.indexOfEnumerator("Alignment"); > > QMetaEnum me = staticQtMetaObject.enumerator(index); > > ... > > in a QObject subclass to get the meta information about Qt::Alignment.
Thanks to this trick - works great! A pitty it's not documented ... -- Best regards/Schöne Grüße Martin A: Because it breaks the logical sequence of discussion Q: Why is top posting bad? () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments Geschenkideen, Accessoires, Seifen, Kulinarisches: www.bibibest.at _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest