feat: display mod dependencies

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97 2025-06-28 23:50:54 +03:00
parent 66f0f95fd7
commit 947656df0f
No known key found for this signature in database
GPG key ID: 55EF5DA53DB36318
6 changed files with 256 additions and 136 deletions

View file

@ -383,3 +383,20 @@ bool ModFolderModel::setResourceEnabled(const QModelIndexList& indexes, EnableAc
auto affected = getAffectedMods(indexes, action);
return ResourceFolderModel::setResourceEnabled(indexes + affected, action);
}
QStringList reqToList(QList<Mod*> l)
{
QStringList req;
for (auto m : l) {
req << m->name();
}
return req;
}
QStringList ModFolderModel::requiresList(QString id)
{
return reqToList(m_requires[id]);
}
QStringList ModFolderModel::requiredByList(QString id)
{
return reqToList(m_requiredBy[id]);
}