From f9b8cc2c1f62c1fc73a8436fb6319aa59399a976 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de> Date: Tue, 2 Jul 2024 10:43:19 +0200 Subject: [PATCH] synchronize enabled state of adapt button --- GUI/View/View/InstrumentView.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/GUI/View/View/InstrumentView.cpp b/GUI/View/View/InstrumentView.cpp index e3dc36d4aed..6e3fdc5959f 100644 --- a/GUI/View/View/InstrumentView.cpp +++ b/GUI/View/View/InstrumentView.cpp @@ -71,6 +71,7 @@ InstrumentView::InstrumentView() updateEditor(); updateActions(); }); + connect(gDoc->datafiles(), &DatafilesSet::setChanged, [this] { updateActions(); }); updateActions(); } @@ -141,9 +142,10 @@ void InstrumentView::updateActions() { ASSERT(m_set); bool enabled = m_set->currentIndex() != size_t(-1); - m_adapt_action->setEnabled( - !m_set->currentItem()->is<DepthprobeInstrumentItem>() && !gDoc->datafiles()->empty() - && m_set->currentItem()->detectorRank() == gDoc->datafiles()->currentItem()->rank()); + m_adapt_action->setEnabled(enabled && !m_set->currentItem()->is<DepthprobeInstrumentItem>() + && !gDoc->datafiles()->empty() + && m_set->currentItem()->detectorRank() + == gDoc->datafiles()->currentItem()->rank()); m_rm_action->setEnabled(enabled); m_cp_action->setEnabled(enabled); m_save_action->setEnabled(enabled); -- GitLab