From 2c2aa489c8af513ce747203ceeda36e152f42f39 Mon Sep 17 00:00:00 2001
From: Matthias Puchner <github@mpuchner.de>
Date: Tue, 1 Feb 2022 11:35:30 +0100
Subject: [PATCH] corr UI

---
 GUI/View/Instrument/PolarizationAnalysisEditor.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/GUI/View/Instrument/PolarizationAnalysisEditor.cpp b/GUI/View/Instrument/PolarizationAnalysisEditor.cpp
index 85073696cb9..b154a4aa32c 100644
--- a/GUI/View/Instrument/PolarizationAnalysisEditor.cpp
+++ b/GUI/View/Instrument/PolarizationAnalysisEditor.cpp
@@ -32,7 +32,7 @@ PolarizationAnalysisEditor::PolarizationAnalysisEditor(QWidget* parent, Instrume
     auto* layout = new QVBoxLayout(this);
 
     m_checkbox = new QCheckBox("add polarizer and analyzer to instrument");
-    connect(m_checkbox, &QCheckBox::toggled, this, &PolarizationAnalysisEditor::onCheckBoxToggled);
+    m_checkbox->setChecked(m_instrument->withPolarizerAnalyzer());
     layout->addWidget(m_checkbox);
 
     m_polarizerAnalyzerWidget = new QWidget(this);
@@ -77,13 +77,12 @@ PolarizationAnalysisEditor::PolarizationAnalysisEditor(QWidget* parent, Instrume
 
     grid->addWidget(propertiesEditor, 0, 2);
     layout->addWidget(m_polarizerAnalyzerWidget);
+    m_polarizerAnalyzerWidget->setEnabled(m_instrument->withPolarizerAnalyzer());
 
-    onCheckBoxToggled();
-
-    m_checkbox->setChecked(m_instrument->withPolarizerAnalyzer());
     m_polarizerEditor->setVector(m_instrument->polarization());
     m_analyzerEditor->setVector(m_instrument->analyzerDirection());
 
+    connect(m_checkbox, &QCheckBox::toggled, this, &PolarizationAnalysisEditor::onCheckBoxToggled);
     connect(m_polarizerEditor, &VectorEditor::vectorChanged, this,
             &PolarizationAnalysisEditor::dataChanged);
     connect(m_analyzerEditor, &VectorEditor::vectorChanged, this,
-- 
GitLab