From 7a82034199c3d2aa5bd11a6e1fdde3d314ded340 Mon Sep 17 00:00:00 2001 From: Dan Nixon <dan@dan-nixon.com> Date: Wed, 2 Sep 2015 13:50:01 +0100 Subject: [PATCH] Remove spec no restriction Re #13525 --- .../src/Indirect/ISISDiagnostics.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/ISISDiagnostics.cpp b/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/ISISDiagnostics.cpp index cca30c37376..ab6b4be5b08 100644 --- a/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/ISISDiagnostics.cpp +++ b/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/ISISDiagnostics.cpp @@ -252,16 +252,11 @@ namespace CustomInterfaces double specMax = instDetails["spectra-max"].toDouble(); // Set spectra range - m_dblManager->setMinimum(m_properties["SpecMin"], specMin); m_dblManager->setMaximum(m_properties["SpecMin"], specMax); - m_dblManager->setValue(m_properties["SpecMin"], specMin); - m_dblManager->setMinimum(m_properties["SpecMax"], specMin); - m_dblManager->setMaximum(m_properties["SpecMax"], specMax); - m_dblManager->setValue(m_properties["SpecMax"], specMax); - m_dblManager->setMinimum(m_properties["PreviewSpec"], specMin); - m_dblManager->setMaximum(m_properties["PreviewSpec"], specMax); + m_dblManager->setValue(m_properties["SpecMin"], specMin); + m_dblManager->setValue(m_properties["SpecMax"], specMax); m_dblManager->setValue(m_properties["PreviewSpec"], specMin); // Set peak and background ranges @@ -366,6 +361,16 @@ namespace CustomInterfaces else if(prop == m_properties["BackgroundStart"]) backgroundRangeSelector->setMinimum(val); else if(prop == m_properties["BackgroundEnd"]) backgroundRangeSelector->setMaximum(val); else if(prop == m_properties["PreviewSpec"]) handleNewFile(); + else if(prop == m_properties["SpecMin"]) + { + m_dblManager->setMinimum(m_properties["SpecMax"], val+1); + m_dblManager->setMinimum(m_properties["PreviewSpec"], val+1); + } + else if(prop == m_properties["SpecMax"]) + { + m_dblManager->setMaximum(m_properties["SpecMin"], val-1); + m_dblManager->setMaximum(m_properties["PreviewSpec"], val); + } if(prop != m_properties["PreviewSpec"]) updatePreviewPlot(); -- GitLab