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

Method load

plugins/problemreporter/problemsview.cpp:336–359  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

334}
335
336void ProblemsView::load()
337{
338 m_tabWidget->clear();
339
340 KDevelop::ProblemModelSet* pms = KDevelop::ICore::self()->languageController()->problemModelSet();
341 QVector<KDevelop::ModelData> v = pms->models();
342
343 QVectorIterator<KDevelop::ModelData> itr(v);
344 while (itr.hasNext()) {
345 const KDevelop::ModelData& data = itr.next();
346 addModel(data);
347 }
348
349 connect(pms, &ProblemModelSet::added, this, &ProblemsView::onModelAdded);
350 connect(pms, &ProblemModelSet::removed, this, &ProblemsView::onModelRemoved);
351 connect(m_tabWidget, &QTabWidget::currentChanged, this, &ProblemsView::onCurrentChanged);
352
353 if (m_tabWidget->currentIndex() == 0) {
354 updateActions();
355 return;
356 }
357
358 m_tabWidget->setCurrentIndex(0);
359}
360
361void ProblemsView::onModelAdded(const ModelData& data)
362{

Callers 2

createMethod · 0.45
testLoadMethod · 0.45

Calls 8

problemModelSetMethod · 0.80
languageControllerMethod · 0.80
modelsMethod · 0.80
setCurrentIndexMethod · 0.80
clearMethod · 0.45
hasNextMethod · 0.45
nextMethod · 0.45
currentIndexMethod · 0.45

Tested by 1

testLoadMethod · 0.36