Added task to load dependencies

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97
2023-04-12 00:45:44 +03:00
parent d524935b67
commit 4fbd5abe41
7 changed files with 254 additions and 74 deletions

View File

@ -21,6 +21,8 @@
#include <QDebug>
#include <QDir>
#include <QObject>
#include <algorithm>
#include <iterator>
#include "FileSystem.h"
#include "StringUtils.h"
@ -311,4 +313,13 @@ auto V1::getIndexForMod(QDir& index_dir, QVariant& mod_id) -> Mod
return {};
}
auto V1::getAllMods(QDir& index_dir) -> QList<Mod>
{
auto files = index_dir.entryList(QDir::Filter::Files);
auto mods = QList<Mod>();
std::transform(files.begin(), files.end(), std::back_inserter(mods),
[index_dir](auto file_name) { return getIndexForMod(index_dir, file_name); });
return mods;
}
} // namespace Packwiz