aboutsummaryrefslogtreecommitdiff
path: root/application/pages/modplatform/atlauncher/AtlOptionalModDialog.h
diff options
context:
space:
mode:
authorJamie Mansfield <jmansfield@cadixdev.org>2021-05-28 23:10:02 +0100
committerJamie Mansfield <jmansfield@cadixdev.org>2021-06-21 16:29:16 +0100
commit4ba0c9c2986d9fb133db923d2da60de9272ccc0a (patch)
treea406fe6c6578170f03c9b20720399e9a559916e0 /application/pages/modplatform/atlauncher/AtlOptionalModDialog.h
parent74311a54cf2f423a160ce0999bd5ad7e5c62f243 (diff)
downloadPrismLauncher-4ba0c9c2986d9fb133db923d2da60de9272ccc0a.tar.gz
PrismLauncher-4ba0c9c2986d9fb133db923d2da60de9272ccc0a.tar.bz2
PrismLauncher-4ba0c9c2986d9fb133db923d2da60de9272ccc0a.zip
NOISSUE Support mod grouping and dependencies
Diffstat (limited to 'application/pages/modplatform/atlauncher/AtlOptionalModDialog.h')
-rw-r--r--application/pages/modplatform/atlauncher/AtlOptionalModDialog.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/application/pages/modplatform/atlauncher/AtlOptionalModDialog.h b/application/pages/modplatform/atlauncher/AtlOptionalModDialog.h
index 8b0dbdb6..a1df43f6 100644
--- a/application/pages/modplatform/atlauncher/AtlOptionalModDialog.h
+++ b/application/pages/modplatform/atlauncher/AtlOptionalModDialog.h
@@ -38,8 +38,14 @@ public slots:
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 {