aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/dialogs/ReviewMessageBox.h
diff options
context:
space:
mode:
authorflow <thiagodonato300@gmail.com>2022-04-22 13:20:31 -0300
committerflow <flowlnlnln@gmail.com>2022-05-21 08:02:27 -0300
commit613f2fc4479dbfc3cf3149b0a2ceb0df1f26095f (patch)
tree80e60f195d491f817ba1ab125102383234e2f6c1 /launcher/ui/dialogs/ReviewMessageBox.h
parent9a0d6124f3f6ec6d68fb25aa7df6eb9e226bc201 (diff)
downloadPrismLauncher-613f2fc4479dbfc3cf3149b0a2ceb0df1f26095f.tar.gz
PrismLauncher-613f2fc4479dbfc3cf3149b0a2ceb0df1f26095f.tar.bz2
PrismLauncher-613f2fc4479dbfc3cf3149b0a2ceb0df1f26095f.zip
feat: allow deselecting mods from the mod confirmation dialog
This adds a checkbox to each mod on the dialog that shows up when confirming the mods to download, so you can deselect some of those if you want to.
Diffstat (limited to 'launcher/ui/dialogs/ReviewMessageBox.h')
-rw-r--r--launcher/ui/dialogs/ReviewMessageBox.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/launcher/ui/dialogs/ReviewMessageBox.h b/launcher/ui/dialogs/ReviewMessageBox.h
index 48742cd9..9cfa679a 100644
--- a/launcher/ui/dialogs/ReviewMessageBox.h
+++ b/launcher/ui/dialogs/ReviewMessageBox.h
@@ -6,17 +6,23 @@ namespace Ui {
class ReviewMessageBox;
}
-class ReviewMessageBox final : public QDialog {
+class ReviewMessageBox : public QDialog {
Q_OBJECT
public:
static auto create(QWidget* parent, QString&& title, QString&& icon = "") -> ReviewMessageBox*;
- void appendMod(const QString& name, const QString& filename);
+ using ModInformation = struct {
+ QString name;
+ QString filename;
+ };
+
+ void appendMod(ModInformation&& info);
+ auto deselectedMods() -> QStringList;
~ReviewMessageBox();
- private:
+ protected:
ReviewMessageBox(QWidget* parent, const QString& title, const QString& icon);
Ui::ReviewMessageBox* ui;