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

Method ProblemReporterModel

plugins/problemreporter/problemreportermodel.cpp:36–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34const int ProblemReporterModel::MaxTimeout = 5000;
35
36ProblemReporterModel::ProblemReporterModel(QObject* parent)
37 : ProblemModel(parent, new FilteredProblemStore())
38{
39 setFeatures(CanDoFullUpdate | CanShowImports | ScopeFilter | SeverityFilter | ShowSource);
40
41 m_minTimer = new QTimer(this);
42 m_minTimer->setInterval(MinTimeout);
43 m_minTimer->setSingleShot(true);
44 connect(m_minTimer, &QTimer::timeout, this, &ProblemReporterModel::timerExpired);
45 m_maxTimer = new QTimer(this);
46 m_maxTimer->setInterval(MaxTimeout);
47 m_maxTimer->setSingleShot(true);
48 connect(m_maxTimer, &QTimer::timeout, this, &ProblemReporterModel::timerExpired);
49 connect(store(), &FilteredProblemStore::changed, this, &ProblemReporterModel::onProblemsChanged);
50 connect(ICore::self()->languageController()->staticAssistantsManager(), &StaticAssistantsManager::problemsChanged,
51 this, &ProblemReporterModel::onProblemsChanged);
52}
53
54ProblemReporterModel::~ProblemReporterModel()
55{

Callers

nothing calls this directly

Calls 2

languageControllerMethod · 0.80

Tested by

no test coverage detected