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

Method recursivelyUpdateItem

plugins/quickinspector/quickitemmodel.cpp:358–372  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

356}
357
358void QuickItemModel::recursivelyUpdateItem(QQuickItem *item)
359{
360 Q_ASSERT(item);
361 if (item->parent() == QObject::parent()) // skip items injected by ourselves
362 return;
363
364 int oldFlags = m_itemFlags.value(item);
365 updateItemFlags(item);
366
367 if (oldFlags != m_itemFlags.value(item))
368 updateItem(item, QuickItemModelRole::ItemFlags);
369
370 foreach (QQuickItem *child, item->childItems())
371 recursivelyUpdateItem(child);
372}
373
374void QuickItemModel::updateItem(QQuickItem *item, int role)
375{

Callers

nothing calls this directly

Calls 3

foreachFunction · 0.70
parentMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected