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

Method filterChanged

kdevplatform/project/projectfiltermanager.cpp:95–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93}
94
95void ProjectFilterManagerPrivate::filterChanged(IProjectFilterProvider* provider, IProject* project)
96{
97 if (!m_filters.contains(project)) {
98 return;
99 }
100
101 QVector< Filter >& filters = m_filters[project];
102 for (auto& filter : filters) {
103 if (filter.provider == provider) {
104 filter.filter = provider->createFilter(project);
105 qCDebug(PROJECT) << "project filter changed, reloading" << project->name();
106 project->projectFileManager()->reload(project->projectItem());
107 return;
108 }
109 }
110 Q_ASSERT_X(false, Q_FUNC_INFO, "Unknown provider changed its filter");
111}
112//END private
113
114//BEGIN

Callers

nothing calls this directly

Calls 6

createFilterMethod · 0.80
projectFileManagerMethod · 0.80
containsMethod · 0.45
nameMethod · 0.45
reloadMethod · 0.45
projectItemMethod · 0.45

Tested by

no test coverage detected