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

Function writeFilters

plugins/projectfilter/filter.cpp:190–206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

188}
189
190void writeFilters(const SerializedFilters& filters, KSharedConfigPtr config)
191{
192 // clear existing
193 config->deleteGroup(QStringLiteral("Filters"));
194
195 // write new
196 KConfigGroup group = config->group(QStringLiteral("Filters"));
197 group.writeEntry("size", filters.size());
198 int i = 0;
199 for (const SerializedFilter& filter : filters) {
200 KConfigGroup subGroup = group.group(QString::number(i++));
201 subGroup.writeEntry("pattern", filter.pattern);
202 subGroup.writeEntry("targets", static_cast<int>(filter.targets));
203 subGroup.writeEntry("inclusive", static_cast<int>(filter.type));
204 }
205 config->sync();
206}
207
208Filters deserialize(const SerializedFilters& filters)
209{

Callers 2

applyMethod · 0.85

Calls 2

writeEntryMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected