From f7411e241a8255851a6de1b32adf6c2d248d51ff Mon Sep 17 00:00:00 2001 From: Michael Reuter <reuterma@ornl.gov> Date: Thu, 12 Jul 2012 10:22:23 -0400 Subject: [PATCH] Refs #5454. More UI changes. Made the energy transfer binning option via a checkox and propogated that change to the rest of the UI code. --- .../inelastic/dgs_sample_data_setup_script.py | 15 ++--- .../widgets/inelastic/dgs_sample_setup.py | 2 + .../ui/inelastic/dgs_sample_setup.ui | 6 ++ .../ui/inelastic/ui_dgs_sample_setup.py | 67 ++++++++++--------- 4 files changed, 51 insertions(+), 39 deletions(-) diff --git a/Code/Mantid/scripts/Interface/reduction_gui/reduction/inelastic/dgs_sample_data_setup_script.py b/Code/Mantid/scripts/Interface/reduction_gui/reduction/inelastic/dgs_sample_data_setup_script.py index 48bba598a8a..a54cd380e6e 100644 --- a/Code/Mantid/scripts/Interface/reduction_gui/reduction/inelastic/dgs_sample_data_setup_script.py +++ b/Code/Mantid/scripts/Interface/reduction_gui/reduction/inelastic/dgs_sample_data_setup_script.py @@ -14,6 +14,7 @@ class SampleSetupScript(BaseScriptElement): sample_file = "" incident_energy = "" fixed_ei = False + rebin_et = False et_range_low = "" et_range_width = "" et_range_high = "" @@ -28,14 +29,10 @@ class SampleSetupScript(BaseScriptElement): script = "SampleFile=\"%s\",\n" % self.sample_file script += "IncidentEnergy=\"%s\",\n" % self.incident_energy script += "FixedIncidentEnergy=%s,\n" % self.fixed_ei - if self.et_range_low == SampleSetupScript.et_range_low: - self.et_range_low = -10 - self.et_range_high = self.et_range_low + 1; - self.et_range_width = 1 - - script += "EnergyTransferRange=\"%s,%s,%s\",\n" % (self.et_range_low, - self.et_range_width, - self.et_range_high) + if self.rebin_et: + script += "EnergyTransferRange=\"%s,%s,%s\",\n" % (self.et_range_low, + self.et_range_width, + self.et_range_high) script += "HardMaskFile=\"%s\",\n" % self.hardmask_file script += "GroupingFile=\"%s\",\n" % self.grouping_file return script @@ -82,7 +79,6 @@ class SampleSetupScript(BaseScriptElement): self.et_range_width = BaseScriptElement.getStringElement(instrument_dom, "et_range/width", default=SampleSetupScript.et_range_width) - self.et_range_high = BaseScriptElement.getStringElement(instrument_dom, "et_range/high", default=SampleSetupScript.et_range_high) @@ -100,6 +96,7 @@ class SampleSetupScript(BaseScriptElement): self.sample_file = SampleSetupScript.sample_file self.incident_energy = SampleSetupScript.incident_energy self.fixed_ei = SampleSetupScript.fixed_ei + self.rebin_et = SampleSetupScript.rebin_et self.et_range_low = SampleSetupScript.et_range_low self.et_range_width = SampleSetupScript.et_range_width self.et_range_high = SampleSetupScript.et_range_high diff --git a/Code/Mantid/scripts/Interface/reduction_gui/widgets/inelastic/dgs_sample_setup.py b/Code/Mantid/scripts/Interface/reduction_gui/widgets/inelastic/dgs_sample_setup.py index 514341ac825..d8d4188fbed 100644 --- a/Code/Mantid/scripts/Interface/reduction_gui/widgets/inelastic/dgs_sample_setup.py +++ b/Code/Mantid/scripts/Interface/reduction_gui/widgets/inelastic/dgs_sample_setup.py @@ -94,6 +94,7 @@ class SampleSetupWidget(BaseWidget): self._check_and_set_lineedit_content(self._content.ei_edit, state.incident_energy) self._content.fixed_ei_chkbox.setChecked(state.fixed_ei) + self._content.et_range_box.setChecked(state.rebin_et) self._check_and_set_lineedit_content(self._content.etr_low_edit, state.et_range_low) self._check_and_set_lineedit_content(self._content.etr_width_edit, @@ -111,6 +112,7 @@ class SampleSetupWidget(BaseWidget): s.sample_file = self._content.sample_edit.text() s.incident_energy = self._content.ei_edit.text() s.fixed_ei = self._content.fixed_ei_chkbox.isChecked() + s.rebin_et = self._content.et_range_box.isChecked() s.et_range_low = self._content.etr_low_edit.text() s.et_range_width = self._content.etr_width_edit.text() s.et_range_high = self._content.etr_high_edit.text() diff --git a/Code/Mantid/scripts/Interface/ui/inelastic/dgs_sample_setup.ui b/Code/Mantid/scripts/Interface/ui/inelastic/dgs_sample_setup.ui index fa362b5d117..78d0419fb35 100644 --- a/Code/Mantid/scripts/Interface/ui/inelastic/dgs_sample_setup.ui +++ b/Code/Mantid/scripts/Interface/ui/inelastic/dgs_sample_setup.ui @@ -140,6 +140,12 @@ <property name="title"> <string>Energy Transfer Range (meV)</string> </property> + <property name="checkable"> + <bool>true</bool> + </property> + <property name="checked"> + <bool>false</bool> + </property> <layout class="QHBoxLayout" name="horizontalLayout_3"> <item> <widget class="QLabel" name="etr_low_label"> diff --git a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_sample_setup.py b/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_sample_setup.py index e4e7bdec54c..6dba594d5c3 100644 --- a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_sample_setup.py +++ b/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_sample_setup.py @@ -2,41 +2,46 @@ # Form implementation generated from reading ui file 'ui/inelastic/dgs_sample_setup.ui' # -# Created: Mon Jun 18 16:12:24 2012 -# by: PyQt4 UI code generator 4.7.4 +# Created: Thu Jul 12 09:16:17 2012 +# by: PyQt4 UI code generator 4.9.1 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + _fromUtf8 = lambda s: s + class Ui_Frame(object): def setupUi(self, Frame): - Frame.setObjectName("Frame") + Frame.setObjectName(_fromUtf8("Frame")) Frame.resize(1195, 483) Frame.setFrameShape(QtGui.QFrame.StyledPanel) Frame.setFrameShadow(QtGui.QFrame.Raised) self.verticalLayout = QtGui.QVBoxLayout(Frame) - self.verticalLayout.setObjectName("verticalLayout") + self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout = QtGui.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") + self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.sample_label = QtGui.QLabel(Frame) self.sample_label.setMinimumSize(QtCore.QSize(110, 0)) - self.sample_label.setObjectName("sample_label") + self.sample_label.setObjectName(_fromUtf8("sample_label")) self.horizontalLayout.addWidget(self.sample_label) self.sample_edit = QtGui.QLineEdit(Frame) - self.sample_edit.setObjectName("sample_edit") + self.sample_edit.setObjectName(_fromUtf8("sample_edit")) self.horizontalLayout.addWidget(self.sample_edit) self.sample_browse = QtGui.QPushButton(Frame) - self.sample_browse.setObjectName("sample_browse") + self.sample_browse.setObjectName(_fromUtf8("sample_browse")) self.horizontalLayout.addWidget(self.sample_browse) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtGui.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.ei_label = QtGui.QLabel(Frame) self.ei_label.setMinimumSize(QtCore.QSize(110, 0)) - self.ei_label.setObjectName("ei_label") + self.ei_label.setObjectName(_fromUtf8("ei_label")) self.horizontalLayout_2.addWidget(self.ei_label) self.ei_edit = QtGui.QLineEdit(Frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) @@ -44,29 +49,31 @@ class Ui_Frame(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ei_edit.sizePolicy().hasHeightForWidth()) self.ei_edit.setSizePolicy(sizePolicy) - self.ei_edit.setObjectName("ei_edit") + self.ei_edit.setObjectName(_fromUtf8("ei_edit")) self.horizontalLayout_2.addWidget(self.ei_edit) self.ei_units_label = QtGui.QLabel(Frame) - self.ei_units_label.setObjectName("ei_units_label") + self.ei_units_label.setObjectName(_fromUtf8("ei_units_label")) self.horizontalLayout_2.addWidget(self.ei_units_label) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.fixed_ei_chkbox = QtGui.QCheckBox(Frame) - self.fixed_ei_chkbox.setObjectName("fixed_ei_chkbox") + self.fixed_ei_chkbox.setObjectName(_fromUtf8("fixed_ei_chkbox")) self.horizontalLayout_2.addWidget(self.fixed_ei_chkbox) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_6 = QtGui.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.et_range_box = QtGui.QGroupBox(Frame) - self.et_range_box.setObjectName("et_range_box") + self.et_range_box.setCheckable(True) + self.et_range_box.setChecked(False) + self.et_range_box.setObjectName(_fromUtf8("et_range_box")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.et_range_box) - self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.etr_low_label = QtGui.QLabel(self.et_range_box) self.etr_low_label.setMinimumSize(QtCore.QSize(93, 0)) self.etr_low_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.etr_low_label.setObjectName("etr_low_label") + self.etr_low_label.setObjectName(_fromUtf8("etr_low_label")) self.horizontalLayout_3.addWidget(self.etr_low_label) self.etr_low_edit = QtGui.QLineEdit(self.et_range_box) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) @@ -74,10 +81,10 @@ class Ui_Frame(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.etr_low_edit.sizePolicy().hasHeightForWidth()) self.etr_low_edit.setSizePolicy(sizePolicy) - self.etr_low_edit.setObjectName("etr_low_edit") + self.etr_low_edit.setObjectName(_fromUtf8("etr_low_edit")) self.horizontalLayout_3.addWidget(self.etr_low_edit) self.etr_width_label = QtGui.QLabel(self.et_range_box) - self.etr_width_label.setObjectName("etr_width_label") + self.etr_width_label.setObjectName(_fromUtf8("etr_width_label")) self.horizontalLayout_3.addWidget(self.etr_width_label) self.etr_width_edit = QtGui.QLineEdit(self.et_range_box) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) @@ -85,10 +92,10 @@ class Ui_Frame(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.etr_width_edit.sizePolicy().hasHeightForWidth()) self.etr_width_edit.setSizePolicy(sizePolicy) - self.etr_width_edit.setObjectName("etr_width_edit") + self.etr_width_edit.setObjectName(_fromUtf8("etr_width_edit")) self.horizontalLayout_3.addWidget(self.etr_width_edit) self.etr_high_label = QtGui.QLabel(self.et_range_box) - self.etr_high_label.setObjectName("etr_high_label") + self.etr_high_label.setObjectName(_fromUtf8("etr_high_label")) self.horizontalLayout_3.addWidget(self.etr_high_label) self.etr_high_edit = QtGui.QLineEdit(self.et_range_box) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) @@ -96,38 +103,38 @@ class Ui_Frame(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.etr_high_edit.sizePolicy().hasHeightForWidth()) self.etr_high_edit.setSizePolicy(sizePolicy) - self.etr_high_edit.setObjectName("etr_high_edit") + self.etr_high_edit.setObjectName(_fromUtf8("etr_high_edit")) self.horizontalLayout_3.addWidget(self.etr_high_edit) self.horizontalLayout_6.addWidget(self.et_range_box) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_6.addItem(spacerItem3) self.verticalLayout.addLayout(self.horizontalLayout_6) self.horizontalLayout_4 = QtGui.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.hardmask_label = QtGui.QLabel(Frame) self.hardmask_label.setMinimumSize(QtCore.QSize(110, 0)) - self.hardmask_label.setObjectName("hardmask_label") + self.hardmask_label.setObjectName(_fromUtf8("hardmask_label")) self.horizontalLayout_4.addWidget(self.hardmask_label) self.hardmask_edit = QtGui.QLineEdit(Frame) - self.hardmask_edit.setObjectName("hardmask_edit") + self.hardmask_edit.setObjectName(_fromUtf8("hardmask_edit")) self.horizontalLayout_4.addWidget(self.hardmask_edit) self.hardmask_browse = QtGui.QPushButton(Frame) - self.hardmask_browse.setObjectName("hardmask_browse") + self.hardmask_browse.setObjectName(_fromUtf8("hardmask_browse")) self.horizontalLayout_4.addWidget(self.hardmask_browse) spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem4) self.verticalLayout.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtGui.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.grouping_label = QtGui.QLabel(Frame) self.grouping_label.setMinimumSize(QtCore.QSize(110, 0)) - self.grouping_label.setObjectName("grouping_label") + self.grouping_label.setObjectName(_fromUtf8("grouping_label")) self.horizontalLayout_5.addWidget(self.grouping_label) self.grouping_edit = QtGui.QLineEdit(Frame) - self.grouping_edit.setObjectName("grouping_edit") + self.grouping_edit.setObjectName(_fromUtf8("grouping_edit")) self.horizontalLayout_5.addWidget(self.grouping_edit) self.grouping_browse = QtGui.QPushButton(Frame) - self.grouping_browse.setObjectName("grouping_browse") + self.grouping_browse.setObjectName(_fromUtf8("grouping_browse")) self.horizontalLayout_5.addWidget(self.grouping_browse) spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem5) -- GitLab