From 2c29eec8f4209bec1e9bdeaca6bdbe89c39ca7bc Mon Sep 17 00:00:00 2001
From: Martin Piatka <445597@mail.muni.cz>
Date: Mon, 16 Sep 2019 12:08:33 +0200
Subject: [PATCH] GUI: Treat all errors as fatal by default
---
gui/QT/option/settings.cpp | 2 ++
gui/QT/option/settings_ui.cpp | 1 +
gui/QT/ui/settings.ui | 16 +++++++++++++++-
3 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/gui/QT/option/settings.cpp b/gui/QT/option/settings.cpp
index 4f4705fce..de1df536c 100644
--- a/gui/QT/option/settings.cpp
+++ b/gui/QT/option/settings.cpp
@@ -213,6 +213,7 @@ const static struct{
{"advanced", Option::BoolOpt, "", "f", false, "", ""},
{"preview", Option::BoolOpt, "", "t", true, "", ""},
{"vuMeter", Option::BoolOpt, "", "t", true, "", ""},
+ {"errors_fatal", Option::BoolOpt, " --param errors-fatal", "t", true, "", ""},
};
const struct {
@@ -280,6 +281,7 @@ std::string Settings::getLaunchParams() const{
out += getOption("network.control_port").getLaunchOption();
out += getOption("network.destination").getLaunchOption();
out += getOption("decode.hwaccel").getLaunchOption();
+ out += getOption("errors_fatal").getLaunchOption();
return out;
}
diff --git a/gui/QT/option/settings_ui.cpp b/gui/QT/option/settings_ui.cpp
index 778b6840f..d9d3a5e1c 100644
--- a/gui/QT/option/settings_ui.cpp
+++ b/gui/QT/option/settings_ui.cpp
@@ -191,4 +191,5 @@ void SettingsUi::initSettingsWin(Ui::Settings *ui){
addControl(new RadioButtonUi(ui->ldgmCpuRadio, "CPU", settings, "network.fec.ldgm.device"));
addControl(new RadioButtonUi(ui->ldgmGpuRadio, "GPU", settings, "network.fec.ldgm.device"));
addControl(new CheckboxUi(ui->decodeAccelCheck, settings, "decode.hwaccel"));
+ addControl(new CheckboxUi(ui->errorsFatalBox, settings, "errors_fatal"));
}
diff --git a/gui/QT/ui/settings.ui b/gui/QT/ui/settings.ui
index d5fde7a45..7eb3e05ca 100644
--- a/gui/QT/ui/settings.ui
+++ b/gui/QT/ui/settings.ui
@@ -17,7 +17,7 @@
-
- 1
+ 0
@@ -520,6 +520,20 @@
+
+
+ Advanced
+
+
+ -
+
+
+ Exit on all errors
+
+
+
+
+
-