MCPcopy Create free account
hub / github.com/KDAB/GammaRay / metaObjectForClass

Function metaObjectForClass

core/enumutil.cpp:22–32  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20using namespace GammaRay;
21
22static const QMetaObject *metaObjectForClass(const QByteArray &name)
23{
24 if (name.isEmpty())
25 return nullptr;
26 auto mo = QMetaType::fromName(name).metaObject();
27 // auto mo = QMetaType::metaObjectForType(QMetaType::type(name));
28 if (mo)
29 return mo;
30 mo = QMetaType::fromName(name + '*').metaObject(); // try pointer version, more likely for QObjects
31 return mo;
32}
33
34static QMetaEnum flagsFromEnumIndex(int enumIndex, const QByteArray &enumName, const QMetaObject *const mo)
35{

Callers 1

metaEnumMethod · 0.85

Calls 2

isEmptyMethod · 0.45
metaObjectMethod · 0.45

Tested by

no test coverage detected