aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--launcher/ui/dialogs/ExportModsToStringDialog.cpp12
-rw-r--r--launcher/ui/dialogs/ExportModsToStringDialog.h3
2 files changed, 8 insertions, 7 deletions
diff --git a/launcher/ui/dialogs/ExportModsToStringDialog.cpp b/launcher/ui/dialogs/ExportModsToStringDialog.cpp
index d08a4c70..ae793dcb 100644
--- a/launcher/ui/dialogs/ExportModsToStringDialog.cpp
+++ b/launcher/ui/dialogs/ExportModsToStringDialog.cpp
@@ -42,16 +42,16 @@ ExportModsToStringDialog::ExportModsToStringDialog(InstancePtr instance, QWidget
mcInstance->loaderModList()->update();
connect(mcInstance->loaderModList().get(), &ModFolderModel::updateFinished, this, [this, mcInstance]() {
m_allMods = mcInstance->loaderModList()->allMods();
- trigger();
+ triggerImp();
});
}
- connect(ui->formatComboBox, &QComboBox::currentIndexChanged, this, &ExportModsToStringDialog::formatChanged);
+ connect(ui->formatComboBox, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &ExportModsToStringDialog::formatChanged);
connect(ui->authorsCheckBox, &QCheckBox::stateChanged, this, &ExportModsToStringDialog::trigger);
connect(ui->versionCheckBox, &QCheckBox::stateChanged, this, &ExportModsToStringDialog::trigger);
connect(ui->urlCheckBox, &QCheckBox::stateChanged, this, &ExportModsToStringDialog::trigger);
- connect(ui->templateText, &QTextEdit::textChanged, this, &ExportModsToStringDialog::trigger);
- connect(ui->copyButton, &QPushButton::clicked, this, [this]() {
+ connect(ui->templateText, &QTextEdit::textChanged, this, &ExportModsToStringDialog::triggerImp);
+ connect(ui->copyButton, &QPushButton::clicked, this, [this](bool) {
this->ui->finalText->selectAll();
this->ui->finalText->copy();
});
@@ -81,10 +81,10 @@ void ExportModsToStringDialog::formatChanged(int index)
break;
}
}
- trigger();
+ triggerImp();
}
-void ExportModsToStringDialog::trigger()
+void ExportModsToStringDialog::triggerImp()
{
ExportToString::Formats format;
switch (ui->formatComboBox->currentIndex()) {
diff --git a/launcher/ui/dialogs/ExportModsToStringDialog.h b/launcher/ui/dialogs/ExportModsToStringDialog.h
index 7fada4d5..d195d1ce 100644
--- a/launcher/ui/dialogs/ExportModsToStringDialog.h
+++ b/launcher/ui/dialogs/ExportModsToStringDialog.h
@@ -36,7 +36,8 @@ class ExportModsToStringDialog : public QDialog {
protected slots:
void formatChanged(int index);
- void trigger();
+ void triggerImp();
+ void trigger(int) { triggerImp(); };
private:
QList<Mod*> m_allMods;