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

Method doSetObject

plugins/quickinspector/quickanchorspropertyadaptor.cpp:34–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32QuickAnchorsPropertyAdaptor::~QuickAnchorsPropertyAdaptor() = default;
33
34void QuickAnchorsPropertyAdaptor::doSetObject(const ObjectInstance &oi)
35{
36 m_anchorsPropertyIndex = -1;
37 auto mo = oi.metaObject();
38 if (!mo || oi.type() != ObjectInstance::QtObject || !oi.qtObject())
39 return;
40
41 int propertyIndex = mo->indexOfProperty("anchors");
42 if (propertyIndex == -1)
43 return;
44
45 const auto prop = mo->property(propertyIndex);
46 if (QString::compare(prop.typeName(), "QQuickAnchors*") != 0)
47 return;
48
49 m_anchorsPropertyIndex = propertyIndex;
50}
51
52int QuickAnchorsPropertyAdaptor::count() const
53{

Callers

nothing calls this directly

Calls 6

qtObjectMethod · 0.80
indexOfPropertyMethod · 0.80
metaObjectMethod · 0.45
typeMethod · 0.45
propertyMethod · 0.45
typeNameMethod · 0.45

Tested by

no test coverage detected