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

Method updateActions

plugins/problemreporter/problemsview.cpp:227–254  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

225}
226
227void ProblemsView::updateActions()
228{
229 auto problemModel = currentView()->model();
230 Q_ASSERT(problemModel);
231
232 m_fullUpdateAction->setVisible(problemModel->features().testFlag(ProblemModel::CanDoFullUpdate));
233 m_fullUpdateAction->setToolTip(problemModel->fullUpdateTooltip());
234 m_showImportsAction->setVisible(problemModel->features().testFlag(ProblemModel::CanShowImports));
235 m_scopeMenu->setVisible(problemModel->features().testFlag(ProblemModel::ScopeFilter));
236 m_severityActions->setVisible(problemModel->features().testFlag(ProblemModel::SeverityFilter));
237 m_groupingMenu->setVisible(problemModel->features().testFlag(ProblemModel::Grouping));
238
239 m_showAllAction->setVisible(problemModel->features().testFlag(ProblemModel::CanByPassScopeFilter));
240
241 m_showImportsAction->setChecked(false);
242 problemModel->setShowImports(false);
243
244 // Show All should be default if it's supported. It helps with error messages that are otherwise invisible
245 if (problemModel->features().testFlag(ProblemModel::CanByPassScopeFilter)) {
246 //actions.last()->setChecked(true);
247 setScope(BypassScopeFilter);
248 } else {
249 m_currentDocumentAction->setChecked(true);
250 setScope(CurrentDocument);
251 }
252
253 problemModel->setSeverities(IProblem::Error | IProblem::Warning | IProblem::Hint);
254}
255
256/// TODO: Move to util?
257/// Note: Support for recursing into child indices would be nice

Callers

nothing calls this directly

Calls 7

setToolTipMethod · 0.80
fullUpdateTooltipMethod · 0.80
modelMethod · 0.45
setVisibleMethod · 0.45
featuresMethod · 0.45
setShowImportsMethod · 0.45
setSeveritiesMethod · 0.45

Tested by

no test coverage detected