From 6fcebf0c06b2cc35013edb0da063f6fa02bc7422 Mon Sep 17 00:00:00 2001 From: "Ryan@SOLARIS_testStation" Date: Thu, 20 Jun 2024 13:50:44 -0400 Subject: [PATCH] Split-Pole analyzer, disable reaction when run analyzer --- analyzers/SplitPoleAnalyzer.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/analyzers/SplitPoleAnalyzer.h b/analyzers/SplitPoleAnalyzer.h index 0bd1748..d98a3aa 100644 --- a/analyzers/SplitPoleAnalyzer.h +++ b/analyzers/SplitPoleAnalyzer.h @@ -229,6 +229,17 @@ inline void SplitPole::SetUpCanvas(){ chkRunAnalyzer = new QCheckBox("Run Analyzer", this); boxLayout->addWidget(chkRunAnalyzer, 4, 3); + connect(chkRunAnalyzer, &QCheckBox::stateChanged, this, [=](int state){ + + sbBfield->setEnabled(state != Qt::Checked); + leTarget->setEnabled(state != Qt::Checked); + leBeam->setEnabled(state != Qt::Checked); + leRecoil->setEnabled(state != Qt::Checked); + sbEnergy->setEnabled(state != Qt::Checked); + sbAngle->setEnabled(state != Qt::Checked); + sbEventWin->setEnabled(state != Qt::Checked); + + }); QFrame *separator = new QFrame(box); separator->setFrameShape(QFrame::HLine);