GUI: prefs: run programs: disable "execute now" for "delete source files"

This commit is contained in:
Moritz Bunkus 2019-06-19 20:00:16 +02:00
parent 578c291281
commit a152845996
No known key found for this signature in database
GPG Key ID: 74AF00ADF2E32C85

View File

@ -50,10 +50,11 @@ PrefsRunProgramWidget::enableControls() {
auto p = p_func();
auto active = p->ui->cbConfigurationActive->isChecked();
auto controls = findChildren<QWidget *>();
auto type = static_cast<Util::Settings::RunProgramType>(p->ui->cbType->currentData().value<int>());
for (auto const &control : controls)
if (control == p->ui->pbExecuteNow)
p->ui->pbExecuteNow->setEnabled(active && isValid());
p->ui->pbExecuteNow->setEnabled(active && isValid() && (type != Util::Settings::RunProgramType::DeleteSourceFiles));
else if (control != p->ui->cbConfigurationActive)
control->setEnabled(active);