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

Function loadFileList

kdevplatform/shell/workingsets/workingset.cpp:335–365  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

333};
334
335void loadFileList(QStringList& ret, const KConfigGroup& group)
336{
337 if (group.hasKey("Orientation")) {
338 QStringList subgroups = group.groupList();
339
340 if (subgroups.contains(QStringLiteral("0"))) {
341
342 {
343 KConfigGroup subgroup(&group, QStringLiteral("0"));
344 loadFileList(ret, subgroup);
345 }
346
347 if (subgroups.contains(QStringLiteral("1"))) {
348 KConfigGroup subgroup(&group, QStringLiteral("1"));
349 loadFileList(ret, subgroup);
350 }
351 }
352
353 } else {
354 int viewCount = group.readEntry("View Count", 0);
355 ret.reserve(ret.size() + viewCount);
356 for (int i = 0; i < viewCount; ++i) {
357 QString specifier = group.readEntry(QStringLiteral("View %1").arg(i), QString());
358 auto url = QUrl::fromUserInput(specifier);
359 if (url.isLocalFile() && !QFileInfo::exists(url.path())) {
360 continue;
361 }
362 ret << specifier;
363 }
364 }
365}
366
367QStringList WorkingSet::fileList() const
368{

Callers 1

fileListMethod · 0.85

Calls 8

readEntryMethod · 0.80
isLocalFileMethod · 0.80
QStringClass · 0.50
hasKeyMethod · 0.45
containsMethod · 0.45
reserveMethod · 0.45
sizeMethod · 0.45
pathMethod · 0.45

Tested by

no test coverage detected