MCPcopy Create free account
hub / github.com/KDE/kdevelop / addItem

Method addItem

kdevplatform/language/duchain/navigation/useswidget.cpp:309–327  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

307}
308
309void NavigatableWidgetList::addItem(QWidget* widget, ItemPriority priority)
310{
311 Q_ASSERT(m_mediumPriorityPosition >= 0);
312 Q_ASSERT(m_mediumPriorityPosition <= m_itemLayout->count());
313
314 switch (priority) {
315 case ItemPriority::High:
316 m_itemLayout->insertWidget(0, widget);
317 ++m_mediumPriorityPosition;
318 break;
319 case ItemPriority::Medium:
320 m_itemLayout->insertWidget(m_mediumPriorityPosition, widget);
321 ++m_mediumPriorityPosition; // increment to insert later Medium-priority items after earlier ones
322 break;
323 case ItemPriority::Low:
324 m_itemLayout->addWidget(widget);
325 break;
326 }
327}
328
329QList<QWidget*> NavigatableWidgetList::items() const
330{

Callers 2

benchCodeModelMethod · 0.45
processUsesMethod · 0.45

Calls 2

countMethod · 0.45
addWidgetMethod · 0.45

Tested by 1

benchCodeModelMethod · 0.36