NOISSUE Support mod grouping and dependencies

This commit is contained in:
Jamie Mansfield
2021-05-28 23:10:02 +01:00
parent 74311a54cf
commit 4ba0c9c298
4 changed files with 103 additions and 7 deletions

View File

@ -37,9 +37,15 @@ public slots:
void selectRecommended();
void clearAll();
private:
void toggleMod(ATLauncher::VersionMod mod, int index);
void setMod(ATLauncher::VersionMod mod, int index, bool enable, bool shouldEmit = true);
private:
QVector<ATLauncher::VersionMod> m_mods;
QMap<QString, bool> m_selection;
QMap<QString, int> m_index;
QMap<QString, QVector<QString>> m_dependants;
};
class AtlOptionalModDialog : public QDialog {