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

Method data

core/metaobjectregistry.cpp:99–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

97MetaObjectRegistry::~MetaObjectRegistry() = default;
98
99QVariant MetaObjectRegistry::data(const QMetaObject *metaObject, MetaObjectData type) const
100{
101 switch (type) {
102 case ClassName:
103 return m_metaObjectInfoMap.value(metaObject).className;
104 case Valid:
105 return isValid(metaObject);
106 case SelfCount:
107 if (inheritsQObject(metaObject))
108 return m_metaObjectInfoMap.value(metaObject).selfCount;
109 return QStringLiteral("-");
110 case InclusiveCount:
111 if (inheritsQObject(metaObject))
112 return m_metaObjectInfoMap.value(metaObject).inclusiveCount;
113 return QStringLiteral("-");
114 case SelfAliveCount:
115 if (inheritsQObject(metaObject))
116 return m_metaObjectInfoMap.value(metaObject).selfAliveCount;
117 return QStringLiteral("-");
118 case InclusiveAliveCount:
119 if (inheritsQObject(metaObject))
120 return m_metaObjectInfoMap.value(metaObject).inclusiveAliveCount;
121 return QStringLiteral("-");
122 }
123 return QVariant();
124}
125
126bool MetaObjectRegistry::isValid(const QMetaObject *metaObject) const
127{

Callers 2

dataMethod · 0.45
hasDynamicMetaObjectFunction · 0.45

Calls 3

isValidFunction · 0.85
QVariantClass · 0.70
valueMethod · 0.45

Tested by

no test coverage detected