MCPcopy Create free account
hub / github.com/Project-LemonLime/Project_LemonLime / getFiles

Method getFiles

src/filelineedit.cpp:16–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14FileLineEdit::FileLineEdit(QWidget *parent) : QLineEdit(parent) { completer = nullptr; }
15
16void FileLineEdit::getFiles(const QString &curDir, const QString &prefix, QStringList &files) {
17 QDir dir(curDir);
18
19 if (! nameFilters.isEmpty()) {
20 dir.setNameFilters(nameFilters);
21 }
22
23 QStringList fileList = dir.entryList(filters);
24
25 for (auto &f : fileList)
26 f = prefix + f;
27
28 files.append(fileList);
29
30 // Get file in Child dir
31 QStringList dirList = dir.entryList(QDir::AllDirs | QDir::NoDotAndDotDot);
32
33 for (auto &&d : dirList) {
34 getFiles(curDir + d + QDir::separator(), prefix + d + QDir::separator(), files);
35 }
36}
37
38void FileLineEdit::setFilters(QDir::Filters _filters) { filters = _filters; }
39

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected