forked from qt-creator/qt-creator
Nim: Adapt file collecting code to new infrastructure
Change-Id: Iaeb931cb93a6020ef40f071fe1b3b51d411d2790 Reviewed-by: Filippo Cucchetto <filippocucchetto@gmail.com> Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -185,19 +185,10 @@ bool NimProject::supportsKit(Kit *k, QString *errorMessage) const
|
|||||||
FileNameList NimProject::nimFiles() const
|
FileNameList NimProject::nimFiles() const
|
||||||
{
|
{
|
||||||
FileNameList result;
|
FileNameList result;
|
||||||
|
rootProjectNode()->forEachNode([&](FileNode *file) {
|
||||||
QQueue<FolderNode *> folders;
|
if (file->displayName().endsWith(QLatin1String(".nim")))
|
||||||
folders.enqueue(rootProjectNode());
|
result.append(file->filePath());
|
||||||
|
});
|
||||||
while (!folders.isEmpty()) {
|
|
||||||
FolderNode *folder = folders.takeFirst();
|
|
||||||
for (FileNode *file : folder->fileNodes()) {
|
|
||||||
if (file->displayName().endsWith(QLatin1String(".nim")))
|
|
||||||
result.append(file->filePath());
|
|
||||||
}
|
|
||||||
folders.append(folder->folderNodes());
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user