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 + + + + +