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

Method UsesWidget

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

Source from the content-addressed store, hash-verified

600}
601
602UsesWidget::UsesWidget(const IndexedDeclaration& declaration,
603 const QSharedPointer<UsesWidgetCollector>& customCollector)
604 : NavigatableWidgetList(true)
605{
606 DUChainReadLocker lock(DUChain::lock());
607 setUpdatesEnabled(false);
608
609 m_headerLine = new QLabel;
610 redrawHeaderLine();
611 connect(m_headerLine, &QLabel::linkActivated, this, &UsesWidget::headerLinkActivated);
612 m_layout->insertWidget(0, m_headerLine, 0, Qt::AlignTop);
613
614 m_layout->setAlignment(Qt::AlignTop);
615 m_itemLayout->setAlignment(Qt::AlignTop);
616
617 m_progressBar = new QProgressBar;
618 addHeaderItem(m_progressBar);
619
620 if (!customCollector) {
621 m_collector = QSharedPointer<UsesWidgetCollector>(new UsesWidget::UsesWidgetCollector(declaration));
622 } else {
623 m_collector = customCollector;
624 }
625
626 m_collector->setProcessDeclarations(true);
627 m_collector->setWidget(this);
628 m_collector->startCollecting();
629
630 setUpdatesEnabled(true);
631}
632
633void UsesWidget::redrawHeaderLine()
634{

Callers

nothing calls this directly

Calls 3

setWidgetMethod · 0.80
startCollectingMethod · 0.80

Tested by

no test coverage detected