diff --git a/Code/Mantid/Build/CMake/FindPyQt.py b/Code/Mantid/Build/CMake/FindPyQt.py
index fa5618d045c7ea88d103e47256e6b5399286ae37..a8e636b8be82cfdc80931b665eb394026a0a9696 100644
--- a/Code/Mantid/Build/CMake/FindPyQt.py
+++ b/Code/Mantid/Build/CMake/FindPyQt.py
@@ -28,6 +28,10 @@ def get_qt4_tag(sip_flags):
         else:
             in_t = False
     raise ValueError('Cannot find Qt\'s tag in PyQt4\'s SIP flags.')
+    
+def get_pyuic():
+    pyqt4_dir = os.path.dirname(PyQt4.__file__)
+    return os.path.join(pyqt4_dir, 'uic', 'pyuic.py')
 
 if __name__ == '__main__':
     try:
@@ -40,9 +44,11 @@ if __name__ == '__main__':
         # configure.py, so pyqtconfig.py is not installed.
         sip_dir = get_default_sip_dir()
         sip_flags = PyQt4.QtCore.PYQT_CONFIGURATION['sip_flags']
+    pyqt_pyuic = get_pyuic()
 
     print('pyqt_version:%06.x' % PyQt4.QtCore.PYQT_VERSION)
     print('pyqt_version_str:%s' % PyQt4.QtCore.PYQT_VERSION_STR)
     print('pyqt_version_tag:%s' % get_qt4_tag(sip_flags))
     print('pyqt_sip_dir:%s' % sip_dir)
     print('pyqt_sip_flags:%s' % sip_flags)
+    print('pyqt_pyuic:%s' % pyqt_pyuic)
diff --git a/Code/Mantid/Build/CMake/FindPyQt4.cmake b/Code/Mantid/Build/CMake/FindPyQt4.cmake
index b3fe28c7e63b6e01484bb995c9b4b9f30f7c57df..91b69f0cea69ab2a207fde08163d7c6293c8eb75 100644
--- a/Code/Mantid/Build/CMake/FindPyQt4.cmake
+++ b/Code/Mantid/Build/CMake/FindPyQt4.cmake
@@ -49,6 +49,10 @@ ELSE(EXISTS PYQT4_VERSION)
 
     STRING(REGEX MATCH ".*\npyqt_sip_flags:([^\n]+).*$" _dummy ${pyqt_config})
     SET(PYQT4_SIP_FLAGS "${CMAKE_MATCH_1}" CACHE STRING "The SIP flags used to build PyQt4")
+    
+    STRING(REGEX MATCH ".*\npyqt_pyuic:([^\n]+).*$" _dummy ${pyqt_config})
+    SET(PYQT4_PYUIC "${CMAKE_MATCH_1}" CACHE STRING "Location of the pyuic script")
+
 
     IF(NOT IS_DIRECTORY "${PYQT4_SIP_DIR}")
       MESSAGE(WARNING "The base directory where PyQt4's SIP files are installed could not be determined. This usually means PyQt4 was built with its new build system and pyqtconfig.py is not present.\n"
diff --git a/Code/Mantid/Build/CMake/UiToPy.cmake b/Code/Mantid/Build/CMake/UiToPy.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..fd85e947c20d6cb71329ddfaa27b3d05f36a2445
--- /dev/null
+++ b/Code/Mantid/Build/CMake/UiToPy.cmake
@@ -0,0 +1,29 @@
+###########################################################################
+# Function to convert ui files into PyQt4 python files
+###########################################################################
+
+
+function(UiToPy ui_files target_name)
+
+  set(py_exec ${PYTHON_EXECUTABLE})
+  set(py_uic_py ${PYQT4_PYUIC} ) # From FindPyQt4
+  set(ui_dir ${CMAKE_CURRENT_SOURCE_DIR})
+  set(_outputs "")
+  foreach(ui_file ${${ui_files}})
+    # Get the filename
+    get_filename_component(ui_name ${ui_file}  NAME_WE)
+    # Generated file to create
+    set( generated_file ${ui_dir}/ui_${ui_name}.py )
+    # Source file to generate from
+    set( source_file ${ui_dir}/${ui_name}.ui )
+    # Command to run the translation
+    add_custom_command(OUTPUT ${generated_file} COMMAND ${py_exec} ${py_uic_py} ${source_file} -o ${generated_file} COMMAND ${py_exec} ${CMAKE_SOURCE_DIR}/Build/wrap_pyui.py ${generated_file} DEPENDS ${source_file}) 
+    # Record all generated files
+    list(APPEND _outputs ${generated_file})
+
+  endforeach(ui_file)
+  # Create a custom target
+  add_custom_target(${target_name} DEPENDS ${_outputs})
+  
+endfunction(UiToPy)
+
diff --git a/Code/Mantid/Build/wrap_pyui.py b/Code/Mantid/Build/wrap_pyui.py
new file mode 100644
index 0000000000000000000000000000000000000000..42295cfb637ba51ff3ecbebb29bebe678eff2c9a
--- /dev/null
+++ b/Code/Mantid/Build/wrap_pyui.py
@@ -0,0 +1,42 @@
+"""
+Fix autogenerated py files to contain header information.
+Writes to the file in-place
+"""
+
+import sys
+import os
+
+def lines_to_pre_append():
+    lines = list()
+    # PYLINT ingnore flags
+    lines.append("#pylint: skip-file\n")
+    return lines
+
+
+def main(argv):
+    """
+        Main entry point
+        
+        Args:
+        argv (list): List of strings giving command line arguments The full absolulte path to the file to wrap is mandatory.
+        
+    """
+  
+    argv.reverse()
+    to_wrap = argv[0]
+    if not os.path.exists(to_wrap):
+        raise ValueError("%s : Does not exist." % to_wrap)
+    
+    with open(to_wrap, "r+") as f:
+        existing = f.read();
+        f.seek(0);
+        # Add initial lines
+        for line in lines_to_pre_append():
+            f.write(line)
+        f.write(existing)
+    
+    return 0
+
+if __name__ == '__main__':
+    sys.exit(main(sys.argv))
+
diff --git a/Code/Mantid/Framework/CMakeLists.txt b/Code/Mantid/Framework/CMakeLists.txt
index 4d36cb0bbe0a3f45c406a17b70ad61ca6247e3ae..f7f4be9571eb0bdc85ce5fcf28ad63b88a3cf916 100644
--- a/Code/Mantid/Framework/CMakeLists.txt
+++ b/Code/Mantid/Framework/CMakeLists.txt
@@ -161,11 +161,11 @@ if ( WIN32 ) # General windows environment
   if ( CMAKE_SIZEOF_VOID_P EQUAL 8 ) # Recommended way of detecting 64- vs 32-bit build
     # Excludes .so files & _win32 binaries
     install ( DIRECTORY ../scripts/ DESTINATION ${INBUNDLE}scripts PATTERN "*.pyc" EXCLUDE
-              PATTERN ".svn" EXCLUDE PATTERN "*.so" EXCLUDE PATTERN "*_win32.pyd" EXCLUDE )
+              PATTERN ".svn" EXCLUDE PATTERN "*.so" EXCLUDE PATTERN "*_win32.pyd" EXCLUDE PATTERN "CMakeLists.txt" EXCLUDE )
   else ()
     # Excludes so files & _win64 binaries
     install ( DIRECTORY ../scripts/ DESTINATION ${INBUNDLE}scripts PATTERN "*.pyc" EXCLUDE
-              PATTERN ".svn" EXCLUDE PATTERN "*.so" EXCLUDE PATTERN "*_win64.pyd" EXCLUDE )
+              PATTERN ".svn" EXCLUDE PATTERN "*.so" EXCLUDE PATTERN "*_win64.pyd" EXCLUDE PATTERN "CMakeLists.txt" EXCLUDE )
   endif ()
     # Also ship mingw libraries for Inelastic fortran code. We need to do a better job here and build things
     file ( GLOB MINGW_DLLS "${CMAKE_LIBRARY_PATH}/mingw/*.dll" )
@@ -173,7 +173,7 @@ if ( WIN32 ) # General windows environment
   else ()
   # These don't work correctly and the linux ones are in no way general. They really need to be part of the build
   install ( DIRECTORY ../scripts/ DESTINATION ${INBUNDLE}scripts PATTERN "*.pyc" EXCLUDE
-            PATTERN ".svn" EXCLUDE PATTERN "*_win*.pyd" EXCLUDE PATTERN "*_lnx64.so" EXCLUDE )
+            PATTERN ".svn" EXCLUDE PATTERN "*_win*.pyd" EXCLUDE PATTERN "*_lnx64.so" EXCLUDE PATTERN "CMakeLists.txt" EXCLUDE )
 endif ()
 
 # THIS MUST BE THE LAST SUB_DIRECTORY ADDED. See Properties/CMakeLists.txt.
diff --git a/Code/Mantid/MantidPlot/CMakeLists.txt b/Code/Mantid/MantidPlot/CMakeLists.txt
index ac83c84ccd3d83cdd1417e5b03a4cb49175b6467..49dc06327bb29679eaa50ce8827e38e06deac3a9 100644
--- a/Code/Mantid/MantidPlot/CMakeLists.txt
+++ b/Code/Mantid/MantidPlot/CMakeLists.txt
@@ -906,7 +906,7 @@ if (WITH_ASAN)
 endif ()
 
 # Plugin dependencies
-add_dependencies( MantidPlot mantidqtpython )
+add_dependencies( MantidPlot mantidqtpython CompilePyUI )
 
 if (OSX_VERSION VERSION_GREATER 10.8)
   set_target_properties(MantidPlot PROPERTIES INSTALL_RPATH "@executable_path/")
diff --git a/Code/Mantid/scripts/.gitignore b/Code/Mantid/scripts/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..599227c72f62919c9e7a10ac08e7c96743e6ac37
--- /dev/null
+++ b/Code/Mantid/scripts/.gitignore
@@ -0,0 +1,2 @@
+# Exclude auto-generated py files from ui files
+ui_*.py
diff --git a/Code/Mantid/scripts/CMakeLists.txt b/Code/Mantid/scripts/CMakeLists.txt
index 1627c32d86012f47cf7d1ebba4da51eafce71878..687727c857daa05626a75595aa2c5a2033e210c9 100644
--- a/Code/Mantid/scripts/CMakeLists.txt
+++ b/Code/Mantid/scripts/CMakeLists.txt
@@ -1,4 +1,22 @@
 
+# Subdirectories from which ui files need processing to py files
+add_subdirectory(FilterEvents)
+add_subdirectory(HFIRPowderReduction)
+add_subdirectory(Interface/ui)
+add_subdirectory(lib1to2/gui)
+add_subdirectory(PyChop)
+add_subdirectory(TofConverter)
+
+# Chain all required interface custom targets into CompilePyUI
+add_custom_target(CompilePyUI DEPENDS 
+  CompileUIFilterEvents 
+  CompileUIHFIRPowderReduction 
+  CompileUIPyChop 
+  CompileUITofConverter
+  CompileUIUI
+  CompileUILib1To2 
+)
+
 set ( TEST_PY_FILES 
       test/ConvertToWavelengthTest.py
       test/DirectReductionHelpersTest.py 
@@ -16,6 +34,7 @@ set ( TEST_PY_FILES
       test/ReductionSettingsTest.py
       )
 
+
 # python unit tests
 if (PYUNITTEST_FOUND)
   pyunittest_add_test ( ${CMAKE_CURRENT_SOURCE_DIR}/test PythonScriptsTest ${TEST_PY_FILES} )
diff --git a/Code/Mantid/scripts/FilterEvents/CMakeLists.txt b/Code/Mantid/scripts/FilterEvents/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..81b5a396dde8a6589ac81911b7ce246b5abd70fb
--- /dev/null
+++ b/Code/Mantid/scripts/FilterEvents/CMakeLists.txt
@@ -0,0 +1,11 @@
+include(UiToPy)
+
+# List of UIs to Auto convert
+set( UI_FILES
+  ErrorMessage.ui
+  MainWindow.ui 
+)
+
+UiToPy( UI_FILES CompileUIFilterEvents)
+
+
diff --git a/Code/Mantid/scripts/FilterEvents/Ui_ErrorMessage.py b/Code/Mantid/scripts/FilterEvents/Ui_ErrorMessage.py
deleted file mode 100644
index 797064eeeb6319194c1b86bbd89768d111b25b61..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/FilterEvents/Ui_ErrorMessage.py
+++ /dev/null
@@ -1,105 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ErrorMessage.ui'
-#
-# Created: Fri Jan  2 15:48:09 2015
-#      by: PyQt4 UI code generator 4.11.2
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-try:
-    _fromUtf8 = QtCore.QString.fromUtf8
-except AttributeError:
-    def _fromUtf8(s):
-        return s
-
-try:
-    _encoding = QtGui.QApplication.UnicodeUTF8
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig, _encoding)
-except AttributeError:
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig)
-
-class Ui_Dialog(object):
-    def setupUi(self, Dialog):
-        Dialog.setObjectName(_fromUtf8("Dialog"))
-        Dialog.resize(408, 262)
-        Dialog.setMinimumSize(QtCore.QSize(40, 20))
-        self.gridLayout = QtGui.QGridLayout(Dialog)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.verticalLayout_3 = QtGui.QVBoxLayout()
-        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setSizeConstraint(QtGui.QLayout.SetMinimumSize)
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem)
-        self.label_title = QtGui.QLabel(Dialog)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_title.sizePolicy().hasHeightForWidth())
-        self.label_title.setSizePolicy(sizePolicy)
-        self.label_title.setMinimumSize(QtCore.QSize(80, 40))
-        font = QtGui.QFont()
-        font.setPointSize(16)
-        font.setBold(True)
-        font.setWeight(75)
-        self.label_title.setFont(font)
-        self.label_title.setTextFormat(QtCore.Qt.RichText)
-        self.label_title.setAlignment(QtCore.Qt.AlignCenter)
-        self.label_title.setObjectName(_fromUtf8("label_title"))
-        self.horizontalLayout_5.addWidget(self.label_title)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem1)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_5)
-        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_3.addItem(spacerItem2)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setSizeConstraint(QtGui.QLayout.SetMinimumSize)
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        spacerItem3 = QtGui.QSpacerItem(41, 146, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem3)
-        self.label_errmsg = QtGui.QLabel(Dialog)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_errmsg.sizePolicy().hasHeightForWidth())
-        self.label_errmsg.setSizePolicy(sizePolicy)
-        self.label_errmsg.setMinimumSize(QtCore.QSize(300, 80))
-        self.label_errmsg.setTextFormat(QtCore.Qt.RichText)
-        self.label_errmsg.setObjectName(_fromUtf8("label_errmsg"))
-        self.horizontalLayout_6.addWidget(self.label_errmsg)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem4)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_6)
-        spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_3.addItem(spacerItem5)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setSizeConstraint(QtGui.QLayout.SetMinimumSize)
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem6)
-        self.pushButton_quit = QtGui.QPushButton(Dialog)
-        self.pushButton_quit.setObjectName(_fromUtf8("pushButton_quit"))
-        self.horizontalLayout_7.addWidget(self.pushButton_quit)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem7)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_7)
-        self.gridLayout.addLayout(self.verticalLayout_3, 0, 0, 1, 1)
-        spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.gridLayout.addItem(spacerItem8, 1, 0, 1, 1)
-
-        self.retranslateUi(Dialog)
-        QtCore.QMetaObject.connectSlotsByName(Dialog)
-
-    def retranslateUi(self, Dialog):
-        Dialog.setWindowTitle(_translate("Dialog", "Dialog", None))
-        self.label_title.setText(_translate("Dialog", "<html><head/><body><p><span style=\" color:#ff0000;\">Error</span></p></body></html>", None))
-        self.label_errmsg.setText(_translate("Dialog", "TextLabel", None))
-        self.pushButton_quit.setText(_translate("Dialog", "Close", None))
-
diff --git a/Code/Mantid/scripts/FilterEvents/Ui_MainWindow.py b/Code/Mantid/scripts/FilterEvents/Ui_MainWindow.py
deleted file mode 100644
index ee26094c1a816eba014015c2cbeb8486a3778603..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/FilterEvents/Ui_MainWindow.py
+++ /dev/null
@@ -1,561 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-locals, too-many-statements,too-many-instance-attributes,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'MainWindow.ui'
-#
-# Created: Mon Jan  5 14:58:49 2015
-#      by: PyQt4 UI code generator 4.11.2
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-from MplFigureCanvas import Qt4MplCanvas
-
-
-try:
-    _fromUtf8 = QtCore.QString.fromUtf8
-except AttributeError:
-    def _fromUtf8(s):
-        return s
-
-try:
-    _encoding = QtGui.QApplication.UnicodeUTF8
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig, _encoding)
-except AttributeError:
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig)
-
-class Ui_MainWindow(object):
-    def setupUi(self, MainWindow):
-        MainWindow.setObjectName(_fromUtf8("MainWindow"))
-        MainWindow.resize(1332, 1259)
-        self.centralwidget = QtGui.QWidget(MainWindow)
-        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
-        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.verticalLayout_5 = QtGui.QVBoxLayout()
-        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.label_logname_2 = QtGui.QLabel(self.centralwidget)
-        self.label_logname_2.setMinimumSize(QtCore.QSize(40, 0))
-        self.label_logname_2.setObjectName(_fromUtf8("label_logname_2"))
-        self.horizontalLayout.addWidget(self.label_logname_2)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.lineEdit = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
-        self.horizontalLayout.addWidget(self.lineEdit)
-        self.pushButton_browse = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_browse.setObjectName(_fromUtf8("pushButton_browse"))
-        self.horizontalLayout.addWidget(self.pushButton_browse)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem1)
-        self.pushButton_load = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_load.setObjectName(_fromUtf8("pushButton_load"))
-        self.horizontalLayout.addWidget(self.pushButton_load)
-        self.verticalLayout_5.addLayout(self.horizontalLayout)
-        spacerItem2 = QtGui.QSpacerItem(20, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_5.addItem(spacerItem2)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.pushButton_refreshWS = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_refreshWS.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.pushButton_refreshWS.setObjectName(_fromUtf8("pushButton_refreshWS"))
-        self.horizontalLayout_2.addWidget(self.pushButton_refreshWS)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem3)
-        self.comboBox = QtGui.QComboBox(self.centralwidget)
-        self.comboBox.setMinimumSize(QtCore.QSize(80, 0))
-        self.comboBox.setObjectName(_fromUtf8("comboBox"))
-        self.horizontalLayout_2.addWidget(self.comboBox)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem4)
-        self.pushButton_3 = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_3.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
-        self.horizontalLayout_2.addWidget(self.pushButton_3)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_2)
-        spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_5.addItem(spacerItem5)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.label_logname = QtGui.QLabel(self.centralwidget)
-        self.label_logname.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_logname.setObjectName(_fromUtf8("label_logname"))
-        self.horizontalLayout_3.addWidget(self.label_logname)
-        self.label_lognamevalue = QtGui.QLabel(self.centralwidget)
-        self.label_lognamevalue.setObjectName(_fromUtf8("label_lognamevalue"))
-        self.horizontalLayout_3.addWidget(self.label_lognamevalue)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem6)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_3)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-
-        # Replace 'self.graphicsView = QtGui.QtGraphicsView' with the following
-        self.graphicsView = Qt4MplCanvas(self.centralwidget)
-        self.mainplot = self.graphicsView.getPlot()
-        self.graphicsView.setMinimumSize(QtCore.QSize(160, 160))
-        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
-        self.horizontalLayout_4.addWidget(self.graphicsView)
-
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem7)
-        self.verticalLayout = QtGui.QVBoxLayout()
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.verticalSlider = QtGui.QSlider(self.centralwidget)
-        self.verticalSlider.setOrientation(QtCore.Qt.Vertical)
-        self.verticalSlider.setTickPosition(QtGui.QSlider.TicksAbove)
-        self.verticalSlider.setObjectName(_fromUtf8("verticalSlider"))
-        self.verticalLayout.addWidget(self.verticalSlider)
-        self.verticalSlider_2 = QtGui.QSlider(self.centralwidget)
-        self.verticalSlider_2.setOrientation(QtCore.Qt.Vertical)
-        self.verticalSlider_2.setTickPosition(QtGui.QSlider.TicksBelow)
-        self.verticalSlider_2.setObjectName(_fromUtf8("verticalSlider_2"))
-        self.verticalLayout.addWidget(self.verticalSlider_2)
-        self.horizontalLayout_4.addLayout(self.verticalLayout)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.horizontalSlider = QtGui.QSlider(self.centralwidget)
-        self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
-        self.horizontalSlider.setTickPosition(QtGui.QSlider.TicksAbove)
-        self.horizontalSlider.setObjectName(_fromUtf8("horizontalSlider"))
-        self.horizontalLayout_5.addWidget(self.horizontalSlider)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem8)
-        self.horizontalSlider_2 = QtGui.QSlider(self.centralwidget)
-        self.horizontalSlider_2.setOrientation(QtCore.Qt.Horizontal)
-        self.horizontalSlider_2.setTickPosition(QtGui.QSlider.TicksAbove)
-        self.horizontalSlider_2.setObjectName(_fromUtf8("horizontalSlider_2"))
-        self.horizontalLayout_5.addWidget(self.horizontalSlider_2)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem9)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_5)
-        spacerItem10 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_5.addItem(spacerItem10)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.label_3 = QtGui.QLabel(self.centralwidget)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.horizontalLayout_6.addWidget(self.label_3)
-        self.lineEdit_3 = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
-        self.horizontalLayout_6.addWidget(self.lineEdit_3)
-        self.pushButton_setT0 = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_setT0.setObjectName(_fromUtf8("pushButton_setT0"))
-        self.horizontalLayout_6.addWidget(self.pushButton_setT0)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem11)
-        self.label_4 = QtGui.QLabel(self.centralwidget)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.horizontalLayout_6.addWidget(self.label_4)
-        self.lineEdit_4 = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4"))
-        self.horizontalLayout_6.addWidget(self.lineEdit_4)
-        self.pushButton_setTf = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_setTf.setObjectName(_fromUtf8("pushButton_setTf"))
-        self.horizontalLayout_6.addWidget(self.pushButton_setTf)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_6)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.label_outwsname = QtGui.QLabel(self.centralwidget)
-        self.label_outwsname.setObjectName(_fromUtf8("label_outwsname"))
-        self.horizontalLayout_7.addWidget(self.label_outwsname)
-        self.lineEdit_outwsname = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit_outwsname.setObjectName(_fromUtf8("lineEdit_outwsname"))
-        self.horizontalLayout_7.addWidget(self.lineEdit_outwsname)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem12)
-        self.label_5 = QtGui.QLabel(self.centralwidget)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.horizontalLayout_7.addWidget(self.label_5)
-        self.lineEdit_title = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit_title.setObjectName(_fromUtf8("lineEdit_title"))
-        self.horizontalLayout_7.addWidget(self.lineEdit_title)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_7)
-        self.filterTab = QtGui.QTabWidget(self.centralwidget)
-        self.filterTab.setMinimumSize(QtCore.QSize(0, 100))
-        self.filterTab.setObjectName(_fromUtf8("filterTab"))
-        self.tab = QtGui.QWidget()
-        self.tab.setObjectName(_fromUtf8("tab"))
-        self.gridLayout_2 = QtGui.QGridLayout(self.tab)
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.scrollArea = QtGui.QScrollArea(self.tab)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName(_fromUtf8("scrollArea"))
-        self.scrollAreaWidgetContents = QtGui.QWidget()
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1288, 383))
-        self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents"))
-        self.gridLayout_5 = QtGui.QGridLayout(self.scrollAreaWidgetContents)
-        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout()
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.label_7 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_7.setMaximumSize(QtCore.QSize(160, 40))
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.horizontalLayout_8.addWidget(self.label_7)
-        self.comboBox_2 = QtGui.QComboBox(self.scrollAreaWidgetContents)
-        self.comboBox_2.setObjectName(_fromUtf8("comboBox_2"))
-        self.horizontalLayout_8.addWidget(self.comboBox_2)
-        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem13)
-        self.pushButton_4 = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.pushButton_4.setObjectName(_fromUtf8("pushButton_4"))
-        self.horizontalLayout_8.addWidget(self.pushButton_4)
-        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem14)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_8)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
-        self.label_mean = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_mean.setMaximumSize(QtCore.QSize(160, 40))
-        self.label_mean.setObjectName(_fromUtf8("label_mean"))
-        self.horizontalLayout_9.addWidget(self.label_mean)
-        self.label_meanvalue = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_meanvalue.setMaximumSize(QtCore.QSize(16777215, 40))
-        self.label_meanvalue.setObjectName(_fromUtf8("label_meanvalue"))
-        self.horizontalLayout_9.addWidget(self.label_meanvalue)
-        self.label_avg = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_avg.setMaximumSize(QtCore.QSize(160, 40))
-        self.label_avg.setObjectName(_fromUtf8("label_avg"))
-        self.horizontalLayout_9.addWidget(self.label_avg)
-        self.label_timeAvgValue = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_timeAvgValue.setMaximumSize(QtCore.QSize(16777215, 40))
-        self.label_timeAvgValue.setObjectName(_fromUtf8("label_timeAvgValue"))
-        self.horizontalLayout_9.addWidget(self.label_timeAvgValue)
-        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem15)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_9)
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10"))
-        self.label_freq = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_freq.setMaximumSize(QtCore.QSize(160, 40))
-        self.label_freq.setObjectName(_fromUtf8("label_freq"))
-        self.horizontalLayout_10.addWidget(self.label_freq)
-        self.label_freqValue = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_freqValue.setMaximumSize(QtCore.QSize(16777215, 40))
-        self.label_freqValue.setObjectName(_fromUtf8("label_freqValue"))
-        self.horizontalLayout_10.addWidget(self.label_freqValue)
-        self.label_logsize = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_logsize.setMaximumSize(QtCore.QSize(160, 40))
-        self.label_logsize.setObjectName(_fromUtf8("label_logsize"))
-        self.horizontalLayout_10.addWidget(self.label_logsize)
-        self.label_logsizevalue = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_logsizevalue.setMaximumSize(QtCore.QSize(16777215, 40))
-        self.label_logsizevalue.setObjectName(_fromUtf8("label_logsizevalue"))
-        self.horizontalLayout_10.addWidget(self.label_logsizevalue)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_10)
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11"))
-        self.label_8 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.horizontalLayout_11.addWidget(self.label_8)
-        self.lineEdit_5 = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.lineEdit_5.setObjectName(_fromUtf8("lineEdit_5"))
-        self.horizontalLayout_11.addWidget(self.lineEdit_5)
-        spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_11.addItem(spacerItem16)
-        self.label_9 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.horizontalLayout_11.addWidget(self.label_9)
-        self.lineEdit_6 = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.lineEdit_6.setObjectName(_fromUtf8("lineEdit_6"))
-        self.horizontalLayout_11.addWidget(self.lineEdit_6)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_11)
-        self.horizontalLayout_12 = QtGui.QHBoxLayout()
-        self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12"))
-        self.label_10 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_10.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.horizontalLayout_12.addWidget(self.label_10)
-        self.lineEdit_7 = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.lineEdit_7.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.lineEdit_7.setObjectName(_fromUtf8("lineEdit_7"))
-        self.horizontalLayout_12.addWidget(self.lineEdit_7)
-        spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_12.addItem(spacerItem17)
-        self.label_11 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_11.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.horizontalLayout_12.addWidget(self.label_11)
-        self.comboBox_4 = QtGui.QComboBox(self.scrollAreaWidgetContents)
-        self.comboBox_4.setObjectName(_fromUtf8("comboBox_4"))
-        self.horizontalLayout_12.addWidget(self.comboBox_4)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_12)
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
-        self.label_19 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_19.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_19.setObjectName(_fromUtf8("label_19"))
-        self.horizontalLayout_13.addWidget(self.label_19)
-        self.lineEdit_8 = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.lineEdit_8.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.lineEdit_8.setObjectName(_fromUtf8("lineEdit_8"))
-        self.horizontalLayout_13.addWidget(self.lineEdit_8)
-        spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem18)
-        self.label_21 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_21.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label_21.setObjectName(_fromUtf8("label_21"))
-        self.horizontalLayout_13.addWidget(self.label_21)
-        self.comboBox_5 = QtGui.QComboBox(self.scrollAreaWidgetContents)
-        self.comboBox_5.setObjectName(_fromUtf8("comboBox_5"))
-        self.horizontalLayout_13.addWidget(self.comboBox_5)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_13)
-        self.horizontalLayout_14 = QtGui.QHBoxLayout()
-        self.horizontalLayout_14.setObjectName(_fromUtf8("horizontalLayout_14"))
-        self.label_20 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_20.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_20.setObjectName(_fromUtf8("label_20"))
-        self.horizontalLayout_14.addWidget(self.label_20)
-        self.lineEdit_9 = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.lineEdit_9.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.lineEdit_9.setObjectName(_fromUtf8("lineEdit_9"))
-        self.horizontalLayout_14.addWidget(self.lineEdit_9)
-        spacerItem19 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_14.addItem(spacerItem19)
-        self.pushButton_filterLog = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.pushButton_filterLog.setMinimumSize(QtCore.QSize(200, 0))
-        self.pushButton_filterLog.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.pushButton_filterLog.setObjectName(_fromUtf8("pushButton_filterLog"))
-        self.horizontalLayout_14.addWidget(self.pushButton_filterLog)
-        spacerItem20 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_14.addItem(spacerItem20)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_14)
-        self.gridLayout_5.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.gridLayout_2.addWidget(self.scrollArea, 0, 0, 1, 1)
-        self.filterTab.addTab(self.tab, _fromUtf8(""))
-        self.tab_2 = QtGui.QWidget()
-        self.tab_2.setObjectName(_fromUtf8("tab_2"))
-        self.gridLayout_3 = QtGui.QGridLayout(self.tab_2)
-        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
-        self.horizontalLayout_15 = QtGui.QHBoxLayout()
-        self.horizontalLayout_15.setObjectName(_fromUtf8("horizontalLayout_15"))
-        self.label_6 = QtGui.QLabel(self.tab_2)
-        self.label_6.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.horizontalLayout_15.addWidget(self.label_6)
-        spacerItem21 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_15.addItem(spacerItem21)
-        self.lineEdit_timeInterval = QtGui.QLineEdit(self.tab_2)
-        self.lineEdit_timeInterval.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.lineEdit_timeInterval.setObjectName(_fromUtf8("lineEdit_timeInterval"))
-        self.horizontalLayout_15.addWidget(self.lineEdit_timeInterval)
-        spacerItem22 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_15.addItem(spacerItem22)
-        self.pushButton_filterTime = QtGui.QPushButton(self.tab_2)
-        self.pushButton_filterTime.setMinimumSize(QtCore.QSize(200, 0))
-        self.pushButton_filterTime.setObjectName(_fromUtf8("pushButton_filterTime"))
-        self.horizontalLayout_15.addWidget(self.pushButton_filterTime)
-        spacerItem23 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_15.addItem(spacerItem23)
-        self.gridLayout_3.addLayout(self.horizontalLayout_15, 0, 0, 1, 1)
-        self.filterTab.addTab(self.tab_2, _fromUtf8(""))
-        self.tab_3 = QtGui.QWidget()
-        self.tab_3.setObjectName(_fromUtf8("tab_3"))
-        self.gridLayout_4 = QtGui.QGridLayout(self.tab_3)
-        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
-        self.scrollArea_2 = QtGui.QScrollArea(self.tab_3)
-        self.scrollArea_2.setWidgetResizable(True)
-        self.scrollArea_2.setObjectName(_fromUtf8("scrollArea_2"))
-        self.scrollAreaWidgetContents_2 = QtGui.QWidget()
-        self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 1288, 383))
-        self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2"))
-        self.gridLayout_6 = QtGui.QGridLayout(self.scrollAreaWidgetContents_2)
-        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
-        self.verticalLayout_4 = QtGui.QVBoxLayout()
-        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
-        self.horizontalLayout_16 = QtGui.QHBoxLayout()
-        self.horizontalLayout_16.setObjectName(_fromUtf8("horizontalLayout_16"))
-        self.label_12 = QtGui.QLabel(self.scrollAreaWidgetContents_2)
-        self.label_12.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.horizontalLayout_16.addWidget(self.label_12)
-        self.comboBox_tofCorr = QtGui.QComboBox(self.scrollAreaWidgetContents_2)
-        self.comboBox_tofCorr.setObjectName(_fromUtf8("comboBox_tofCorr"))
-        self.comboBox_tofCorr.addItem(_fromUtf8(""))
-        self.comboBox_tofCorr.addItem(_fromUtf8(""))
-        self.comboBox_tofCorr.addItem(_fromUtf8(""))
-        self.comboBox_tofCorr.addItem(_fromUtf8(""))
-        self.comboBox_tofCorr.addItem(_fromUtf8(""))
-        self.horizontalLayout_16.addWidget(self.comboBox_tofCorr)
-        spacerItem24 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_16.addItem(spacerItem24)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_16)
-        self.horizontalLayout_17 = QtGui.QHBoxLayout()
-        self.horizontalLayout_17.setObjectName(_fromUtf8("horizontalLayout_17"))
-        self.label_Ei = QtGui.QLabel(self.scrollAreaWidgetContents_2)
-        self.label_Ei.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label_Ei.setObjectName(_fromUtf8("label_Ei"))
-        self.horizontalLayout_17.addWidget(self.label_Ei)
-        self.lineEdit_Ei = QtGui.QLineEdit(self.scrollAreaWidgetContents_2)
-        self.lineEdit_Ei.setMaximumSize(QtCore.QSize(400, 16777215))
-        self.lineEdit_Ei.setObjectName(_fromUtf8("lineEdit_Ei"))
-        self.horizontalLayout_17.addWidget(self.lineEdit_Ei)
-        spacerItem25 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_17.addItem(spacerItem25)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_17)
-        self.horizontalLayout_18 = QtGui.QHBoxLayout()
-        self.horizontalLayout_18.setObjectName(_fromUtf8("horizontalLayout_18"))
-        self.label_Ei_2 = QtGui.QLabel(self.scrollAreaWidgetContents_2)
-        self.label_Ei_2.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label_Ei_2.setObjectName(_fromUtf8("label_Ei_2"))
-        self.horizontalLayout_18.addWidget(self.label_Ei_2)
-        self.comboBox_corrWS = QtGui.QComboBox(self.scrollAreaWidgetContents_2)
-        self.comboBox_corrWS.setObjectName(_fromUtf8("comboBox_corrWS"))
-        self.horizontalLayout_18.addWidget(self.comboBox_corrWS)
-        self.pushButton_refreshCorrWSList = QtGui.QPushButton(self.scrollAreaWidgetContents_2)
-        self.pushButton_refreshCorrWSList.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.pushButton_refreshCorrWSList.setObjectName(_fromUtf8("pushButton_refreshCorrWSList"))
-        self.horizontalLayout_18.addWidget(self.pushButton_refreshCorrWSList)
-        spacerItem26 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_18.addItem(spacerItem26)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_18)
-        self.line = QtGui.QFrame(self.scrollAreaWidgetContents_2)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName(_fromUtf8("line"))
-        self.verticalLayout_4.addWidget(self.line)
-        self.horizontalLayout_19 = QtGui.QHBoxLayout()
-        self.horizontalLayout_19.setObjectName(_fromUtf8("horizontalLayout_19"))
-        self.checkBox_fastLog = QtGui.QCheckBox(self.scrollAreaWidgetContents_2)
-        font = QtGui.QFont()
-        font.setBold(True)
-        font.setWeight(75)
-        font.setStrikeOut(False)
-        self.checkBox_fastLog.setFont(font)
-        self.checkBox_fastLog.setObjectName(_fromUtf8("checkBox_fastLog"))
-        self.horizontalLayout_19.addWidget(self.checkBox_fastLog)
-        self.checkBox_doParallel = QtGui.QCheckBox(self.scrollAreaWidgetContents_2)
-        font = QtGui.QFont()
-        font.setBold(True)
-        font.setWeight(75)
-        self.checkBox_doParallel.setFont(font)
-        self.checkBox_doParallel.setObjectName(_fromUtf8("checkBox_doParallel"))
-        self.horizontalLayout_19.addWidget(self.checkBox_doParallel)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_19)
-        self.line_2 = QtGui.QFrame(self.scrollAreaWidgetContents_2)
-        self.line_2.setFrameShape(QtGui.QFrame.HLine)
-        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_2.setObjectName(_fromUtf8("line_2"))
-        self.verticalLayout_4.addWidget(self.line_2)
-        self.horizontalLayout_20 = QtGui.QHBoxLayout()
-        self.horizontalLayout_20.setObjectName(_fromUtf8("horizontalLayout_20"))
-        self.label_13 = QtGui.QLabel(self.scrollAreaWidgetContents_2)
-        self.label_13.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label_13.setObjectName(_fromUtf8("label_13"))
-        self.horizontalLayout_20.addWidget(self.label_13)
-        spacerItem27 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_20.addItem(spacerItem27)
-        self.comboBox_skipSpectrum = QtGui.QComboBox(self.scrollAreaWidgetContents_2)
-        self.comboBox_skipSpectrum.setMaximumSize(QtCore.QSize(600, 16777215))
-        self.comboBox_skipSpectrum.setObjectName(_fromUtf8("comboBox_skipSpectrum"))
-        self.comboBox_skipSpectrum.addItem(_fromUtf8(""))
-        self.comboBox_skipSpectrum.addItem(_fromUtf8(""))
-        self.horizontalLayout_20.addWidget(self.comboBox_skipSpectrum)
-        spacerItem28 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_20.addItem(spacerItem28)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_20)
-        self.horizontalLayout_21 = QtGui.QHBoxLayout()
-        self.horizontalLayout_21.setObjectName(_fromUtf8("horizontalLayout_21"))
-        self.checkBox_filterByPulse = QtGui.QCheckBox(self.scrollAreaWidgetContents_2)
-        self.checkBox_filterByPulse.setObjectName(_fromUtf8("checkBox_filterByPulse"))
-        self.horizontalLayout_21.addWidget(self.checkBox_filterByPulse)
-        self.checkBox_from1 = QtGui.QCheckBox(self.scrollAreaWidgetContents_2)
-        self.checkBox_from1.setObjectName(_fromUtf8("checkBox_from1"))
-        self.horizontalLayout_21.addWidget(self.checkBox_from1)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_21)
-        self.horizontalLayout_22 = QtGui.QHBoxLayout()
-        self.horizontalLayout_22.setObjectName(_fromUtf8("horizontalLayout_22"))
-        self.checkBox_groupWS = QtGui.QCheckBox(self.scrollAreaWidgetContents_2)
-        self.checkBox_groupWS.setObjectName(_fromUtf8("checkBox_groupWS"))
-        self.horizontalLayout_22.addWidget(self.checkBox_groupWS)
-        self.checkBox_splitLog = QtGui.QCheckBox(self.scrollAreaWidgetContents_2)
-        self.checkBox_splitLog.setObjectName(_fromUtf8("checkBox_splitLog"))
-        self.horizontalLayout_22.addWidget(self.checkBox_splitLog)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_22)
-        self.gridLayout_6.addLayout(self.verticalLayout_4, 0, 0, 1, 1)
-        self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
-        self.gridLayout_4.addWidget(self.scrollArea_2, 0, 0, 1, 1)
-        self.filterTab.addTab(self.tab_3, _fromUtf8(""))
-        self.verticalLayout_5.addWidget(self.filterTab)
-        self.gridLayout.addLayout(self.verticalLayout_5, 0, 0, 1, 1)
-        MainWindow.setCentralWidget(self.centralwidget)
-        self.menubar = QtGui.QMenuBar(MainWindow)
-        self.menubar.setGeometry(QtCore.QRect(0, 0, 1332, 25))
-        self.menubar.setObjectName(_fromUtf8("menubar"))
-        MainWindow.setMenuBar(self.menubar)
-        self.statusbar = QtGui.QStatusBar(MainWindow)
-        self.statusbar.setObjectName(_fromUtf8("statusbar"))
-        MainWindow.setStatusBar(self.statusbar)
-
-        self.retranslateUi(MainWindow)
-        self.filterTab.setCurrentIndex(0)
-        QtCore.QMetaObject.connectSlotsByName(MainWindow)
-
-    def retranslateUi(self, MainWindow):
-        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
-        self.label_logname_2.setToolTip(_translate("MainWindow", "<html><head/><body><p>The name of the NeXus file or the run number to load</p></body></html>", None))
-        self.label_logname_2.setWhatsThis(_translate("MainWindow", "<html><head/><body><p>Label for file name or run number</p></body></html>", None))
-        self.label_logname_2.setText(_translate("MainWindow", "File / Run ", None))
-        self.lineEdit.setToolTip(_translate("MainWindow", "<html><head/><body><p>The name of the NeXus file or the run number to load. </p><p><br/></p><p>Run number should be InstrumentName_RunNumber (for example, NOM_11788)</p></body></html>", None))
-        self.pushButton_browse.setText(_translate("MainWindow", "Browse", None))
-        self.pushButton_load.setText(_translate("MainWindow", "Load", None))
-        self.pushButton_refreshWS.setText(_translate("MainWindow", "Refresh", None))
-        self.pushButton_3.setText(_translate("MainWindow", "Use", None))
-        self.label_logname.setText(_translate("MainWindow", "Log Name", None))
-        self.label_lognamevalue.setText(_translate("MainWindow", "?", None))
-        self.label_3.setText(_translate("MainWindow", "Starting Time", None))
-        self.pushButton_setT0.setText(_translate("MainWindow", "Set", None))
-        self.label_4.setText(_translate("MainWindow", "Stopping Time", None))
-        self.pushButton_setTf.setText(_translate("MainWindow", "Set", None))
-        self.label_outwsname.setText(_translate("MainWindow", "Output Name", None))
-        self.label_5.setText(_translate("MainWindow", "Splitter Title", None))
-        self.label_7.setText(_translate("MainWindow", "Sample Log", None))
-        self.pushButton_4.setText(_translate("MainWindow", "Plot", None))
-        self.label_mean.setText(_translate("MainWindow", "Mean", None))
-        self.label_meanvalue.setText(_translate("MainWindow", "?", None))
-        self.label_avg.setText(_translate("MainWindow", "Time Average", None))
-        self.label_timeAvgValue.setText(_translate("MainWindow", "?", None))
-        self.label_freq.setText(_translate("MainWindow", "Frequency", None))
-        self.label_freqValue.setText(_translate("MainWindow", "?", None))
-        self.label_logsize.setText(_translate("MainWindow", "Log Size", None))
-        self.label_logsizevalue.setText(_translate("MainWindow", "?", None))
-        self.label_8.setText(_translate("MainWindow", "Minimum Value", None))
-        self.label_9.setText(_translate("MainWindow", "Maximum Value", None))
-        self.label_10.setText(_translate("MainWindow", "Log Step Size", None))
-        self.label_11.setText(_translate("MainWindow", "Value Change Direction", None))
-        self.label_19.setText(_translate("MainWindow", "Log Value Tolerance", None))
-        self.label_21.setText(_translate("MainWindow", "Log Boundary", None))
-        self.label_20.setText(_translate("MainWindow", "Time Tolerance", None))
-        self.pushButton_filterLog.setText(_translate("MainWindow", "Filter", None))
-        self.filterTab.setTabText(self.filterTab.indexOf(self.tab), _translate("MainWindow", "Filter By Log", None))
-        self.label_6.setText(_translate("MainWindow", "Time Interval", None))
-        self.pushButton_filterTime.setText(_translate("MainWindow", "Filter", None))
-        self.filterTab.setTabText(self.filterTab.indexOf(self.tab_2), _translate("MainWindow", "Filter By Time", None))
-        self.label_12.setText(_translate("MainWindow", "TOF Correction To Sample", None))
-        self.comboBox_tofCorr.setItemText(0, _translate("MainWindow", "None", None))
-        self.comboBox_tofCorr.setItemText(1, _translate("MainWindow", "Elastic", None))
-        self.comboBox_tofCorr.setItemText(2, _translate("MainWindow", "Direct", None))
-        self.comboBox_tofCorr.setItemText(3, _translate("MainWindow", "Indirect", None))
-        self.comboBox_tofCorr.setItemText(4, _translate("MainWindow", "Customized", None))
-        self.label_Ei.setText(_translate("MainWindow", "Incident Energy", None))
-        self.label_Ei_2.setText(_translate("MainWindow", "TOF Correction Workspace", None))
-        self.pushButton_refreshCorrWSList.setText(_translate("MainWindow", "Refresh", None))
-        self.checkBox_fastLog.setText(_translate("MainWindow", "Fast Log", None))
-        self.checkBox_doParallel.setText(_translate("MainWindow", "Generate Filter In Parallel", None))
-        self.label_13.setText(_translate("MainWindow", "Spectrum without Detector", None))
-        self.comboBox_skipSpectrum.setItemText(0, _translate("MainWindow", "Skip", None))
-        self.comboBox_skipSpectrum.setItemText(1, _translate("MainWindow", "Skip only if TOF correction", None))
-        self.checkBox_filterByPulse.setText(_translate("MainWindow", "Filter By Pulse Time", None))
-        self.checkBox_from1.setText(_translate("MainWindow", "Output Workspace Indexed From 1", None))
-        self.checkBox_groupWS.setText(_translate("MainWindow", "Group Output Workspace", None))
-        self.checkBox_splitLog.setText(_translate("MainWindow", "Split Sample Logs", None))
-        self.filterTab.setTabText(self.filterTab.indexOf(self.tab_3), _translate("MainWindow", "Advanced Setup", None))
-
diff --git a/Code/Mantid/scripts/FilterEvents/eventFilterGUI.py b/Code/Mantid/scripts/FilterEvents/eventFilterGUI.py
index c065473b1188eeaa872b83ec073d038986c68369..1809d413017723e9ff416727e7b4a271bf5e87c5 100644
--- a/Code/Mantid/scripts/FilterEvents/eventFilterGUI.py
+++ b/Code/Mantid/scripts/FilterEvents/eventFilterGUI.py
@@ -1,7 +1,7 @@
 #pylint: disable=invalid-name, too-many-lines, too-many-instance-attributes
 import numpy
 
-from FilterEvents.Ui_MainWindow import Ui_MainWindow #import line for the UI python class
+from FilterEvents.ui_MainWindow import Ui_MainWindow #import line for the UI python class
 from PyQt4 import QtCore, QtGui
 from PyQt4.QtCore import *
 from PyQt4.QtGui import *
@@ -33,7 +33,7 @@ class MyPopErrorMsg(QWidget):
     def __init__(self):
         """ Init
         """
-        import FilterEvents.Ui_ErrorMessage as errui
+        import FilterEvents.ui_ErrorMessage as errui
         QWidget.__init__(self)
 
 
@@ -61,7 +61,7 @@ class MyPopErrorMsg(QWidget):
     def XpaintEvent(self, _):
         """ ???
         """
-        import FilterEvents.Ui_ErrorMessage as errui
+        import FilterEvents.ui_ErrorMessage as errui
 
         self.ui = errui.Ui_Dialog()
         self.ui.setupUi(self)
@@ -73,7 +73,7 @@ class MainWindow(QtGui.QMainWindow):
 
     Copy to ui.setupUI
 
-    # Version 3.0 + Import for Ui_MainWindow.py
+    # Version 3.0 + Import for ui_MainWindow.py
         from MplFigureCanvas import Qt4MplCanvas
 
         # Replace 'self.graphicsView = QtGui.QtGraphicsView' with the following
@@ -123,7 +123,7 @@ class MainWindow(QtGui.QMainWindow):
         self.centralwidget = QtGui.QWidget(self)
 
         # UI Window (from Qt Designer)
-        self.ui = Ui_MainWindow()
+        self.ui = ui_MainWindow()
         self.ui.setupUi(self)
 
         # Do initialize plotting
diff --git a/Code/Mantid/scripts/HFIRPowderReduction/CMakeLists.txt b/Code/Mantid/scripts/HFIRPowderReduction/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7659c2d62c7d28473a3a67cbd051abf802083fb1
--- /dev/null
+++ b/Code/Mantid/scripts/HFIRPowderReduction/CMakeLists.txt
@@ -0,0 +1,9 @@
+include(UiToPy)
+
+# List of UIs to Auto convert
+set( UI_FILES
+  MainWindow.ui 
+)
+
+UiToPy( UI_FILES CompileUIHFIRPowderReduction)
+
diff --git a/Code/Mantid/scripts/HFIRPowderReduction/HfirPDReductionGUI.py b/Code/Mantid/scripts/HFIRPowderReduction/HfirPDReductionGUI.py
index c7e6b62dd0daebcf9d755af23e0128a703976278..07334976ce7d6154efad574c8cec4687f2f9193a 100644
--- a/Code/Mantid/scripts/HFIRPowderReduction/HfirPDReductionGUI.py
+++ b/Code/Mantid/scripts/HFIRPowderReduction/HfirPDReductionGUI.py
@@ -7,7 +7,7 @@
 import numpy
 import os
 
-from Ui_MainWindow import Ui_MainWindow #import line for the UI python class
+from ui_MainWindow import Ui_MainWindow #import line for the UI python class
 from PyQt4 import QtCore, QtGui
 try:
     _fromUtf8 = QtCore.QString.fromUtf8
@@ -42,7 +42,7 @@ class MainWindow(QtGui.QMainWindow):
     """
 
     # Copy to ui.setupUI
-    # # Version 3.0 + Import for Ui_MainWindow.py
+    # # Version 3.0 + Import for ui_MainWindow.py
     #     from MplFigureCanvas import Qt4MplCanvas
 
     #     # Replace 'self.graphicsView = QtGui.QtGraphicsView' with the following
diff --git a/Code/Mantid/scripts/HFIRPowderReduction/Ui_MainWindow.ui b/Code/Mantid/scripts/HFIRPowderReduction/MainWindow.ui
similarity index 100%
rename from Code/Mantid/scripts/HFIRPowderReduction/Ui_MainWindow.ui
rename to Code/Mantid/scripts/HFIRPowderReduction/MainWindow.ui
diff --git a/Code/Mantid/scripts/HFIRPowderReduction/Ui_MainWindow.py b/Code/Mantid/scripts/HFIRPowderReduction/Ui_MainWindow.py
deleted file mode 100644
index e41d87f1cfafa3457809774931d842e103811360..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/HFIRPowderReduction/Ui_MainWindow.py
+++ /dev/null
@@ -1,1099 +0,0 @@
-#pylint: disable=invalid-name,relative-import,too-many-lines,too-many-instance-attributes,too-many-statements,line-too-long,too-many-locals,attribute-defined-outside-init
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'Ui_MainWindow.ui'
-#
-# Created: Mon May  4 11:12:07 2015
-#      by: PyQt4 UI code generator 4.11.2
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-try:
-    _fromUtf8 = QtCore.QString.fromUtf8
-except AttributeError:
-    def _fromUtf8(s):
-        return s
-
-try:
-    _encoding = QtGui.QApplication.UnicodeUTF8
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig, _encoding)
-except AttributeError:
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig)
-
-from MplFigureCanvas import *
-class Ui_MainWindow(object):
-    def setupUi(self, MainWindow):
-        MainWindow.setObjectName(_fromUtf8("MainWindow"))
-        MainWindow.resize(1412, 1216)
-        self.centralwidget = QtGui.QWidget(MainWindow)
-        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
-        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.verticalLayout = QtGui.QVBoxLayout()
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.label_expNo = QtGui.QLabel(self.centralwidget)
-        self.label_expNo.setObjectName(_fromUtf8("label_expNo"))
-        self.horizontalLayout.addWidget(self.label_expNo)
-        self.lineEdit_expNo = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit_expNo.setObjectName(_fromUtf8("lineEdit_expNo"))
-        self.horizontalLayout.addWidget(self.lineEdit_expNo)
-        self.label_scanNo = QtGui.QLabel(self.centralwidget)
-        self.label_scanNo.setObjectName(_fromUtf8("label_scanNo"))
-        self.horizontalLayout.addWidget(self.label_scanNo)
-        self.lineEdit_scanNo = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit_scanNo.setObjectName(_fromUtf8("lineEdit_scanNo"))
-        self.horizontalLayout.addWidget(self.lineEdit_scanNo)
-        self.pushButton_loadData = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_loadData.setObjectName(_fromUtf8("pushButton_loadData"))
-        self.horizontalLayout.addWidget(self.pushButton_loadData)
-        self.label_calibration = QtGui.QLabel(self.centralwidget)
-        self.label_calibration.setText(_fromUtf8(""))
-        self.label_calibration.setObjectName(_fromUtf8("label_calibration"))
-        self.horizontalLayout.addWidget(self.label_calibration)
-        self.label_wavelength = QtGui.QLabel(self.centralwidget)
-        self.label_wavelength.setObjectName(_fromUtf8("label_wavelength"))
-        self.horizontalLayout.addWidget(self.label_wavelength)
-        self.comboBox_wavelength = QtGui.QComboBox(self.centralwidget)
-        self.comboBox_wavelength.setObjectName(_fromUtf8("comboBox_wavelength"))
-        self.comboBox_wavelength.addItem(_fromUtf8(""))
-        self.comboBox_wavelength.addItem(_fromUtf8(""))
-        self.comboBox_wavelength.addItem(_fromUtf8(""))
-        self.comboBox_wavelength.addItem(_fromUtf8(""))
-        self.horizontalLayout.addWidget(self.comboBox_wavelength)
-        self.lineEdit_wavelength = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit_wavelength.setObjectName(_fromUtf8("lineEdit_wavelength"))
-        self.horizontalLayout.addWidget(self.lineEdit_wavelength)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-        self.horizontalLayout_25 = QtGui.QHBoxLayout()
-        self.horizontalLayout_25.setObjectName(_fromUtf8("horizontalLayout_25"))
-        self.checkBox_useDetEffCorr = QtGui.QCheckBox(self.centralwidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.checkBox_useDetEffCorr.sizePolicy().hasHeightForWidth())
-        self.checkBox_useDetEffCorr.setSizePolicy(sizePolicy)
-        self.checkBox_useDetEffCorr.setMinimumSize(QtCore.QSize(250, 0))
-        self.checkBox_useDetEffCorr.setObjectName(_fromUtf8("checkBox_useDetEffCorr"))
-        self.horizontalLayout_25.addWidget(self.checkBox_useDetEffCorr)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_25.addItem(spacerItem1)
-        self.label_detEffFileName = QtGui.QLabel(self.centralwidget)
-        self.label_detEffFileName.setObjectName(_fromUtf8("label_detEffFileName"))
-        self.horizontalLayout_25.addWidget(self.label_detEffFileName)
-        self.lineEdit_vcorrFileName = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit_vcorrFileName.setObjectName(_fromUtf8("lineEdit_vcorrFileName"))
-        self.horizontalLayout_25.addWidget(self.lineEdit_vcorrFileName)
-        self.pushButton_browseVCorrFile = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_browseVCorrFile.setObjectName(_fromUtf8("pushButton_browseVCorrFile"))
-        self.horizontalLayout_25.addWidget(self.pushButton_browseVCorrFile)
-        self.pushButton_viewVCorrection = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_viewVCorrection.setObjectName(_fromUtf8("pushButton_viewVCorrection"))
-        self.horizontalLayout_25.addWidget(self.pushButton_viewVCorrection)
-        self.comboBox_effCorrect = QtGui.QComboBox(self.centralwidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.comboBox_effCorrect.sizePolicy().hasHeightForWidth())
-        self.comboBox_effCorrect.setSizePolicy(sizePolicy)
-        self.comboBox_effCorrect.setObjectName(_fromUtf8("comboBox_effCorrect"))
-        self.horizontalLayout_25.addWidget(self.comboBox_effCorrect)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_25.addItem(spacerItem2)
-        self.verticalLayout.addLayout(self.horizontalLayout_25)
-        self.horizontalLayout_24 = QtGui.QHBoxLayout()
-        self.horizontalLayout_24.setObjectName(_fromUtf8("horizontalLayout_24"))
-        self.checkBox_useDetExcludeFile = QtGui.QCheckBox(self.centralwidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.checkBox_useDetExcludeFile.sizePolicy().hasHeightForWidth())
-        self.checkBox_useDetExcludeFile.setSizePolicy(sizePolicy)
-        self.checkBox_useDetExcludeFile.setMinimumSize(QtCore.QSize(250, 0))
-        self.checkBox_useDetExcludeFile.setObjectName(_fromUtf8("checkBox_useDetExcludeFile"))
-        self.horizontalLayout_24.addWidget(self.checkBox_useDetExcludeFile)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_24.addItem(spacerItem3)
-        self.label_excFileName = QtGui.QLabel(self.centralwidget)
-        self.label_excFileName.setObjectName(_fromUtf8("label_excFileName"))
-        self.horizontalLayout_24.addWidget(self.label_excFileName)
-        self.lineEdit_excludedDetFileName = QtGui.QLineEdit(self.centralwidget)
-        self.lineEdit_excludedDetFileName.setObjectName(_fromUtf8("lineEdit_excludedDetFileName"))
-        self.horizontalLayout_24.addWidget(self.lineEdit_excludedDetFileName)
-        self.pushButton_browseExcludedDetFile = QtGui.QPushButton(self.centralwidget)
-        self.pushButton_browseExcludedDetFile.setObjectName(_fromUtf8("pushButton_browseExcludedDetFile"))
-        self.horizontalLayout_24.addWidget(self.pushButton_browseExcludedDetFile)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_24.addItem(spacerItem4)
-        self.label_detExcluded = QtGui.QLabel(self.centralwidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_detExcluded.sizePolicy().hasHeightForWidth())
-        self.label_detExcluded.setSizePolicy(sizePolicy)
-        self.label_detExcluded.setMinimumSize(QtCore.QSize(155, 0))
-        self.label_detExcluded.setObjectName(_fromUtf8("label_detExcluded"))
-        self.horizontalLayout_24.addWidget(self.label_detExcluded)
-        self.lineEdit_detExcluded = QtGui.QLineEdit(self.centralwidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_detExcluded.sizePolicy().hasHeightForWidth())
-        self.lineEdit_detExcluded.setSizePolicy(sizePolicy)
-        self.lineEdit_detExcluded.setMinimumSize(QtCore.QSize(300, 0))
-        self.lineEdit_detExcluded.setObjectName(_fromUtf8("lineEdit_detExcluded"))
-        self.horizontalLayout_24.addWidget(self.lineEdit_detExcluded)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_24.addItem(spacerItem5)
-        self.verticalLayout.addLayout(self.horizontalLayout_24)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
-        self.tabWidget.setSizePolicy(sizePolicy)
-        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
-        self.tab_3 = QtGui.QWidget()
-        self.tab_3.setObjectName(_fromUtf8("tab_3"))
-        self.gridLayout_4 = QtGui.QGridLayout(self.tab_3)
-        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
-        self.verticalLayout_7 = QtGui.QVBoxLayout()
-        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
-        self.comboBox_rawDetMode = QtGui.QComboBox(self.tab_3)
-        self.comboBox_rawDetMode.setObjectName(_fromUtf8("comboBox_rawDetMode"))
-        self.comboBox_rawDetMode.addItem(_fromUtf8(""))
-        self.horizontalLayout_13.addWidget(self.comboBox_rawDetMode)
-        self.lineEdit_ptNo = QtGui.QLineEdit(self.tab_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_ptNo.sizePolicy().hasHeightForWidth())
-        self.lineEdit_ptNo.setSizePolicy(sizePolicy)
-        self.lineEdit_ptNo.setObjectName(_fromUtf8("lineEdit_ptNo"))
-        self.horizontalLayout_13.addWidget(self.lineEdit_ptNo)
-        self.label_ptInfo = QtGui.QLabel(self.tab_3)
-        self.label_ptInfo.setObjectName(_fromUtf8("label_ptInfo"))
-        self.horizontalLayout_13.addWidget(self.label_ptInfo)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem6)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_13)
-        self.horizontalLayout_14 = QtGui.QHBoxLayout()
-        self.horizontalLayout_14.setObjectName(_fromUtf8("horizontalLayout_14"))
-        self.graphicsView_Raw = Qt4MplPlotView(self.tab_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.graphicsView_Raw.sizePolicy().hasHeightForWidth())
-        self.graphicsView_Raw.setSizePolicy(sizePolicy)
-        self.graphicsView_Raw.setObjectName(_fromUtf8("graphicsView_Raw"))
-        self.horizontalLayout_14.addWidget(self.graphicsView_Raw)
-        self.verticalLayout_9 = QtGui.QVBoxLayout()
-        self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9"))
-        self.pushButton_plotRaw = QtGui.QPushButton(self.tab_3)
-        self.pushButton_plotRaw.setObjectName(_fromUtf8("pushButton_plotRaw"))
-        self.verticalLayout_9.addWidget(self.pushButton_plotRaw)
-        self.checkBox_overpltRawDet = QtGui.QCheckBox(self.tab_3)
-        self.checkBox_overpltRawDet.setObjectName(_fromUtf8("checkBox_overpltRawDet"))
-        self.verticalLayout_9.addWidget(self.checkBox_overpltRawDet)
-        spacerItem7 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_9.addItem(spacerItem7)
-        self.pushButton_ptUp = QtGui.QPushButton(self.tab_3)
-        self.pushButton_ptUp.setObjectName(_fromUtf8("pushButton_ptUp"))
-        self.verticalLayout_9.addWidget(self.pushButton_ptUp)
-        self.pushButton_ptDown = QtGui.QPushButton(self.tab_3)
-        self.pushButton_ptDown.setObjectName(_fromUtf8("pushButton_ptDown"))
-        self.verticalLayout_9.addWidget(self.pushButton_ptDown)
-        spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_9.addItem(spacerItem8)
-        self.pushButton_clearRawDets = QtGui.QPushButton(self.tab_3)
-        self.pushButton_clearRawDets.setObjectName(_fromUtf8("pushButton_clearRawDets"))
-        self.verticalLayout_9.addWidget(self.pushButton_clearRawDets)
-        self.horizontalLayout_14.addLayout(self.verticalLayout_9)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_14)
-        self.horizontalLayout_12 = QtGui.QHBoxLayout()
-        self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12"))
-        self.textBrowser_RawDetInfo = QtGui.QTextBrowser(self.tab_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.textBrowser_RawDetInfo.sizePolicy().hasHeightForWidth())
-        self.textBrowser_RawDetInfo.setSizePolicy(sizePolicy)
-        self.textBrowser_RawDetInfo.setObjectName(_fromUtf8("textBrowser_RawDetInfo"))
-        self.horizontalLayout_12.addWidget(self.textBrowser_RawDetInfo)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_12)
-        self.gridLayout_4.addLayout(self.verticalLayout_7, 0, 0, 1, 1)
-        self.tabWidget.addTab(self.tab_3, _fromUtf8(""))
-        self.tab_5 = QtGui.QWidget()
-        self.tab_5.setObjectName(_fromUtf8("tab_5"))
-        self.gridLayout_7 = QtGui.QGridLayout(self.tab_5)
-        self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
-        self.verticalLayout_8 = QtGui.QVBoxLayout()
-        self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8"))
-        self.horizontalLayout_21 = QtGui.QHBoxLayout()
-        self.horizontalLayout_21.setObjectName(_fromUtf8("horizontalLayout_21"))
-        self.label_11 = QtGui.QLabel(self.tab_5)
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.horizontalLayout_21.addWidget(self.label_11)
-        self.lineEdit_detID = QtGui.QLineEdit(self.tab_5)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_detID.sizePolicy().hasHeightForWidth())
-        self.lineEdit_detID.setSizePolicy(sizePolicy)
-        self.lineEdit_detID.setObjectName(_fromUtf8("lineEdit_detID"))
-        self.horizontalLayout_21.addWidget(self.lineEdit_detID)
-        self.label_17 = QtGui.QLabel(self.tab_5)
-        self.label_17.setObjectName(_fromUtf8("label_17"))
-        self.horizontalLayout_21.addWidget(self.label_17)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_21.addItem(spacerItem9)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_21)
-        self.horizontalLayout_17 = QtGui.QHBoxLayout()
-        self.horizontalLayout_17.setObjectName(_fromUtf8("horizontalLayout_17"))
-        self.horizontalLayout_23 = QtGui.QHBoxLayout()
-        self.horizontalLayout_23.setObjectName(_fromUtf8("horizontalLayout_23"))
-        self.verticalLayout_13 = QtGui.QVBoxLayout()
-        self.verticalLayout_13.setObjectName(_fromUtf8("verticalLayout_13"))
-        self.graphicsView_indvDet = Qt4MplPlotView(self.tab_5)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.graphicsView_indvDet.sizePolicy().hasHeightForWidth())
-        self.graphicsView_indvDet.setSizePolicy(sizePolicy)
-        self.graphicsView_indvDet.setObjectName(_fromUtf8("graphicsView_indvDet"))
-        self.verticalLayout_13.addWidget(self.graphicsView_indvDet)
-        self.comboBox_indvDetXLabel = QtGui.QComboBox(self.tab_5)
-        self.comboBox_indvDetXLabel.setObjectName(_fromUtf8("comboBox_indvDetXLabel"))
-        self.verticalLayout_13.addWidget(self.comboBox_indvDetXLabel)
-        self.horizontalLayout_23.addLayout(self.verticalLayout_13)
-        self.verticalLayout_12 = QtGui.QVBoxLayout()
-        self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12"))
-        self.pushButton_plotIndvDet = QtGui.QPushButton(self.tab_5)
-        self.pushButton_plotIndvDet.setObjectName(_fromUtf8("pushButton_plotIndvDet"))
-        self.verticalLayout_12.addWidget(self.pushButton_plotIndvDet)
-        self.checkBox_overPlotIndvDet = QtGui.QCheckBox(self.tab_5)
-        self.checkBox_overPlotIndvDet.setObjectName(_fromUtf8("checkBox_overPlotIndvDet"))
-        self.verticalLayout_12.addWidget(self.checkBox_overPlotIndvDet)
-        spacerItem10 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
-        self.verticalLayout_12.addItem(spacerItem10)
-        self.pushButton_plotAllDet = QtGui.QPushButton(self.tab_5)
-        self.pushButton_plotAllDet.setEnabled(False)
-        self.pushButton_plotAllDet.setObjectName(_fromUtf8("pushButton_plotAllDet"))
-        self.verticalLayout_12.addWidget(self.pushButton_plotAllDet)
-        spacerItem11 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
-        self.verticalLayout_12.addItem(spacerItem11)
-        self.pushButton_plotPrevDet = QtGui.QPushButton(self.tab_5)
-        self.pushButton_plotPrevDet.setObjectName(_fromUtf8("pushButton_plotPrevDet"))
-        self.verticalLayout_12.addWidget(self.pushButton_plotPrevDet)
-        self.pushButton_plotNextDet = QtGui.QPushButton(self.tab_5)
-        self.pushButton_plotNextDet.setObjectName(_fromUtf8("pushButton_plotNextDet"))
-        self.verticalLayout_12.addWidget(self.pushButton_plotNextDet)
-        spacerItem12 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_12.addItem(spacerItem12)
-        self.pushButton_clearCanvasIndDet = QtGui.QPushButton(self.tab_5)
-        self.pushButton_clearCanvasIndDet.setObjectName(_fromUtf8("pushButton_clearCanvasIndDet"))
-        self.verticalLayout_12.addWidget(self.pushButton_clearCanvasIndDet)
-        spacerItem13 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_12.addItem(spacerItem13)
-        self.comboBox_indvDetYLabel = QtGui.QComboBox(self.tab_5)
-        self.comboBox_indvDetYLabel.setObjectName(_fromUtf8("comboBox_indvDetYLabel"))
-        self.verticalLayout_12.addWidget(self.comboBox_indvDetYLabel)
-        self.pushButton_plotLog = QtGui.QPushButton(self.tab_5)
-        self.pushButton_plotLog.setObjectName(_fromUtf8("pushButton_plotLog"))
-        self.verticalLayout_12.addWidget(self.pushButton_plotLog)
-        spacerItem14 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_12.addItem(spacerItem14)
-        self.horizontalLayout_23.addLayout(self.verticalLayout_12)
-        self.horizontalLayout_17.addLayout(self.horizontalLayout_23)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_17)
-        self.gridLayout_7.addLayout(self.verticalLayout_8, 0, 0, 1, 1)
-        self.tabWidget.addTab(self.tab_5, _fromUtf8(""))
-        self.tab = QtGui.QWidget()
-        self.tab.setObjectName(_fromUtf8("tab"))
-        self.gridLayout_2 = QtGui.QGridLayout(self.tab)
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout()
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.label_normalizeMonitor = QtGui.QLabel(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_normalizeMonitor.sizePolicy().hasHeightForWidth())
-        self.label_normalizeMonitor.setSizePolicy(sizePolicy)
-        self.label_normalizeMonitor.setMinimumSize(QtCore.QSize(155, 0))
-        self.label_normalizeMonitor.setObjectName(_fromUtf8("label_normalizeMonitor"))
-        self.horizontalLayout_3.addWidget(self.label_normalizeMonitor)
-        self.lineEdit_normalizeMonitor = QtGui.QLineEdit(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_normalizeMonitor.sizePolicy().hasHeightForWidth())
-        self.lineEdit_normalizeMonitor.setSizePolicy(sizePolicy)
-        self.lineEdit_normalizeMonitor.setMinimumSize(QtCore.QSize(300, 0))
-        self.lineEdit_normalizeMonitor.setObjectName(_fromUtf8("lineEdit_normalizeMonitor"))
-        self.horizontalLayout_3.addWidget(self.lineEdit_normalizeMonitor)
-        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem15)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
-        self.horizontalLayout_22 = QtGui.QHBoxLayout()
-        self.horizontalLayout_22.setObjectName(_fromUtf8("horizontalLayout_22"))
-        self.label_outputFormat = QtGui.QLabel(self.tab)
-        self.label_outputFormat.setObjectName(_fromUtf8("label_outputFormat"))
-        self.horizontalLayout_22.addWidget(self.label_outputFormat)
-        self.comboBox_outputFormat = QtGui.QComboBox(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.comboBox_outputFormat.sizePolicy().hasHeightForWidth())
-        self.comboBox_outputFormat.setSizePolicy(sizePolicy)
-        self.comboBox_outputFormat.setObjectName(_fromUtf8("comboBox_outputFormat"))
-        self.horizontalLayout_22.addWidget(self.comboBox_outputFormat)
-        self.lineEdit_outputFileName = QtGui.QLineEdit(self.tab)
-        self.lineEdit_outputFileName.setObjectName(_fromUtf8("lineEdit_outputFileName"))
-        self.horizontalLayout_22.addWidget(self.lineEdit_outputFileName)
-        self.pushButton_saveData = QtGui.QPushButton(self.tab)
-        self.pushButton_saveData.setObjectName(_fromUtf8("pushButton_saveData"))
-        self.horizontalLayout_22.addWidget(self.pushButton_saveData)
-        spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_22.addItem(spacerItem16)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_22)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.gridLayout_reductionView = QtGui.QGridLayout()
-        self.gridLayout_reductionView.setObjectName(_fromUtf8("gridLayout_reductionView"))
-        self.graphicsView_reducedData = Qt4MplPlotView(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.graphicsView_reducedData.sizePolicy().hasHeightForWidth())
-        self.graphicsView_reducedData.setSizePolicy(sizePolicy)
-        self.graphicsView_reducedData.setObjectName(_fromUtf8("graphicsView_reducedData"))
-        self.gridLayout_reductionView.addWidget(self.graphicsView_reducedData, 0, 0, 1, 1)
-        self.horizontalLayout_5.addLayout(self.gridLayout_reductionView)
-        self.verticalLayout_3 = QtGui.QVBoxLayout()
-        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.label_18 = QtGui.QLabel(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_18.sizePolicy().hasHeightForWidth())
-        self.label_18.setSizePolicy(sizePolicy)
-        self.label_18.setObjectName(_fromUtf8("label_18"))
-        self.horizontalLayout_6.addWidget(self.label_18)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_6)
-        self.pushButton_unit2theta = QtGui.QPushButton(self.tab)
-        self.pushButton_unit2theta.setObjectName(_fromUtf8("pushButton_unit2theta"))
-        self.verticalLayout_3.addWidget(self.pushButton_unit2theta)
-        self.pushButton_unitD = QtGui.QPushButton(self.tab)
-        self.pushButton_unitD.setObjectName(_fromUtf8("pushButton_unitD"))
-        self.verticalLayout_3.addWidget(self.pushButton_unitD)
-        self.pushButton_unitQ = QtGui.QPushButton(self.tab)
-        self.pushButton_unitQ.setObjectName(_fromUtf8("pushButton_unitQ"))
-        self.verticalLayout_3.addWidget(self.pushButton_unitQ)
-        spacerItem17 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_3.addItem(spacerItem17)
-        self.horizontalLayout_27 = QtGui.QHBoxLayout()
-        self.horizontalLayout_27.setObjectName(_fromUtf8("horizontalLayout_27"))
-        self.label_19 = QtGui.QLabel(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_19.sizePolicy().hasHeightForWidth())
-        self.label_19.setSizePolicy(sizePolicy)
-        self.label_19.setObjectName(_fromUtf8("label_19"))
-        self.horizontalLayout_27.addWidget(self.label_19)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_27)
-        self.horizontalLayout_26 = QtGui.QHBoxLayout()
-        self.horizontalLayout_26.setObjectName(_fromUtf8("horizontalLayout_26"))
-        self.label_xmin = QtGui.QLabel(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_xmin.sizePolicy().hasHeightForWidth())
-        self.label_xmin.setSizePolicy(sizePolicy)
-        self.label_xmin.setObjectName(_fromUtf8("label_xmin"))
-        self.horizontalLayout_26.addWidget(self.label_xmin)
-        self.lineEdit_xmin = QtGui.QLineEdit(self.tab)
-        self.lineEdit_xmin.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_xmin.sizePolicy().hasHeightForWidth())
-        self.lineEdit_xmin.setSizePolicy(sizePolicy)
-        self.lineEdit_xmin.setMinimumSize(QtCore.QSize(10, 0))
-        self.lineEdit_xmin.setObjectName(_fromUtf8("lineEdit_xmin"))
-        self.horizontalLayout_26.addWidget(self.lineEdit_xmin)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_26)
-        self.horizontalLayout_28 = QtGui.QHBoxLayout()
-        self.horizontalLayout_28.setObjectName(_fromUtf8("horizontalLayout_28"))
-        self.label_xmax_2 = QtGui.QLabel(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_xmax_2.sizePolicy().hasHeightForWidth())
-        self.label_xmax_2.setSizePolicy(sizePolicy)
-        self.label_xmax_2.setObjectName(_fromUtf8("label_xmax_2"))
-        self.horizontalLayout_28.addWidget(self.label_xmax_2)
-        self.lineEdit_xmax = QtGui.QLineEdit(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_xmax.sizePolicy().hasHeightForWidth())
-        self.lineEdit_xmax.setSizePolicy(sizePolicy)
-        self.lineEdit_xmax.setMinimumSize(QtCore.QSize(10, 0))
-        self.lineEdit_xmax.setObjectName(_fromUtf8("lineEdit_xmax"))
-        self.horizontalLayout_28.addWidget(self.lineEdit_xmax)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_28)
-        self.horizontalLayout_29 = QtGui.QHBoxLayout()
-        self.horizontalLayout_29.setObjectName(_fromUtf8("horizontalLayout_29"))
-        self.label_binsize = QtGui.QLabel(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_binsize.sizePolicy().hasHeightForWidth())
-        self.label_binsize.setSizePolicy(sizePolicy)
-        self.label_binsize.setObjectName(_fromUtf8("label_binsize"))
-        self.horizontalLayout_29.addWidget(self.label_binsize)
-        self.lineEdit_binsize = QtGui.QLineEdit(self.tab)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_binsize.sizePolicy().hasHeightForWidth())
-        self.lineEdit_binsize.setSizePolicy(sizePolicy)
-        self.lineEdit_binsize.setMinimumSize(QtCore.QSize(10, 0))
-        self.lineEdit_binsize.setObjectName(_fromUtf8("lineEdit_binsize"))
-        self.horizontalLayout_29.addWidget(self.lineEdit_binsize)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_29)
-        spacerItem18 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_3.addItem(spacerItem18)
-        self.pushButton_nextScan = QtGui.QPushButton(self.tab)
-        self.pushButton_nextScan.setObjectName(_fromUtf8("pushButton_nextScan"))
-        self.verticalLayout_3.addWidget(self.pushButton_nextScan)
-        self.pushButton_prevScan = QtGui.QPushButton(self.tab)
-        self.pushButton_prevScan.setObjectName(_fromUtf8("pushButton_prevScan"))
-        self.verticalLayout_3.addWidget(self.pushButton_prevScan)
-        self.checkBox_clearPrevious = QtGui.QCheckBox(self.tab)
-        self.checkBox_clearPrevious.setObjectName(_fromUtf8("checkBox_clearPrevious"))
-        self.verticalLayout_3.addWidget(self.checkBox_clearPrevious)
-        spacerItem19 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_3.addItem(spacerItem19)
-        self.pushButton_clearTab2Canvas = QtGui.QPushButton(self.tab)
-        self.pushButton_clearTab2Canvas.setObjectName(_fromUtf8("pushButton_clearTab2Canvas"))
-        self.verticalLayout_3.addWidget(self.pushButton_clearTab2Canvas)
-        spacerItem20 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_3.addItem(spacerItem20)
-        self.horizontalLayout_5.addLayout(self.verticalLayout_3)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
-        self.gridLayout_2.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
-        self.tabWidget.addTab(self.tab, _fromUtf8(""))
-        self.tab_merge = QtGui.QWidget()
-        self.tab_merge.setObjectName(_fromUtf8("tab_merge"))
-        self.gridLayout_6 = QtGui.QGridLayout(self.tab_merge)
-        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
-        self.verticalLayout_merge = QtGui.QVBoxLayout()
-        self.verticalLayout_merge.setObjectName(_fromUtf8("verticalLayout_merge"))
-        self.horizontalLayout_19 = QtGui.QHBoxLayout()
-        self.horizontalLayout_19.setObjectName(_fromUtf8("horizontalLayout_19"))
-        self.label_8 = QtGui.QLabel(self.tab_merge)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.horizontalLayout_19.addWidget(self.label_8)
-        self.lineEdit_scanStart = QtGui.QLineEdit(self.tab_merge)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_scanStart.sizePolicy().hasHeightForWidth())
-        self.lineEdit_scanStart.setSizePolicy(sizePolicy)
-        self.lineEdit_scanStart.setObjectName(_fromUtf8("lineEdit_scanStart"))
-        self.horizontalLayout_19.addWidget(self.lineEdit_scanStart)
-        self.label_9 = QtGui.QLabel(self.tab_merge)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.horizontalLayout_19.addWidget(self.label_9)
-        self.lineEdit_scanEnd = QtGui.QLineEdit(self.tab_merge)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_scanEnd.sizePolicy().hasHeightForWidth())
-        self.lineEdit_scanEnd.setSizePolicy(sizePolicy)
-        self.lineEdit_scanEnd.setObjectName(_fromUtf8("lineEdit_scanEnd"))
-        self.horizontalLayout_19.addWidget(self.lineEdit_scanEnd)
-        self.label_12 = QtGui.QLabel(self.tab_merge)
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.horizontalLayout_19.addWidget(self.label_12)
-        self.lineEdit_extraScans = QtGui.QLineEdit(self.tab_merge)
-        self.lineEdit_extraScans.setObjectName(_fromUtf8("lineEdit_extraScans"))
-        self.horizontalLayout_19.addWidget(self.lineEdit_extraScans)
-        self.label_10 = QtGui.QLabel(self.tab_merge)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.horizontalLayout_19.addWidget(self.label_10)
-        self.lineEdit_exclScans = QtGui.QLineEdit(self.tab_merge)
-        self.lineEdit_exclScans.setObjectName(_fromUtf8("lineEdit_exclScans"))
-        self.horizontalLayout_19.addWidget(self.lineEdit_exclScans)
-        self.pushButton_loadMultData = QtGui.QPushButton(self.tab_merge)
-        self.pushButton_loadMultData.setObjectName(_fromUtf8("pushButton_loadMultData"))
-        self.horizontalLayout_19.addWidget(self.pushButton_loadMultData)
-        spacerItem21 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_19.addItem(spacerItem21)
-        self.verticalLayout_merge.addLayout(self.horizontalLayout_19)
-        self.horizontalLayout_18 = QtGui.QHBoxLayout()
-        self.horizontalLayout_18.setObjectName(_fromUtf8("horizontalLayout_18"))
-        self.label_15 = QtGui.QLabel(self.tab_merge)
-        self.label_15.setObjectName(_fromUtf8("label_15"))
-        self.horizontalLayout_18.addWidget(self.label_15)
-        self.lineEdit_mergeMinX = QtGui.QLineEdit(self.tab_merge)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_mergeMinX.sizePolicy().hasHeightForWidth())
-        self.lineEdit_mergeMinX.setSizePolicy(sizePolicy)
-        self.lineEdit_mergeMinX.setMinimumSize(QtCore.QSize(0, 0))
-        self.lineEdit_mergeMinX.setObjectName(_fromUtf8("lineEdit_mergeMinX"))
-        self.horizontalLayout_18.addWidget(self.lineEdit_mergeMinX)
-        self.label_14 = QtGui.QLabel(self.tab_merge)
-        self.label_14.setObjectName(_fromUtf8("label_14"))
-        self.horizontalLayout_18.addWidget(self.label_14)
-        self.lineEdit_mergeMaxX = QtGui.QLineEdit(self.tab_merge)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_mergeMaxX.sizePolicy().hasHeightForWidth())
-        self.lineEdit_mergeMaxX.setSizePolicy(sizePolicy)
-        self.lineEdit_mergeMaxX.setObjectName(_fromUtf8("lineEdit_mergeMaxX"))
-        self.horizontalLayout_18.addWidget(self.lineEdit_mergeMaxX)
-        self.label_16 = QtGui.QLabel(self.tab_merge)
-        self.label_16.setObjectName(_fromUtf8("label_16"))
-        self.horizontalLayout_18.addWidget(self.label_16)
-        self.lineEdit_mergeBinSize = QtGui.QLineEdit(self.tab_merge)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_mergeBinSize.sizePolicy().hasHeightForWidth())
-        self.lineEdit_mergeBinSize.setSizePolicy(sizePolicy)
-        self.lineEdit_mergeBinSize.setObjectName(_fromUtf8("lineEdit_mergeBinSize"))
-        self.horizontalLayout_18.addWidget(self.lineEdit_mergeBinSize)
-        self.comboBox_mscanUnit = QtGui.QComboBox(self.tab_merge)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.comboBox_mscanUnit.sizePolicy().hasHeightForWidth())
-        self.comboBox_mscanUnit.setSizePolicy(sizePolicy)
-        self.comboBox_mscanUnit.setMinimumSize(QtCore.QSize(140, 0))
-        self.comboBox_mscanUnit.setObjectName(_fromUtf8("comboBox_mscanUnit"))
-        self.comboBox_mscanUnit.addItem(_fromUtf8(""))
-        self.horizontalLayout_18.addWidget(self.comboBox_mscanUnit)
-        self.pushButton_mscanBin = QtGui.QPushButton(self.tab_merge)
-        self.pushButton_mscanBin.setObjectName(_fromUtf8("pushButton_mscanBin"))
-        self.horizontalLayout_18.addWidget(self.pushButton_mscanBin)
-        spacerItem22 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_18.addItem(spacerItem22)
-        self.label_mergeMessage = QtGui.QLabel(self.tab_merge)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_mergeMessage.sizePolicy().hasHeightForWidth())
-        self.label_mergeMessage.setSizePolicy(sizePolicy)
-        self.label_mergeMessage.setObjectName(_fromUtf8("label_mergeMessage"))
-        self.horizontalLayout_18.addWidget(self.label_mergeMessage)
-        self.verticalLayout_merge.addLayout(self.horizontalLayout_18)
-        self.horizontalLayout_16 = QtGui.QHBoxLayout()
-        self.horizontalLayout_16.setObjectName(_fromUtf8("horizontalLayout_16"))
-        self.verticalLayout_mergeView = QtGui.QVBoxLayout()
-        self.verticalLayout_mergeView.setObjectName(_fromUtf8("verticalLayout_mergeView"))
-        self.graphicsView_mergeRun = Qt4MplPlotView(self.tab_merge)
-        self.graphicsView_mergeRun.setObjectName(_fromUtf8("graphicsView_mergeRun"))
-        self.verticalLayout_mergeView.addWidget(self.graphicsView_mergeRun)
-        self.horizontalLayout_16.addLayout(self.verticalLayout_mergeView)
-        self.verticalLayout_11 = QtGui.QVBoxLayout()
-        self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11"))
-        spacerItem23 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_11.addItem(spacerItem23)
-        self.pushButton_viewMScan1D = QtGui.QPushButton(self.tab_merge)
-        self.pushButton_viewMScan1D.setObjectName(_fromUtf8("pushButton_viewMScan1D"))
-        self.verticalLayout_11.addWidget(self.pushButton_viewMScan1D)
-        self.pushButton_view2D = QtGui.QPushButton(self.tab_merge)
-        self.pushButton_view2D.setObjectName(_fromUtf8("pushButton_view2D"))
-        self.verticalLayout_11.addWidget(self.pushButton_view2D)
-        self.pushButton_saveAllIndScans = QtGui.QPushButton(self.tab_merge)
-        self.pushButton_saveAllIndScans.setObjectName(_fromUtf8("pushButton_saveAllIndScans"))
-        self.verticalLayout_11.addWidget(self.pushButton_saveAllIndScans)
-        spacerItem24 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_11.addItem(spacerItem24)
-        self.pushButton_mergeScans = QtGui.QPushButton(self.tab_merge)
-        self.pushButton_mergeScans.setObjectName(_fromUtf8("pushButton_mergeScans"))
-        self.verticalLayout_11.addWidget(self.pushButton_mergeScans)
-        self.pushButton_viewMerge = QtGui.QPushButton(self.tab_merge)
-        self.pushButton_viewMerge.setObjectName(_fromUtf8("pushButton_viewMerge"))
-        self.verticalLayout_11.addWidget(self.pushButton_viewMerge)
-        self.pushButton_saveMerge = QtGui.QPushButton(self.tab_merge)
-        self.pushButton_saveMerge.setObjectName(_fromUtf8("pushButton_saveMerge"))
-        self.verticalLayout_11.addWidget(self.pushButton_saveMerge)
-        spacerItem25 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_11.addItem(spacerItem25)
-        self.pushButton_clearMultCanvas = QtGui.QPushButton(self.tab_merge)
-        self.pushButton_clearMultCanvas.setObjectName(_fromUtf8("pushButton_clearMultCanvas"))
-        self.verticalLayout_11.addWidget(self.pushButton_clearMultCanvas)
-        spacerItem26 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_11.addItem(spacerItem26)
-        self.horizontalLayout_16.addLayout(self.verticalLayout_11)
-        self.verticalLayout_merge.addLayout(self.horizontalLayout_16)
-        self.horizontalLayout_20 = QtGui.QHBoxLayout()
-        self.horizontalLayout_20.setObjectName(_fromUtf8("horizontalLayout_20"))
-        self.label_13 = QtGui.QLabel(self.tab_merge)
-        self.label_13.setObjectName(_fromUtf8("label_13"))
-        self.horizontalLayout_20.addWidget(self.label_13)
-        self.comboBox_2 = QtGui.QComboBox(self.tab_merge)
-        self.comboBox_2.setObjectName(_fromUtf8("comboBox_2"))
-        self.horizontalLayout_20.addWidget(self.comboBox_2)
-        self.label_7 = QtGui.QLabel(self.tab_merge)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth())
-        self.label_7.setSizePolicy(sizePolicy)
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.horizontalLayout_20.addWidget(self.label_7)
-        self.verticalLayout_merge.addLayout(self.horizontalLayout_20)
-        self.gridLayout_6.addLayout(self.verticalLayout_merge, 0, 0, 1, 1)
-        self.tabWidget.addTab(self.tab_merge, _fromUtf8(""))
-        self.tab_4 = QtGui.QWidget()
-        self.tab_4.setObjectName(_fromUtf8("tab_4"))
-        self.gridLayout_5 = QtGui.QGridLayout(self.tab_4)
-        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
-        self.verticalLayout_5 = QtGui.QVBoxLayout()
-        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
-        self.horizontalLayout_15 = QtGui.QHBoxLayout()
-        self.horizontalLayout_15.setObjectName(_fromUtf8("horizontalLayout_15"))
-        self.label_2 = QtGui.QLabel(self.tab_4)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.horizontalLayout_15.addWidget(self.label_2)
-        self.lineEdit_stripVPeaks = QtGui.QLineEdit(self.tab_4)
-        self.lineEdit_stripVPeaks.setEnabled(False)
-        self.lineEdit_stripVPeaks.setObjectName(_fromUtf8("lineEdit_stripVPeaks"))
-        self.horizontalLayout_15.addWidget(self.lineEdit_stripVPeaks)
-        spacerItem27 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_15.addItem(spacerItem27)
-        self.pushButton_resetVanPeakList = QtGui.QPushButton(self.tab_4)
-        self.pushButton_resetVanPeakList.setObjectName(_fromUtf8("pushButton_resetVanPeakList"))
-        self.horizontalLayout_15.addWidget(self.pushButton_resetVanPeakList)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_15)
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11"))
-        self.graphicsView_vanPeaks = Qt4MplPlotView(self.tab_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.graphicsView_vanPeaks.sizePolicy().hasHeightForWidth())
-        self.graphicsView_vanPeaks.setSizePolicy(sizePolicy)
-        self.graphicsView_vanPeaks.setObjectName(_fromUtf8("graphicsView_vanPeaks"))
-        self.horizontalLayout_11.addWidget(self.graphicsView_vanPeaks)
-        self.verticalLayout_6 = QtGui.QVBoxLayout()
-        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
-        spacerItem28 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_6.addItem(spacerItem28)
-        self.label_3 = QtGui.QLabel(self.tab_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
-        self.label_3.setSizePolicy(sizePolicy)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.verticalLayout_6.addWidget(self.label_3)
-        self.line = QtGui.QFrame(self.tab_4)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName(_fromUtf8("line"))
-        self.verticalLayout_6.addWidget(self.line)
-        self.lineEdit_min2Theta = QtGui.QLineEdit(self.tab_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_min2Theta.sizePolicy().hasHeightForWidth())
-        self.lineEdit_min2Theta.setSizePolicy(sizePolicy)
-        self.lineEdit_min2Theta.setObjectName(_fromUtf8("lineEdit_min2Theta"))
-        self.verticalLayout_6.addWidget(self.lineEdit_min2Theta)
-        self.label_4 = QtGui.QLabel(self.tab_4)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.verticalLayout_6.addWidget(self.label_4)
-        self.lineEdit_max2Theta = QtGui.QLineEdit(self.tab_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_max2Theta.sizePolicy().hasHeightForWidth())
-        self.lineEdit_max2Theta.setSizePolicy(sizePolicy)
-        self.lineEdit_max2Theta.setObjectName(_fromUtf8("lineEdit_max2Theta"))
-        self.verticalLayout_6.addWidget(self.lineEdit_max2Theta)
-        self.label_5 = QtGui.QLabel(self.tab_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
-        self.label_5.setSizePolicy(sizePolicy)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.verticalLayout_6.addWidget(self.label_5)
-        self.lineEdit_binsize2Theta = QtGui.QLineEdit(self.tab_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_binsize2Theta.sizePolicy().hasHeightForWidth())
-        self.lineEdit_binsize2Theta.setSizePolicy(sizePolicy)
-        self.lineEdit_binsize2Theta.setObjectName(_fromUtf8("lineEdit_binsize2Theta"))
-        self.verticalLayout_6.addWidget(self.lineEdit_binsize2Theta)
-        self.pushButton_rebin2Theta = QtGui.QPushButton(self.tab_4)
-        self.pushButton_rebin2Theta.setObjectName(_fromUtf8("pushButton_rebin2Theta"))
-        self.verticalLayout_6.addWidget(self.pushButton_rebin2Theta)
-        spacerItem29 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_6.addItem(spacerItem29)
-        self.pushButton_stripVanPeaks = QtGui.QPushButton(self.tab_4)
-        self.pushButton_stripVanPeaks.setObjectName(_fromUtf8("pushButton_stripVanPeaks"))
-        self.verticalLayout_6.addWidget(self.pushButton_stripVanPeaks)
-        spacerItem30 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
-        self.verticalLayout_6.addItem(spacerItem30)
-        self.verticalLayout_14 = QtGui.QVBoxLayout()
-        self.verticalLayout_14.setObjectName(_fromUtf8("verticalLayout_14"))
-        self.pushButton_smoothVanData = QtGui.QPushButton(self.tab_4)
-        self.pushButton_smoothVanData.setObjectName(_fromUtf8("pushButton_smoothVanData"))
-        self.verticalLayout_14.addWidget(self.pushButton_smoothVanData)
-        self.label_20 = QtGui.QLabel(self.tab_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_20.sizePolicy().hasHeightForWidth())
-        self.label_20.setSizePolicy(sizePolicy)
-        self.label_20.setObjectName(_fromUtf8("label_20"))
-        self.verticalLayout_14.addWidget(self.label_20)
-        self.lineEdit_smoothParams = QtGui.QLineEdit(self.tab_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_smoothParams.sizePolicy().hasHeightForWidth())
-        self.lineEdit_smoothParams.setSizePolicy(sizePolicy)
-        self.lineEdit_smoothParams.setObjectName(_fromUtf8("lineEdit_smoothParams"))
-        self.verticalLayout_14.addWidget(self.lineEdit_smoothParams)
-        self.pushButton_applySmooth = QtGui.QPushButton(self.tab_4)
-        self.pushButton_applySmooth.setObjectName(_fromUtf8("pushButton_applySmooth"))
-        self.verticalLayout_14.addWidget(self.pushButton_applySmooth)
-        self.pushButton_undoSmooth = QtGui.QPushButton(self.tab_4)
-        self.pushButton_undoSmooth.setObjectName(_fromUtf8("pushButton_undoSmooth"))
-        self.verticalLayout_14.addWidget(self.pushButton_undoSmooth)
-        self.verticalLayout_6.addLayout(self.verticalLayout_14)
-        spacerItem31 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_6.addItem(spacerItem31)
-        self.pushButton_saveVanRun = QtGui.QPushButton(self.tab_4)
-        self.pushButton_saveVanRun.setObjectName(_fromUtf8("pushButton_saveVanRun"))
-        self.verticalLayout_6.addWidget(self.pushButton_saveVanRun)
-        spacerItem32 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding)
-        self.verticalLayout_6.addItem(spacerItem32)
-        self.horizontalLayout_11.addLayout(self.verticalLayout_6)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_11)
-        self.gridLayout_5.addLayout(self.verticalLayout_5, 0, 0, 1, 1)
-        self.tabWidget.addTab(self.tab_4, _fromUtf8(""))
-        self.tab_2 = QtGui.QWidget()
-        self.tab_2.setObjectName(_fromUtf8("tab_2"))
-        self.gridLayout_3 = QtGui.QGridLayout(self.tab_2)
-        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
-        self.verticalLayout_4 = QtGui.QVBoxLayout()
-        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10"))
-        self.label_instrument = QtGui.QLabel(self.tab_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_instrument.sizePolicy().hasHeightForWidth())
-        self.label_instrument.setSizePolicy(sizePolicy)
-        self.label_instrument.setMinimumSize(QtCore.QSize(155, 0))
-        self.label_instrument.setObjectName(_fromUtf8("label_instrument"))
-        self.horizontalLayout_10.addWidget(self.label_instrument)
-        self.comboBox_instrument = QtGui.QComboBox(self.tab_2)
-        self.comboBox_instrument.setObjectName(_fromUtf8("comboBox_instrument"))
-        self.comboBox_instrument.addItem(_fromUtf8(""))
-        self.horizontalLayout_10.addWidget(self.comboBox_instrument)
-        spacerItem33 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem33)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_10)
-        spacerItem34 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        self.verticalLayout_4.addItem(spacerItem34)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.label_cache = QtGui.QLabel(self.tab_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_cache.sizePolicy().hasHeightForWidth())
-        self.label_cache.setSizePolicy(sizePolicy)
-        self.label_cache.setMinimumSize(QtCore.QSize(155, 0))
-        self.label_cache.setObjectName(_fromUtf8("label_cache"))
-        self.horizontalLayout_7.addWidget(self.label_cache)
-        self.lineEdit_cache = QtGui.QLineEdit(self.tab_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_cache.sizePolicy().hasHeightForWidth())
-        self.lineEdit_cache.setSizePolicy(sizePolicy)
-        self.lineEdit_cache.setMinimumSize(QtCore.QSize(400, 0))
-        self.lineEdit_cache.setObjectName(_fromUtf8("lineEdit_cache"))
-        self.horizontalLayout_7.addWidget(self.lineEdit_cache)
-        self.pushButton_browseCache = QtGui.QPushButton(self.tab_2)
-        self.pushButton_browseCache.setObjectName(_fromUtf8("pushButton_browseCache"))
-        self.horizontalLayout_7.addWidget(self.pushButton_browseCache)
-        self.checkBox_delCache = QtGui.QCheckBox(self.tab_2)
-        self.checkBox_delCache.setObjectName(_fromUtf8("checkBox_delCache"))
-        self.horizontalLayout_7.addWidget(self.checkBox_delCache)
-        spacerItem35 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem35)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.radioButton_useServer = QtGui.QRadioButton(self.tab_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.radioButton_useServer.sizePolicy().hasHeightForWidth())
-        self.radioButton_useServer.setSizePolicy(sizePolicy)
-        self.radioButton_useServer.setMinimumSize(QtCore.QSize(20, 0))
-        self.radioButton_useServer.setText(_fromUtf8(""))
-        self.radioButton_useServer.setObjectName(_fromUtf8("radioButton_useServer"))
-        self.horizontalLayout_8.addWidget(self.radioButton_useServer)
-        self.label = QtGui.QLabel(self.tab_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(135, 0))
-        self.label.setObjectName(_fromUtf8("label"))
-        self.horizontalLayout_8.addWidget(self.label)
-        self.lineEdit_dataIP = QtGui.QLineEdit(self.tab_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_dataIP.sizePolicy().hasHeightForWidth())
-        self.lineEdit_dataIP.setSizePolicy(sizePolicy)
-        self.lineEdit_dataIP.setMinimumSize(QtCore.QSize(400, 0))
-        self.lineEdit_dataIP.setObjectName(_fromUtf8("lineEdit_dataIP"))
-        self.horizontalLayout_8.addWidget(self.lineEdit_dataIP)
-        self.pushButton_chkServer = QtGui.QPushButton(self.tab_2)
-        self.pushButton_chkServer.setObjectName(_fromUtf8("pushButton_chkServer"))
-        self.horizontalLayout_8.addWidget(self.pushButton_chkServer)
-        spacerItem36 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem36)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_8)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
-        self.radioButton_useLocal = QtGui.QRadioButton(self.tab_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.radioButton_useLocal.sizePolicy().hasHeightForWidth())
-        self.radioButton_useLocal.setSizePolicy(sizePolicy)
-        self.radioButton_useLocal.setMinimumSize(QtCore.QSize(20, 0))
-        self.radioButton_useLocal.setText(_fromUtf8(""))
-        self.radioButton_useLocal.setObjectName(_fromUtf8("radioButton_useLocal"))
-        self.horizontalLayout_9.addWidget(self.radioButton_useLocal)
-        self.label_localSrc = QtGui.QLabel(self.tab_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_localSrc.sizePolicy().hasHeightForWidth())
-        self.label_localSrc.setSizePolicy(sizePolicy)
-        self.label_localSrc.setMinimumSize(QtCore.QSize(135, 0))
-        self.label_localSrc.setObjectName(_fromUtf8("label_localSrc"))
-        self.horizontalLayout_9.addWidget(self.label_localSrc)
-        self.lineEdit_localSrc = QtGui.QLineEdit(self.tab_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lineEdit_localSrc.sizePolicy().hasHeightForWidth())
-        self.lineEdit_localSrc.setSizePolicy(sizePolicy)
-        self.lineEdit_localSrc.setMinimumSize(QtCore.QSize(400, 0))
-        self.lineEdit_localSrc.setObjectName(_fromUtf8("lineEdit_localSrc"))
-        self.horizontalLayout_9.addWidget(self.lineEdit_localSrc)
-        self.pushButton_browseLocalSrc = QtGui.QPushButton(self.tab_2)
-        self.pushButton_browseLocalSrc.setObjectName(_fromUtf8("pushButton_browseLocalSrc"))
-        self.horizontalLayout_9.addWidget(self.pushButton_browseLocalSrc)
-        spacerItem37 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem37)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_9)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
-        self.gridLayout_3.addLayout(self.verticalLayout_4, 0, 0, 1, 1)
-        spacerItem38 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.gridLayout_3.addItem(spacerItem38, 1, 0, 1, 1)
-        self.tabWidget.addTab(self.tab_2, _fromUtf8(""))
-        self.horizontalLayout_2.addWidget(self.tabWidget)
-        self.verticalLayout.addLayout(self.horizontalLayout_2)
-        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
-        MainWindow.setCentralWidget(self.centralwidget)
-        self.menubar = QtGui.QMenuBar(MainWindow)
-        self.menubar.setGeometry(QtCore.QRect(0, 0, 1412, 25))
-        self.menubar.setObjectName(_fromUtf8("menubar"))
-        self.menuFile = QtGui.QMenu(self.menubar)
-        self.menuFile.setObjectName(_fromUtf8("menuFile"))
-        self.menuHelp = QtGui.QMenu(self.menubar)
-        self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
-        MainWindow.setMenuBar(self.menubar)
-        self.statusbar = QtGui.QStatusBar(MainWindow)
-        self.statusbar.setObjectName(_fromUtf8("statusbar"))
-        MainWindow.setStatusBar(self.statusbar)
-        self.actionQuit = QtGui.QAction(MainWindow)
-        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
-        self.actionLog = QtGui.QAction(MainWindow)
-        self.actionLog.setObjectName(_fromUtf8("actionLog"))
-        self.actionNew = QtGui.QAction(MainWindow)
-        self.actionNew.setObjectName(_fromUtf8("actionNew"))
-        self.actionOpen = QtGui.QAction(MainWindow)
-        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
-        self.actionOpen_2 = QtGui.QAction(MainWindow)
-        self.actionOpen_2.setObjectName(_fromUtf8("actionOpen_2"))
-        self.actionLoad_Setup_File = QtGui.QAction(MainWindow)
-        self.actionLoad_Setup_File.setObjectName(_fromUtf8("actionLoad_Setup_File"))
-        self.actionFind_Help = QtGui.QAction(MainWindow)
-        self.actionFind_Help.setObjectName(_fromUtf8("actionFind_Help"))
-        self.menuFile.addAction(self.actionNew)
-        self.menuFile.addAction(self.actionOpen_2)
-        self.menuFile.addSeparator()
-        self.menuFile.addAction(self.actionQuit)
-        self.menuHelp.addAction(self.actionFind_Help)
-        self.menubar.addAction(self.menuFile.menuAction())
-        self.menubar.addAction(self.menuHelp.menuAction())
-
-        self.retranslateUi(MainWindow)
-        self.tabWidget.setCurrentIndex(2)
-        QtCore.QMetaObject.connectSlotsByName(MainWindow)
-
-    def retranslateUi(self, MainWindow):
-        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
-        self.label_expNo.setText(_translate("MainWindow", "Exp No", None))
-        self.label_scanNo.setText(_translate("MainWindow", "Scan No", None))
-        self.pushButton_loadData.setToolTip(_translate("MainWindow", "<html><head/><body><p>For tab \'Raw Detectors\',  \'Individual Detector\', \'Normalized\' and \'Vanadium\', load SPICE data  to MDEventWorkspaces.  </p><p><br/></p><p>If the vanadium correction file and excluded detectors files are found, then these files will be parsed and set up.  </p><p><br/></p><p>Wavelength will be set according to sample log.  If failed, then it will be set to unknown. </p><p><br/></p><p>For tab \'Normalized\' and \'Vanadium\', there will be NO conversion to single spectrum powder diffraction data with this button. </p></body></html>", None))
-        self.pushButton_loadData.setText(_translate("MainWindow", "Load Data", None))
-        self.label_wavelength.setText(_translate("MainWindow", "Wavelength", None))
-        self.comboBox_wavelength.setItemText(0, _translate("MainWindow", "2.41 Ã… (Ge 113 IN)", None))
-        self.comboBox_wavelength.setItemText(1, _translate("MainWindow", "1.54 Ã… (115) ", None))
-        self.comboBox_wavelength.setItemText(2, _translate("MainWindow", "1.12 Ã… (117) ", None))
-        self.comboBox_wavelength.setItemText(3, _translate("MainWindow", "User Specified", None))
-        self.checkBox_useDetEffCorr.setText(_translate("MainWindow", "Detectors Efficiency Correction", None))
-        self.label_detEffFileName.setToolTip(_translate("MainWindow", "<html><head/><body><p>Vanadium correction file</p></body></html>", None))
-        self.label_detEffFileName.setText(_translate("MainWindow", "Detectors Efficiency File", None))
-        self.pushButton_browseVCorrFile.setText(_translate("MainWindow", "Browse", None))
-        self.pushButton_viewVCorrection.setText(_translate("MainWindow", "View Correction", None))
-        self.comboBox_effCorrect.setToolTip(_translate("MainWindow", "<html><head/><body><p>File name for efficiency correction</p></body></html>", None))
-        self.checkBox_useDetExcludeFile.setText(_translate("MainWindow", "Using Exclusion File", None))
-        self.label_excFileName.setText(_translate("MainWindow", "Excluded  Detectors File", None))
-        self.pushButton_browseExcludedDetFile.setText(_translate("MainWindow", "Browse", None))
-        self.label_detExcluded.setText(_translate("MainWindow", "Detectors to Exclude   ", None))
-        self.tabWidget.setToolTip(_translate("MainWindow", "<html><head/><body><p><br/></p></body></html>", None))
-        self.comboBox_rawDetMode.setItemText(0, _translate("MainWindow", "Single Pts.", None))
-        self.label_ptInfo.setText(_translate("MainWindow", "Pt. Number From 1 To Maximum Pt.", None))
-        self.pushButton_plotRaw.setText(_translate("MainWindow", "Plot Raw Detector", None))
-        self.checkBox_overpltRawDet.setText(_translate("MainWindow", "Over Plot Previous", None))
-        self.pushButton_ptUp.setText(_translate("MainWindow", "Previous Pt.", None))
-        self.pushButton_ptDown.setText(_translate("MainWindow", "Next Pt.", None))
-        self.pushButton_clearRawDets.setText(_translate("MainWindow", "Clear", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Raw Detectors", None))
-        self.label_11.setText(_translate("MainWindow", "Detector ID", None))
-        self.label_17.setText(_translate("MainWindow", "Detector IDs From 1 to 44", None))
-        self.pushButton_plotIndvDet.setText(_translate("MainWindow", "Plot", None))
-        self.checkBox_overPlotIndvDet.setText(_translate("MainWindow", "Over Plot Previous", None))
-        self.pushButton_plotAllDet.setText(_translate("MainWindow", "Plot All ", None))
-        self.pushButton_plotPrevDet.setText(_translate("MainWindow", "Previous Detector", None))
-        self.pushButton_plotNextDet.setText(_translate("MainWindow", "Next Detector", None))
-        self.pushButton_clearCanvasIndDet.setText(_translate("MainWindow", "Clear", None))
-        self.pushButton_plotLog.setText(_translate("MainWindow", "Plot Sample Log", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), _translate("MainWindow", "Individual Detector", None))
-        self.label_normalizeMonitor.setText(_translate("MainWindow", "Normalization Monitor", None))
-        self.label_outputFormat.setText(_translate("MainWindow", "Save As", None))
-        self.pushButton_saveData.setText(_translate("MainWindow", "Save", None))
-        self.label_18.setText(_translate("MainWindow", "Binning To Unit", None))
-        self.pushButton_unit2theta.setText(_translate("MainWindow", "2theta", None))
-        self.pushButton_unitD.setText(_translate("MainWindow", "dSpacing", None))
-        self.pushButton_unitQ.setText(_translate("MainWindow", "Q", None))
-        self.label_19.setText(_translate("MainWindow", "Binning Parameters", None))
-        self.label_xmin.setText(_translate("MainWindow", "Min X", None))
-        self.label_xmax_2.setText(_translate("MainWindow", "Max X", None))
-        self.label_binsize.setText(_translate("MainWindow", "Bin Size", None))
-        self.pushButton_nextScan.setText(_translate("MainWindow", "Next Scan", None))
-        self.pushButton_prevScan.setText(_translate("MainWindow", "Prev Scan", None))
-        self.checkBox_clearPrevious.setText(_translate("MainWindow", "Keep Previous Plot", None))
-        self.pushButton_clearTab2Canvas.setToolTip(_translate("MainWindow", "<html><head/><body><p>Clear canvas</p></body></html>", None))
-        self.pushButton_clearTab2Canvas.setText(_translate("MainWindow", "Clear", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Normalized", None))
-        self.label_8.setToolTip(_translate("MainWindow", "<html><head/><body><p>Starting scan number</p></body></html>", None))
-        self.label_8.setText(_translate("MainWindow", "From", None))
-        self.label_9.setToolTip(_translate("MainWindow", "<html><head/><body><p>Last scan number included </p></body></html>", None))
-        self.label_9.setText(_translate("MainWindow", "To", None))
-        self.label_12.setText(_translate("MainWindow", "Others", None))
-        self.label_10.setToolTip(_translate("MainWindow", "<html><head/><body><p>Scan numbers that are excluded from merging beween \'from\' and \'to\'</p></body></html>", None))
-        self.label_10.setText(_translate("MainWindow", "Excluded Scans", None))
-        self.pushButton_loadMultData.setText(_translate("MainWindow", "Load All", None))
-        self.label_15.setText(_translate("MainWindow", "Miminum X", None))
-        self.label_14.setText(_translate("MainWindow", "Maximum X", None))
-        self.label_16.setText(_translate("MainWindow", "Bin Size", None))
-        self.comboBox_mscanUnit.setItemText(0, _translate("MainWindow", "2Theta", None))
-        self.pushButton_mscanBin.setText(_translate("MainWindow", "Bin Data", None))
-        self.label_mergeMessage.setText(_translate("MainWindow", "Message", None))
-        self.pushButton_viewMScan1D.setText(_translate("MainWindow", "View 1D", None))
-        self.pushButton_view2D.setText(_translate("MainWindow", "View 2D", None))
-        self.pushButton_saveAllIndScans.setText(_translate("MainWindow", "Save All", None))
-        self.pushButton_mergeScans.setText(_translate("MainWindow", "Merge", None))
-        self.pushButton_viewMerge.setText(_translate("MainWindow", "View Merged", None))
-        self.pushButton_saveMerge.setText(_translate("MainWindow", "Save Merged", None))
-        self.pushButton_clearMultCanvas.setText(_translate("MainWindow", "Clear", None))
-        self.label_13.setText(_translate("MainWindow", "Vertical Label In 2D Plot", None))
-        self.label_7.setText(_translate("MainWindow", "Message", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_merge), _translate("MainWindow", "Multiple Scans", None))
-        self.label_2.setText(_translate("MainWindow", "Vanadium Peak List", None))
-        self.pushButton_resetVanPeakList.setText(_translate("MainWindow", "Reset Vanadium Peaks List", None))
-        self.label_3.setText(_translate("MainWindow", "Min 2Theta (Degrees)", None))
-        self.label_4.setText(_translate("MainWindow", "Max 2Theta (Degrees)", None))
-        self.label_5.setText(_translate("MainWindow", "Bin size  (Degrees)", None))
-        self.pushButton_rebin2Theta.setText(_translate("MainWindow", "Bin Vanadium", None))
-        self.pushButton_stripVanPeaks.setText(_translate("MainWindow", "Strip Vanadium Peaks", None))
-        self.pushButton_smoothVanData.setText(_translate("MainWindow", "Smooth Vanadium", None))
-        self.label_20.setText(_translate("MainWindow", "Smooth Parameters", None))
-        self.pushButton_applySmooth.setText(_translate("MainWindow", "Apply Smooth", None))
-        self.pushButton_undoSmooth.setText(_translate("MainWindow", "Undo Smooth", None))
-        self.pushButton_saveVanRun.setToolTip(_translate("MainWindow", "<html><head/><body><p>Save vanadium data for normalization. </p><p>If \'Apply Smooth\' is pushed, then the smoothed data will be saved. </p></body></html>", None))
-        self.pushButton_saveVanRun.setText(_translate("MainWindow", "Save", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("MainWindow", "Vanadium", None))
-        self.label_instrument.setText(_translate("MainWindow", "Instrument", None))
-        self.comboBox_instrument.setItemText(0, _translate("MainWindow", "HB2A", None))
-        self.label_cache.setToolTip(_translate("MainWindow", "<html><head/><body><p>Cache data file download from server to local disk. </p><p>The default is current working directory.  </p><p>The cached files will be deleted with normal quit. </p></body></html>", None))
-        self.label_cache.setText(_translate("MainWindow", "Cache Raw Data File", None))
-        self.pushButton_browseCache.setText(_translate("MainWindow", "Browse", None))
-        self.checkBox_delCache.setToolTip(_translate("MainWindow", "<html><head/><body><p>Cached files will be deleted upon quitting normally.</p></body></html>", None))
-        self.checkBox_delCache.setText(_translate("MainWindow", "Delete Cache Before Quit", None))
-        self.label.setText(_translate("MainWindow", "Server    Address", None))
-        self.pushButton_chkServer.setText(_translate("MainWindow", "Check URL", None))
-        self.label_localSrc.setText(_translate("MainWindow", "Local Data Storage", None))
-        self.pushButton_browseLocalSrc.setText(_translate("MainWindow", "Browse", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Advanced Setup", None))
-        self.menuFile.setTitle(_translate("MainWindow", "File", None))
-        self.menuHelp.setTitle(_translate("MainWindow", "Help", None))
-        self.actionQuit.setText(_translate("MainWindow", "Quit", None))
-        self.actionQuit.setShortcut(_translate("MainWindow", "Ctrl+Q", None))
-        self.actionLog.setText(_translate("MainWindow", "Log", None))
-        self.actionLog.setShortcut(_translate("MainWindow", "Ctrl+L", None))
-        self.actionNew.setText(_translate("MainWindow", "New", None))
-        self.actionNew.setShortcut(_translate("MainWindow", "Ctrl+N", None))
-        self.actionOpen.setText(_translate("MainWindow", "Open", None))
-        self.actionOpen_2.setText(_translate("MainWindow", "Open", None))
-        self.actionOpen_2.setShortcut(_translate("MainWindow", "Ctrl+O", None))
-        self.actionLoad_Setup_File.setText(_translate("MainWindow", "Load Setup File", None))
-        self.actionFind_Help.setText(_translate("MainWindow", "Find Help", None))
-
diff --git a/Code/Mantid/scripts/Interface/ui/CMakeLists.txt b/Code/Mantid/scripts/Interface/ui/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4d4aad2ec0b825975088511505ef2323fc253f42
--- /dev/null
+++ b/Code/Mantid/scripts/Interface/ui/CMakeLists.txt
@@ -0,0 +1,27 @@
+include(UiToPy)
+add_subdirectory(diffraction)
+add_subdirectory(inelastic)
+add_subdirectory(reflectometer)
+add_subdirectory(sans)
+
+SET(UI_FILES
+cluster_details_dialog.ui
+cluster_status.ui
+data_catalog.ui
+hfir_output.ui
+instrument_dialog.ui
+reduction_main.ui
+stitcher.ui
+trans_direct_beam.ui
+trans_spreader.ui
+)
+
+UiToPy(UI_FILES CompileUIUIBase)
+
+add_custom_target(CompileUIUI DEPENDS
+  CompileUIUIBase
+  CompileUIDiffraction
+  CompileUIInElastic
+  CompileUIReflectometer
+  CompileUISANS
+)
diff --git a/Code/Mantid/scripts/Interface/ui/diffraction/CMakeLists.txt b/Code/Mantid/scripts/Interface/ui/diffraction/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ca7d25fb83b1ef34eac5d0e322b7ea60518f6532
--- /dev/null
+++ b/Code/Mantid/scripts/Interface/ui/diffraction/CMakeLists.txt
@@ -0,0 +1,10 @@
+# UI files to convert
+set( UI_FILES
+ diffraction_adv_setup.ui
+ diffraction_filter_setup.ui
+ diffraction_info.ui
+ diffraction_run_setup.ui
+ filter_info.ui
+ )
+
+UiToPy( UI_FILES CompileUIDiffraction )
diff --git a/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_adv_setup.py b/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_adv_setup.py
deleted file mode 100644
index 158727ebbddfda698fec141d26217b20204c5e39..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_adv_setup.py
+++ /dev/null
@@ -1,393 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes,too-many-statements
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'diffraction_adv_setup.ui'
-#
-# Created: Tue Dec  9 11:04:59 2014
-#      by: PyQt4 UI code generator 4.11.2
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-try:
-    _fromUtf8 = QtCore.QString.fromUtf8
-except AttributeError:
-    def _fromUtf8(s):
-        return s
-
-try:
-    _encoding = QtGui.QApplication.UnicodeUTF8
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig, _encoding)
-except AttributeError:
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig)
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName(_fromUtf8("Frame"))
-        Frame.resize(1026, 1273)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(Frame.sizePolicy().hasHeightForWidth())
-        Frame.setSizePolicy(sizePolicy)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Plain)
-        Frame.setLineWidth(8)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
-        self.scrollArea.setSizePolicy(sizePolicy)
-        self.scrollArea.setMinimumSize(QtCore.QSize(0, 0))
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
-        self.scrollArea.setLineWidth(0)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.scrollArea.setObjectName(_fromUtf8("scrollArea"))
-        self.scrollAreaWidgetContents = QtGui.QWidget()
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1026, 1273))
-        self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents"))
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
-        self.instr_name_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.instr_name_label.sizePolicy().hasHeightForWidth())
-        self.instr_name_label.setSizePolicy(sizePolicy)
-        self.instr_name_label.setMinimumSize(QtCore.QSize(300, 30))
-        self.instr_name_label.setMaximumSize(QtCore.QSize(100, 30))
-        font = QtGui.QFont()
-        font.setBold(True)
-        font.setWeight(75)
-        self.instr_name_label.setFont(font)
-        self.instr_name_label.setObjectName(_fromUtf8("instr_name_label"))
-        self.horizontalLayout_13.addWidget(self.instr_name_label)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem)
-        self.help_button = QtGui.QCommandLinkButton(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.help_button.sizePolicy().hasHeightForWidth())
-        self.help_button.setSizePolicy(sizePolicy)
-        self.help_button.setMinimumSize(QtCore.QSize(73, 30))
-        self.help_button.setMaximumSize(QtCore.QSize(73, 33))
-        font = QtGui.QFont()
-        font.setPointSize(10)
-        font.setBold(False)
-        font.setWeight(50)
-        self.help_button.setFont(font)
-        self.help_button.setFocusPolicy(QtCore.Qt.NoFocus)
-        self.help_button.setIconSize(QtCore.QSize(15, 15))
-        self.help_button.setObjectName(_fromUtf8("help_button"))
-        self.horizontalLayout_13.addWidget(self.help_button)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_13)
-        self.advanced_options_group = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.advanced_options_group.sizePolicy().hasHeightForWidth())
-        self.advanced_options_group.setSizePolicy(sizePolicy)
-        self.advanced_options_group.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.advanced_options_group.setObjectName(_fromUtf8("advanced_options_group"))
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.advanced_options_group)
-        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
-        self.gridLayout_2 = QtGui.QGridLayout()
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.file_extension_label = QtGui.QLabel(self.advanced_options_group)
-        self.file_extension_label.setMinimumSize(QtCore.QSize(160, 0))
-        self.file_extension_label.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.file_extension_label.setObjectName(_fromUtf8("file_extension_label"))
-        self.gridLayout_2.addWidget(self.file_extension_label, 0, 3, 1, 1)
-        self.label_6 = QtGui.QLabel(self.advanced_options_group)
-        self.label_6.setMinimumSize(QtCore.QSize(240, 0))
-        self.label_6.setMaximumSize(QtCore.QSize(240, 16777215))
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.gridLayout_2.addWidget(self.label_6, 1, 3, 1, 1)
-        self.removepromptwidth_edit = QtGui.QLineEdit(self.advanced_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.removepromptwidth_edit.sizePolicy().hasHeightForWidth())
-        self.removepromptwidth_edit.setSizePolicy(sizePolicy)
-        self.removepromptwidth_edit.setMinimumSize(QtCore.QSize(200, 0))
-        self.removepromptwidth_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.removepromptwidth_edit.setObjectName(_fromUtf8("removepromptwidth_edit"))
-        self.gridLayout_2.addWidget(self.removepromptwidth_edit, 2, 4, 1, 1)
-        self.extension_combo = QtGui.QComboBox(self.advanced_options_group)
-        self.extension_combo.setMinimumSize(QtCore.QSize(200, 0))
-        self.extension_combo.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.extension_combo.setObjectName(_fromUtf8("extension_combo"))
-        self.extension_combo.addItem(_fromUtf8(""))
-        self.extension_combo.addItem(_fromUtf8(""))
-        self.extension_combo.addItem(_fromUtf8(""))
-        self.gridLayout_2.addWidget(self.extension_combo, 0, 4, 1, 1)
-        self.cropwavelengthmin_edit = QtGui.QLineEdit(self.advanced_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.cropwavelengthmin_edit.sizePolicy().hasHeightForWidth())
-        self.cropwavelengthmin_edit.setSizePolicy(sizePolicy)
-        self.cropwavelengthmin_edit.setMinimumSize(QtCore.QSize(200, 0))
-        self.cropwavelengthmin_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.cropwavelengthmin_edit.setObjectName(_fromUtf8("cropwavelengthmin_edit"))
-        self.gridLayout_2.addWidget(self.cropwavelengthmin_edit, 1, 4, 1, 1)
-        self.unwrap_label = QtGui.QLabel(self.advanced_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.unwrap_label.sizePolicy().hasHeightForWidth())
-        self.unwrap_label.setSizePolicy(sizePolicy)
-        self.unwrap_label.setObjectName(_fromUtf8("unwrap_label"))
-        self.gridLayout_2.addWidget(self.unwrap_label, 2, 0, 1, 1)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout_2.addItem(spacerItem1, 1, 2, 1, 1)
-        self.pushdatapos_combo = QtGui.QComboBox(self.advanced_options_group)
-        self.pushdatapos_combo.setMinimumSize(QtCore.QSize(200, 0))
-        self.pushdatapos_combo.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.pushdatapos_combo.setObjectName(_fromUtf8("pushdatapos_combo"))
-        self.pushdatapos_combo.addItem(_fromUtf8(""))
-        self.pushdatapos_combo.addItem(_fromUtf8(""))
-        self.pushdatapos_combo.addItem(_fromUtf8(""))
-        self.gridLayout_2.addWidget(self.pushdatapos_combo, 3, 4, 1, 1)
-        self.label_2 = QtGui.QLabel(self.advanced_options_group)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.gridLayout_2.addItem(spacerItem2, 1, 5, 1, 1)
-        self.label = QtGui.QLabel(self.advanced_options_group)
-        self.label.setMinimumSize(QtCore.QSize(200, 0))
-        self.label.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label.setObjectName(_fromUtf8("label"))
-        self.gridLayout_2.addWidget(self.label, 3, 0, 1, 1)
-        self.lowres_edit = QtGui.QLineEdit(self.advanced_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.lowres_edit.sizePolicy().hasHeightForWidth())
-        self.lowres_edit.setSizePolicy(sizePolicy)
-        self.lowres_edit.setMinimumSize(QtCore.QSize(200, 0))
-        self.lowres_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.lowres_edit.setObjectName(_fromUtf8("lowres_edit"))
-        self.gridLayout_2.addWidget(self.lowres_edit, 1, 1, 1, 1)
-        self.pushdatapostive_labe = QtGui.QLabel(self.advanced_options_group)
-        self.pushdatapostive_labe.setMinimumSize(QtCore.QSize(160, 0))
-        self.pushdatapostive_labe.setMaximumSize(QtCore.QSize(120, 16777215))
-        self.pushdatapostive_labe.setObjectName(_fromUtf8("pushdatapostive_labe"))
-        self.gridLayout_2.addWidget(self.pushdatapostive_labe, 3, 3, 1, 1)
-        self.maxchunksize_edit = QtGui.QLineEdit(self.advanced_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.maxchunksize_edit.sizePolicy().hasHeightForWidth())
-        self.maxchunksize_edit.setSizePolicy(sizePolicy)
-        self.maxchunksize_edit.setMinimumSize(QtCore.QSize(200, 0))
-        self.maxchunksize_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.maxchunksize_edit.setBaseSize(QtCore.QSize(0, 0))
-        self.maxchunksize_edit.setStatusTip(_fromUtf8(""))
-        self.maxchunksize_edit.setObjectName(_fromUtf8("maxchunksize_edit"))
-        self.gridLayout_2.addWidget(self.maxchunksize_edit, 3, 1, 1, 1)
-        self.outputfileprefix_edit = QtGui.QLineEdit(self.advanced_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.outputfileprefix_edit.sizePolicy().hasHeightForWidth())
-        self.outputfileprefix_edit.setSizePolicy(sizePolicy)
-        self.outputfileprefix_edit.setMinimumSize(QtCore.QSize(200, 0))
-        self.outputfileprefix_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.outputfileprefix_edit.setObjectName(_fromUtf8("outputfileprefix_edit"))
-        self.gridLayout_2.addWidget(self.outputfileprefix_edit, 0, 1, 1, 1)
-        self.label_10 = QtGui.QLabel(self.advanced_options_group)
-        self.label_10.setMinimumSize(QtCore.QSize(200, 0))
-        self.label_10.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.gridLayout_2.addWidget(self.label_10, 2, 3, 1, 1)
-        self.low_resolution_label = QtGui.QLabel(self.advanced_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.low_resolution_label.sizePolicy().hasHeightForWidth())
-        self.low_resolution_label.setSizePolicy(sizePolicy)
-        self.low_resolution_label.setObjectName(_fromUtf8("low_resolution_label"))
-        self.gridLayout_2.addWidget(self.low_resolution_label, 1, 0, 1, 1)
-        self.unwrap_edit = QtGui.QLineEdit(self.advanced_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.unwrap_edit.sizePolicy().hasHeightForWidth())
-        self.unwrap_edit.setSizePolicy(sizePolicy)
-        self.unwrap_edit.setMinimumSize(QtCore.QSize(200, 0))
-        self.unwrap_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.unwrap_edit.setObjectName(_fromUtf8("unwrap_edit"))
-        self.gridLayout_2.addWidget(self.unwrap_edit, 2, 1, 1, 1)
-        self.label_3 = QtGui.QLabel(self.advanced_options_group)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.gridLayout_2.addWidget(self.label_3, 4, 0, 1, 1)
-        self.scaledata_edit = QtGui.QLineEdit(self.advanced_options_group)
-        self.scaledata_edit.setObjectName(_fromUtf8("scaledata_edit"))
-        self.gridLayout_2.addWidget(self.scaledata_edit, 4, 1, 1, 1)
-        self.label_4 = QtGui.QLabel(self.advanced_options_group)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.gridLayout_2.addWidget(self.label_4, 4, 3, 1, 1)
-        self.filterbadpulses_edit = QtGui.QLineEdit(self.advanced_options_group)
-        self.filterbadpulses_edit.setObjectName(_fromUtf8("filterbadpulses_edit"))
-        self.gridLayout_2.addWidget(self.filterbadpulses_edit, 4, 4, 1, 1)
-        self.bkgdsmoothpar_edit = QtGui.QLineEdit(self.advanced_options_group)
-        self.bkgdsmoothpar_edit.setObjectName(_fromUtf8("bkgdsmoothpar_edit"))
-        self.gridLayout_2.addWidget(self.bkgdsmoothpar_edit, 5, 1, 1, 1)
-        self.label_bkgdsmooth = QtGui.QLabel(self.advanced_options_group)
-        self.label_bkgdsmooth.setObjectName(_fromUtf8("label_bkgdsmooth"))
-        self.gridLayout_2.addWidget(self.label_bkgdsmooth, 5, 0, 1, 1)
-        self.preserveevents_checkbox = QtGui.QCheckBox(self.advanced_options_group)
-        self.preserveevents_checkbox.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.preserveevents_checkbox.setObjectName(_fromUtf8("preserveevents_checkbox"))
-        self.gridLayout_2.addWidget(self.preserveevents_checkbox, 5, 3, 1, 1)
-        self.verticalLayout_6.addLayout(self.gridLayout_2)
-        self.verticalLayout_4.addWidget(self.advanced_options_group)
-        self.vanadium_correction_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.vanadium_correction_groupbox.sizePolicy().hasHeightForWidth())
-        self.vanadium_correction_groupbox.setSizePolicy(sizePolicy)
-        self.vanadium_correction_groupbox.setObjectName(_fromUtf8("vanadium_correction_groupbox"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.vanadium_correction_groupbox)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.mask_help_label = QtGui.QLabel(self.vanadium_correction_groupbox)
-        font = QtGui.QFont()
-        font.setFamily(_fromUtf8("Bitstream Charter"))
-        font.setItalic(True)
-        self.mask_help_label.setFont(font)
-        self.mask_help_label.setObjectName(_fromUtf8("mask_help_label"))
-        self.horizontalLayout_3.addWidget(self.mask_help_label)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.stripvanpeaks_chkbox = QtGui.QCheckBox(self.vanadium_correction_groupbox)
-        self.stripvanpeaks_chkbox.setObjectName(_fromUtf8("stripvanpeaks_chkbox"))
-        self.horizontalLayout.addWidget(self.stripvanpeaks_chkbox)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem3)
-        self.verticalLayout_2.addLayout(self.horizontalLayout)
-        self.gridLayout = QtGui.QGridLayout()
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.vansmoothpar_edit = QtGui.QLineEdit(self.vanadium_correction_groupbox)
-        self.vansmoothpar_edit.setMinimumSize(QtCore.QSize(200, 0))
-        self.vansmoothpar_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.vansmoothpar_edit.setObjectName(_fromUtf8("vansmoothpar_edit"))
-        self.gridLayout.addWidget(self.vansmoothpar_edit, 1, 5, 1, 1)
-        self.vanpeaktol_edit = QtGui.QLineEdit(self.vanadium_correction_groupbox)
-        self.vanpeaktol_edit.setMinimumSize(QtCore.QSize(200, 0))
-        self.vanpeaktol_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.vanpeaktol_edit.setObjectName(_fromUtf8("vanpeaktol_edit"))
-        self.gridLayout.addWidget(self.vanpeaktol_edit, 2, 2, 1, 1)
-        self.vanpeakfwhm_edit = QtGui.QLineEdit(self.vanadium_correction_groupbox)
-        self.vanpeakfwhm_edit.setMinimumSize(QtCore.QSize(200, 0))
-        self.vanpeakfwhm_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.vanpeakfwhm_edit.setObjectName(_fromUtf8("vanpeakfwhm_edit"))
-        self.gridLayout.addWidget(self.vanpeakfwhm_edit, 1, 2, 1, 1)
-        self.label_11 = QtGui.QLabel(self.vanadium_correction_groupbox)
-        self.label_11.setMinimumSize(QtCore.QSize(200, 0))
-        self.label_11.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.gridLayout.addWidget(self.label_11, 1, 1, 1, 1)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem4, 1, 3, 1, 1)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem5, 1, 6, 1, 1)
-        self.label_12 = QtGui.QLabel(self.vanadium_correction_groupbox)
-        self.label_12.setMinimumSize(QtCore.QSize(200, 0))
-        self.label_12.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.gridLayout.addWidget(self.label_12, 2, 1, 1, 1)
-        self.label_8 = QtGui.QLabel(self.vanadium_correction_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(240)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_8.sizePolicy().hasHeightForWidth())
-        self.label_8.setSizePolicy(sizePolicy)
-        self.label_8.setMinimumSize(QtCore.QSize(240, 0))
-        self.label_8.setMaximumSize(QtCore.QSize(240, 16777215))
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout.addWidget(self.label_8, 1, 4, 1, 1)
-        self.verticalLayout_2.addLayout(self.gridLayout)
-        self.verticalLayout_4.addWidget(self.vanadium_correction_groupbox)
-        spacerItem6 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_4.addItem(spacerItem6)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(_translate("Frame", "Frame", None))
-        Frame.setToolTip(_translate("Frame", "Click to browse.", None))
-        self.instr_name_label.setText(_translate("Frame", "Advanced Setup of SNS Powder Reduction", None))
-        self.help_button.setToolTip(_translate("Frame", "<html><head/><body><p>Advanced setup is for professional users. </p></body></html>", None))
-        self.help_button.setText(_translate("Frame", "Help", None))
-        self.advanced_options_group.setTitle(_translate("Frame", "Advanced Setup", None))
-        self.file_extension_label.setToolTip(_translate("Frame", "<html><head/><body><p>File extension of the run file to load. </p></body></html>", None))
-        self.file_extension_label.setText(_translate("Frame", "File Extension", None))
-        self.label_6.setText(_translate("Frame", "Minumum Cropped Wavelength", None))
-        self.removepromptwidth_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter value for width of events (in microseconds) near the prompt pulse to remove</p></body></html>", None))
-        self.extension_combo.setToolTip(_translate("Frame", "<html><head/><body><p>Select a type of file extension to load run with. </p></body></html>", None))
-        self.extension_combo.setItemText(0, _translate("Frame", "_event.nxs", None))
-        self.extension_combo.setItemText(1, _translate("Frame", "_histo.nxs", None))
-        self.extension_combo.setItemText(2, _translate("Frame", "_runinfo.xml", None))
-        self.unwrap_label.setToolTip(_translate("Frame", "<html><head/><body><p>Reference total flight path for frame unwrapping.</p></body></html>", None))
-        self.unwrap_label.setText(_translate("Frame", "Unwrap Ref", None))
-        self.pushdatapos_combo.setToolTip(_translate("Frame", "<html><head/><body><p>Choose a method/algorithm to process negative intensity data. </p></body></html>", None))
-        self.pushdatapos_combo.setItemText(0, _translate("Frame", "None", None))
-        self.pushdatapos_combo.setItemText(1, _translate("Frame", "ResetToZero", None))
-        self.pushdatapos_combo.setItemText(2, _translate("Frame", "AddMinimum", None))
-        self.label_2.setText(_translate("Frame", "Output File Prefix", None))
-        self.label.setToolTip(_translate("Frame", "<html><head/><body><p>Specify maximum Gbytes of file to read in one chunk. Default is whole file. </p></body></html>", None))
-        self.label.setText(_translate("Frame", "Maximum Chunk Size", None))
-        self.lowres_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter value for reference DIFC for resolution removal.</p></body></html>", None))
-        self.pushdatapostive_labe.setToolTip(_translate("Frame", "<html><head/><body><p>Method/algorithm to process data if negative intensity in corrected diffraction data exists. </p></body></html>", None))
-        self.pushdatapostive_labe.setText(_translate("Frame", "Push Data Positive", None))
-        self.maxchunksize_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter maximum Gbytes of file to read in one chunk. </p></body></html>", None))
-        self.label_10.setToolTip(_translate("Frame", "<html><head/><body><p>Width of events (in microseconds) near the prompt pulse to remove. 0 disables. </p></body></html>", None))
-        self.label_10.setText(_translate("Frame", "Remove Prompt Pulse Width", None))
-        self.low_resolution_label.setToolTip(_translate("Frame", "<html><head/><body><p>Reference DIFC for resolution removal. Zero skips the correction.</p></body></html>", None))
-        self.low_resolution_label.setText(_translate("Frame", "Low Resolution Ref", None))
-        self.unwrap_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter value for reference total flight path for frame unwrapping. Zero skips the correction. </p></body></html>", None))
-        self.label_3.setText(_translate("Frame", "Scale Data", None))
-        self.scaledata_edit.setToolTip(_translate("Frame", "Constant to multiply the data by before writting out", None))
-        self.label_4.setText(_translate("Frame", "FilterBadPulses", None))
-        self.filterbadpulses_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Check to filter out events measured while proton charge is more than 5% below average </p></body></html>", None))
-        self.bkgdsmoothpar_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Parameters to smooth background (can run) by FFT smooth algorithm.</p><p>Enter 2 integers.  The suggested values are &quot;20, 2&quot;. </p></body></html>", None))
-        self.label_bkgdsmooth.setToolTip(_translate("Frame", "<html><head/><body><p>Parameters to smooth background (can run) by FFT smooth algorithm.</p></body></html>", None))
-        self.label_bkgdsmooth.setText(_translate("Frame", "Background Smooth Parameters", None))
-        self.preserveevents_checkbox.setToolTip(_translate("Frame", "<html><head/><body><p>Check to preserve events.  Uncheck to change from events to histograms.</p></body></html>", None))
-        self.preserveevents_checkbox.setStatusTip(_translate("Frame", "Check to calculate the absolute scale factor using the direct beam method.", None))
-        self.preserveevents_checkbox.setText(_translate("Frame", "Preserve Events", None))
-        self.vanadium_correction_groupbox.setTitle(_translate("Frame", "Strip Vanadium Peaks", None))
-        self.mask_help_label.setText(_translate("Frame", "The following input parameters are used to control the algorithm to strip vanadium peaks.\n"\
-"", None))
-        self.stripvanpeaks_chkbox.setToolTip(_translate("Frame", "<html><head/><body><p>Check to subtract fitted vanadium peaks from the known positions. </p></body></html>", None))
-        self.stripvanpeaks_chkbox.setText(_translate("Frame", "Strip Vanadium Peaks", None))
-        self.vansmoothpar_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter 2 values for FFT smooth on reduced vanadium diffraction data. </p></body></html>", None))
-        self.vanpeaktol_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter a value for vanadium peak tolerance. </p></body></html>", None))
-        self.vanpeakfwhm_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter the estimated vanadium peak FWHM. </p></body></html>", None))
-        self.label_11.setToolTip(_translate("Frame", "<html><head/><body><p>Estimated vanadium peak\'s FWHM.  Default is 7 (data points). </p></body></html>", None))
-        self.label_11.setText(_translate("Frame", "Peak FWHM", None))
-        self.label_12.setToolTip(_translate("Frame", "<html><head/><body><p>How far from the ideal position a vanadium peak can be during StripVanadiumPeaks. Default=0.05, negative turns off </p></body></html>", None))
-        self.label_12.setText(_translate("Frame", "Peak Tolerance", None))
-        self.label_8.setToolTip(_translate("Frame", "<html><head/><body><p>Smooth parameter for vanadium diffraction pattern.  Default=20,2. </p></body></html>", None))
-        self.label_8.setText(_translate("Frame", "Peak Smooth Parameters", None))
-
diff --git a/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_filter_setup.py b/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_filter_setup.py
deleted file mode 100644
index 1abb6824bda7724b9b5e000d720e98194168e035..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_filter_setup.py
+++ /dev/null
@@ -1,488 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes,too-many-statements
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'diffraction_filter_setup.ui'
-#
-# Created: Tue Mar 19 20:57:41 2013
-#      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(_fromUtf8("Frame"))
-        Frame.resize(1026, 1273)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(Frame.sizePolicy().hasHeightForWidth())
-        Frame.setSizePolicy(sizePolicy)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Plain)
-        Frame.setLineWidth(8)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
-        self.scrollArea.setSizePolicy(sizePolicy)
-        self.scrollArea.setMinimumSize(QtCore.QSize(0, 0))
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
-        self.scrollArea.setLineWidth(0)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.scrollArea.setObjectName(_fromUtf8("scrollArea"))
-        self.scrollAreaWidgetContents = QtGui.QWidget()
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1026, 1273))
-        self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents"))
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
-        self.instr_name_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.instr_name_label.sizePolicy().hasHeightForWidth())
-        self.instr_name_label.setSizePolicy(sizePolicy)
-        self.instr_name_label.setMinimumSize(QtCore.QSize(160, 30))
-        self.instr_name_label.setMaximumSize(QtCore.QSize(100, 30))
-        font = QtGui.QFont()
-        font.setBold(True)
-        font.setWeight(75)
-        self.instr_name_label.setFont(font)
-        self.instr_name_label.setObjectName(_fromUtf8("instr_name_label"))
-        self.horizontalLayout_13.addWidget(self.instr_name_label)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem)
-        self.help_button = QtGui.QCommandLinkButton(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.help_button.sizePolicy().hasHeightForWidth())
-        self.help_button.setSizePolicy(sizePolicy)
-        self.help_button.setMinimumSize(QtCore.QSize(73, 30))
-        self.help_button.setMaximumSize(QtCore.QSize(73, 33))
-        font = QtGui.QFont()
-        font.setPointSize(10)
-        font.setBold(False)
-        font.setWeight(50)
-        self.help_button.setFont(font)
-        self.help_button.setFocusPolicy(QtCore.Qt.NoFocus)
-        self.help_button.setIconSize(QtCore.QSize(15, 15))
-        self.help_button.setObjectName(_fromUtf8("help_button"))
-        self.horizontalLayout_13.addWidget(self.help_button)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_13)
-        self.general_setup_group = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.general_setup_group.sizePolicy().hasHeightForWidth())
-        self.general_setup_group.setSizePolicy(sizePolicy)
-        self.general_setup_group.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.general_setup_group.setObjectName(_fromUtf8("general_setup_group"))
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.general_setup_group)
-        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.filte_title_label = QtGui.QLabel(self.general_setup_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.filte_title_label.sizePolicy().hasHeightForWidth())
-        self.filte_title_label.setSizePolicy(sizePolicy)
-        self.filte_title_label.setMinimumSize(QtCore.QSize(120, 0))
-        self.filte_title_label.setMaximumSize(QtCore.QSize(120, 16777215))
-        self.filte_title_label.setObjectName(_fromUtf8("filte_title_label"))
-        self.horizontalLayout_4.addWidget(self.filte_title_label)
-        self.title_edit = QtGui.QLineEdit(self.general_setup_group)
-        self.title_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.title_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.title_edit.setObjectName(_fromUtf8("title_edit"))
-        self.horizontalLayout_4.addWidget(self.title_edit)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_4)
-        self.monitor_layout = QtGui.QHBoxLayout()
-        self.monitor_layout.setObjectName(_fromUtf8("monitor_layout"))
-        self.label_3 = QtGui.QLabel(self.general_setup_group)
-        self.label_3.setMinimumSize(QtCore.QSize(120, 0))
-        self.label_3.setMaximumSize(QtCore.QSize(120, 16777215))
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.monitor_layout.addWidget(self.label_3)
-        self.starttime_edit = QtGui.QLineEdit(self.general_setup_group)
-        self.starttime_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.starttime_edit.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.starttime_edit.setObjectName(_fromUtf8("starttime_edit"))
-        self.monitor_layout.addWidget(self.starttime_edit)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.monitor_layout.addItem(spacerItem1)
-        self.label_5 = QtGui.QLabel(self.general_setup_group)
-        self.label_5.setMinimumSize(QtCore.QSize(120, 0))
-        self.label_5.setMaximumSize(QtCore.QSize(120, 16777215))
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.monitor_layout.addWidget(self.label_5)
-        self.stoptime_edit = QtGui.QLineEdit(self.general_setup_group)
-        self.stoptime_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.stoptime_edit.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.stoptime_edit.setObjectName(_fromUtf8("stoptime_edit"))
-        self.monitor_layout.addWidget(self.stoptime_edit)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.monitor_layout.addItem(spacerItem2)
-        self.verticalLayout_6.addLayout(self.monitor_layout)
-        self.horizontalLayout_buffer = QtGui.QHBoxLayout()
-        self.horizontalLayout_buffer.setObjectName(_fromUtf8("horizontalLayout_buffer"))
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_buffer.addItem(spacerItem3)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_buffer)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.label_14 = QtGui.QLabel(self.general_setup_group)
-        font = QtGui.QFont()
-        font.setBold(True)
-        font.setItalic(True)
-        font.setWeight(75)
-        self.label_14.setFont(font)
-        self.label_14.setObjectName(_fromUtf8("label_14"))
-        self.horizontalLayout_6.addWidget(self.label_14)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem4)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_6)
-        self.abs_scale_direct_beam_layout = QtGui.QHBoxLayout()
-        self.abs_scale_direct_beam_layout.setObjectName(_fromUtf8("abs_scale_direct_beam_layout"))
-        self.direct_beam_label = QtGui.QLabel(self.general_setup_group)
-        self.direct_beam_label.setMinimumSize(QtCore.QSize(120, 0))
-        self.direct_beam_label.setMaximumSize(QtCore.QSize(120, 16777215))
-        self.direct_beam_label.setObjectName(_fromUtf8("direct_beam_label"))
-        self.abs_scale_direct_beam_layout.addWidget(self.direct_beam_label)
-        self.run_number_edit = QtGui.QLineEdit(self.general_setup_group)
-        self.run_number_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.run_number_edit.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.run_number_edit.setObjectName(_fromUtf8("run_number_edit"))
-        self.abs_scale_direct_beam_layout.addWidget(self.run_number_edit)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_direct_beam_layout.addItem(spacerItem5)
-        self.load_button = QtGui.QPushButton(self.general_setup_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.load_button.sizePolicy().hasHeightForWidth())
-        self.load_button.setSizePolicy(sizePolicy)
-        self.load_button.setMinimumSize(QtCore.QSize(80, 0))
-        self.load_button.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.load_button.setObjectName(_fromUtf8("load_button"))
-        self.abs_scale_direct_beam_layout.addWidget(self.load_button)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_direct_beam_layout.addItem(spacerItem6)
-        self.log_name_combo = QtGui.QComboBox(self.general_setup_group)
-        self.log_name_combo.setMinimumSize(QtCore.QSize(160, 0))
-        self.log_name_combo.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.log_name_combo.setObjectName(_fromUtf8("log_name_combo"))
-        self.abs_scale_direct_beam_layout.addWidget(self.log_name_combo)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_direct_beam_layout.addItem(spacerItem7)
-        self.plot_log_button = QtGui.QPushButton(self.general_setup_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.plot_log_button.sizePolicy().hasHeightForWidth())
-        self.plot_log_button.setSizePolicy(sizePolicy)
-        self.plot_log_button.setObjectName(_fromUtf8("plot_log_button"))
-        self.abs_scale_direct_beam_layout.addWidget(self.plot_log_button)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_direct_beam_layout.addItem(spacerItem8)
-        self.syn_logname_button = QtGui.QPushButton(self.general_setup_group)
-        self.syn_logname_button.setObjectName(_fromUtf8("syn_logname_button"))
-        self.abs_scale_direct_beam_layout.addWidget(self.syn_logname_button)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_direct_beam_layout.addItem(spacerItem9)
-        self.verticalLayout_6.addLayout(self.abs_scale_direct_beam_layout)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.label_15 = QtGui.QLabel(self.general_setup_group)
-        self.label_15.setMinimumSize(QtCore.QSize(120, 0))
-        self.label_15.setMaximumSize(QtCore.QSize(120, 16777215))
-        self.label_15.setObjectName(_fromUtf8("label_15"))
-        self.horizontalLayout_7.addWidget(self.label_15)
-        self.info_text_browser = QtGui.QLineEdit(self.general_setup_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.info_text_browser.sizePolicy().hasHeightForWidth())
-        self.info_text_browser.setSizePolicy(sizePolicy)
-        self.info_text_browser.setMinimumSize(QtCore.QSize(300, 0))
-        self.info_text_browser.setBaseSize(QtCore.QSize(0, 0))
-        self.info_text_browser.setObjectName(_fromUtf8("info_text_browser"))
-        self.horizontalLayout_7.addWidget(self.info_text_browser)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_7)
-        self.verticalLayout_4.addWidget(self.general_setup_group)
-        self.geometry_options_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.geometry_options_groupbox.sizePolicy().hasHeightForWidth())
-        self.geometry_options_groupbox.setSizePolicy(sizePolicy)
-        self.geometry_options_groupbox.setMinimumSize(QtCore.QSize(0, 0))
-        self.geometry_options_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.geometry_options_groupbox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.geometry_options_groupbox.setObjectName(_fromUtf8("geometry_options_groupbox"))
-        self.verticalLayout_5 = QtGui.QVBoxLayout(self.geometry_options_groupbox)
-        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
-        self.mask_template_horiz_layout = QtGui.QHBoxLayout()
-        self.mask_template_horiz_layout.setSpacing(0)
-        self.mask_template_horiz_layout.setObjectName(_fromUtf8("mask_template_horiz_layout"))
-        self.timefilter_checkBox = QtGui.QCheckBox(self.geometry_options_groupbox)
-        self.timefilter_checkBox.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.timefilter_checkBox.setWhatsThis(_fromUtf8(""))
-        self.timefilter_checkBox.setText(_fromUtf8(""))
-        self.timefilter_checkBox.setObjectName(_fromUtf8("timefilter_checkBox"))
-        self.mask_template_horiz_layout.addWidget(self.timefilter_checkBox)
-        self.experiment_parameter_help = QtGui.QLabel(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.experiment_parameter_help.sizePolicy().hasHeightForWidth())
-        self.experiment_parameter_help.setSizePolicy(sizePolicy)
-        self.experiment_parameter_help.setMinimumSize(QtCore.QSize(150, 0))
-        self.experiment_parameter_help.setStyleSheet(_fromUtf8("font: italic 10pt \"Bitstream Charter\";"))
-        self.experiment_parameter_help.setObjectName(_fromUtf8("experiment_parameter_help"))
-        self.mask_template_horiz_layout.addWidget(self.experiment_parameter_help)
-        self.verticalLayout_5.addLayout(self.mask_template_horiz_layout)
-        self.gridLayout_2 = QtGui.QGridLayout()
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.timintervallength_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.timintervallength_edit.sizePolicy().hasHeightForWidth())
-        self.timintervallength_edit.setSizePolicy(sizePolicy)
-        self.timintervallength_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.timintervallength_edit.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.timintervallength_edit.setObjectName(_fromUtf8("timintervallength_edit"))
-        self.gridLayout_2.addWidget(self.timintervallength_edit, 0, 1, 1, 1)
-        self.label = QtGui.QLabel(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(120, 0))
-        self.label.setMaximumSize(QtCore.QSize(120, 16777215))
-        self.label.setObjectName(_fromUtf8("label"))
-        self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout_2.addItem(spacerItem10, 0, 2, 1, 1)
-        self.timeunit_combo = QtGui.QComboBox(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.timeunit_combo.sizePolicy().hasHeightForWidth())
-        self.timeunit_combo.setSizePolicy(sizePolicy)
-        self.timeunit_combo.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.timeunit_combo.setObjectName(_fromUtf8("timeunit_combo"))
-        self.timeunit_combo.addItem(_fromUtf8(""))
-        self.timeunit_combo.addItem(_fromUtf8(""))
-        self.gridLayout_2.addWidget(self.timeunit_combo, 0, 3, 1, 1)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.gridLayout_2.addItem(spacerItem11, 0, 4, 1, 1)
-        self.verticalLayout_5.addLayout(self.gridLayout_2)
-        self.verticalLayout_4.addWidget(self.geometry_options_groupbox)
-        self.mask_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.mask_groupbox.sizePolicy().hasHeightForWidth())
-        self.mask_groupbox.setSizePolicy(sizePolicy)
-        self.mask_groupbox.setObjectName(_fromUtf8("mask_groupbox"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.mask_groupbox)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.logvaluefilter_checkBox = QtGui.QCheckBox(self.mask_groupbox)
-        self.logvaluefilter_checkBox.setMaximumSize(QtCore.QSize(20, 16777215))
-        self.logvaluefilter_checkBox.setText(_fromUtf8(""))
-        self.logvaluefilter_checkBox.setObjectName(_fromUtf8("logvaluefilter_checkBox"))
-        self.horizontalLayout.addWidget(self.logvaluefilter_checkBox)
-        self.mask_help_label = QtGui.QLabel(self.mask_groupbox)
-        font = QtGui.QFont()
-        font.setFamily(_fromUtf8("Bitstream Charter"))
-        font.setItalic(True)
-        self.mask_help_label.setFont(font)
-        self.mask_help_label.setObjectName(_fromUtf8("mask_help_label"))
-        self.horizontalLayout.addWidget(self.mask_help_label)
-        self.verticalLayout_2.addLayout(self.horizontalLayout)
-        self.gridLayout = QtGui.QGridLayout()
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.label_10 = QtGui.QLabel(self.mask_groupbox)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.gridLayout.addWidget(self.label_10, 3, 4, 1, 1)
-        self.label_7 = QtGui.QLabel(self.mask_groupbox)
-        self.label_7.setText(_fromUtf8(""))
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.gridLayout.addWidget(self.label_7, 0, 2, 1, 1)
-        self.logname_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.logname_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.logname_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.logname_edit.setObjectName(_fromUtf8("logname_edit"))
-        self.gridLayout.addWidget(self.logname_edit, 0, 1, 1, 1)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem12, 2, 2, 1, 1)
-        self.label_4 = QtGui.QLabel(self.mask_groupbox)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.gridLayout.addWidget(self.label_4, 0, 0, 1, 1)
-        self.logminvalue_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.logminvalue_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.logminvalue_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.logminvalue_edit.setObjectName(_fromUtf8("logminvalue_edit"))
-        self.gridLayout.addWidget(self.logminvalue_edit, 0, 5, 1, 1)
-        self.label_9 = QtGui.QLabel(self.mask_groupbox)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.gridLayout.addWidget(self.label_9, 2, 4, 1, 1)
-        self.logstep_label = QtGui.QLabel(self.mask_groupbox)
-        self.logstep_label.setObjectName(_fromUtf8("logstep_label"))
-        self.gridLayout.addWidget(self.logstep_label, 3, 0, 1, 1)
-        self.logtol_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.logtol_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.logtol_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.logtol_edit.setObjectName(_fromUtf8("logtol_edit"))
-        self.gridLayout.addWidget(self.logtol_edit, 3, 5, 1, 1)
-        self.logmaxvalue_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.logmaxvalue_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.logmaxvalue_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.logmaxvalue_edit.setObjectName(_fromUtf8("logmaxvalue_edit"))
-        self.gridLayout.addWidget(self.logmaxvalue_edit, 2, 5, 1, 1)
-        self.logintervalvalue_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.logintervalvalue_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.logintervalvalue_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.logintervalvalue_edit.setObjectName(_fromUtf8("logintervalvalue_edit"))
-        self.gridLayout.addWidget(self.logintervalvalue_edit, 3, 1, 1, 1)
-        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem13, 2, 6, 1, 1)
-        self.label_8 = QtGui.QLabel(self.mask_groupbox)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout.addWidget(self.label_8, 0, 4, 1, 1)
-        self.timetol_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.timetol_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.timetol_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.timetol_edit.setObjectName(_fromUtf8("timetol_edit"))
-        self.gridLayout.addWidget(self.timetol_edit, 4, 1, 1, 1)
-        self.label_12 = QtGui.QLabel(self.mask_groupbox)
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.gridLayout.addWidget(self.label_12, 4, 0, 1, 1)
-        self.label_13 = QtGui.QLabel(self.mask_groupbox)
-        self.label_13.setObjectName(_fromUtf8("label_13"))
-        self.gridLayout.addWidget(self.label_13, 4, 4, 1, 1)
-        self.logbound_combo = QtGui.QComboBox(self.mask_groupbox)
-        self.logbound_combo.setMinimumSize(QtCore.QSize(160, 0))
-        self.logbound_combo.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.logbound_combo.setObjectName(_fromUtf8("logbound_combo"))
-        self.logbound_combo.addItem(_fromUtf8(""))
-        self.logbound_combo.addItem(_fromUtf8(""))
-        self.gridLayout.addWidget(self.logbound_combo, 4, 5, 1, 1)
-        self.label_6 = QtGui.QLabel(self.mask_groupbox)
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.gridLayout.addWidget(self.label_6, 2, 0, 1, 1)
-        self.valuechange_combo = QtGui.QComboBox(self.mask_groupbox)
-        self.valuechange_combo.setMinimumSize(QtCore.QSize(160, 0))
-        self.valuechange_combo.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.valuechange_combo.setObjectName(_fromUtf8("valuechange_combo"))
-        self.valuechange_combo.addItem(_fromUtf8(""))
-        self.valuechange_combo.addItem(_fromUtf8(""))
-        self.valuechange_combo.addItem(_fromUtf8(""))
-        self.gridLayout.addWidget(self.valuechange_combo, 2, 1, 1, 1)
-        self.verticalLayout_2.addLayout(self.gridLayout)
-        spacerItem14 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_2.addItem(spacerItem14)
-        self.verticalLayout_4.addWidget(self.mask_groupbox)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        Frame.setToolTip(QtGui.QApplication.translate("Frame", "Click to browse.", None, QtGui.QApplication.UnicodeUTF8))
-        self.instr_name_label.setText(QtGui.QApplication.translate("Frame", "Event Filter Setup", None, QtGui.QApplication.UnicodeUTF8))
-        self.help_button.setText(QtGui.QApplication.translate("Frame", "Help", None, QtGui.QApplication.UnicodeUTF8))
-        self.general_setup_group.setTitle(QtGui.QApplication.translate("Frame", "General and Setup Assistant", None, QtGui.QApplication.UnicodeUTF8))
-        self.filte_title_label.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Base title for splitted workspaces. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.filte_title_label.setText(QtGui.QApplication.translate("Frame", "Title", None, QtGui.QApplication.UnicodeUTF8))
-        self.title_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter (base) title for splitted workspaces. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.title_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a scaling factor to be multiplied to I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>The filter start time, in (a) seconds, (b) nanoseconds since the start of the run. Events before this time are filtered out. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "Filter Start Time", None, QtGui.QApplication.UnicodeUTF8))
-        self.starttime_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid number for filter staring time.  Default is to use run start time. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.starttime_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a valid path for the beam monitor reference file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>The stop time, in (a) seconds, (b) nanoseconds since the start of the run. OR (d) absolute time.  Events at or after this time are filtered out. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Frame", "Filter Stop Time", None, QtGui.QApplication.UnicodeUTF8))
-        self.stoptime_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid number for filter stopping time.  Default is run end time. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_14.setText(QtGui.QApplication.translate("Frame", "Filter Generator Assistant", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam_label.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Run number of the data to plot sample log.</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam_label.setText(QtGui.QApplication.translate("Frame", "Run Number", None, QtGui.QApplication.UnicodeUTF8))
-        self.run_number_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid integer as run number to plot sample log. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.run_number_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a valid file path for a direct beam data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.load_button.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Load the data file with run number specified in the left. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.load_button.setText(QtGui.QApplication.translate("Frame", "Load", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_name_combo.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Choose a sample log of the run loaded. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_log_button.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Click to lot the sample log specified in the left. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_log_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.syn_logname_button.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Click to copy the specified log name in the left to &quot;Log Name&quot; in \'Filter By Log Value\' section. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.syn_logname_button.setText(QtGui.QApplication.translate("Frame", "Use", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_15.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Message of loading the run to plot sample log. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_15.setText(QtGui.QApplication.translate("Frame", "Message", None, QtGui.QApplication.UnicodeUTF8))
-        self.info_text_browser.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid file path to be used for the dark current data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.info_text_browser.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a valid file path to be used for the dark current data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.geometry_options_groupbox.setTitle(QtGui.QApplication.translate("Frame", "Filter By Time", None, QtGui.QApplication.UnicodeUTF8))
-        self.timefilter_checkBox.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Check to select \'filter by time\'. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.timefilter_checkBox.setStatusTip(QtGui.QApplication.translate("Frame", "Select to set the detector distance offset.", None, QtGui.QApplication.UnicodeUTF8))
-        self.experiment_parameter_help.setText(QtGui.QApplication.translate("Frame", "Filtering events by chopping data into equal (absolute) time interval", None, QtGui.QApplication.UnicodeUTF8))
-        self.timintervallength_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid number for time interval length. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.timintervallength_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter the value of the sample-to-detector distance in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Duration of time interval for each chopped data file. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Time Interval", None, QtGui.QApplication.UnicodeUTF8))
-        self.timeunit_combo.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Select the unit of time interval. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.timeunit_combo.setItemText(0, QtGui.QApplication.translate("Frame", "Seconds", None, QtGui.QApplication.UnicodeUTF8))
-        self.timeunit_combo.setItemText(1, QtGui.QApplication.translate("Frame", "Nanoseconds", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_groupbox.setTitle(QtGui.QApplication.translate("Frame", "Filter By Log Value", None, QtGui.QApplication.UnicodeUTF8))
-        self.logvaluefilter_checkBox.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Check to enable \'filter by log value\' mode.  </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_help_label.setText(QtGui.QApplication.translate("Frame", "Filtering events by chopping data according to log values.\n"\
-"(1) From user specified log value range;\n"
-"(2)Log values are separated to equal intervals.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_10.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Tolerance of the log value to be included in filter. It is used in the case to filter by multiple values. By default, it is equal to (maxlogvalue-minlogvalue)/interval. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_10.setText(QtGui.QApplication.translate("Frame", "Log Value Tolerance", None, QtGui.QApplication.UnicodeUTF8))
-        self.logname_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid log name to split data by. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Name of the log to split event by. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Frame", "Log Name", None, QtGui.QApplication.UnicodeUTF8))
-        self.logminvalue_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid number as minimum log value to filter with.  Any events corresponding to the log value smaller than this value will be filtered out. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_9.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Maximum log value for which to keep events. By default, it is the maximum value of the given log. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_9.setText(QtGui.QApplication.translate("Frame", "Maximum Log Value", None, QtGui.QApplication.UnicodeUTF8))
-        self.logstep_label.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Step size of the log value to determine the log value range by which data is to be splitted into multiple workspaces. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.logstep_label.setText(QtGui.QApplication.translate("Frame", "Log Step Size", None, QtGui.QApplication.UnicodeUTF8))
-        self.logtol_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid number as log value tolerance. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.logmaxvalue_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid number as maximum log value to filter with.  Any events corresponding to the log value larger than this value will be filtered out. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.logintervalvalue_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid value for log size step to determine multiple log value ranges.  Default is to have only 1 log value range from user specified minimum log value to maximum log value.</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_8.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Minimum log value for which to keep events. By default, it is the minimum value of the given log. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_8.setText(QtGui.QApplication.translate("Frame", "Minimum Log Value", None, QtGui.QApplication.UnicodeUTF8))
-        self.timetol_edit.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Enter a valid number for time tolerance. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_12.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Tolerance in time for the event times to keep. It is used in the case to filter by single value. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_12.setText(QtGui.QApplication.translate("Frame", "Time Tolerance", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_13.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>How to treat log values as being measured in the centre of time. It is related to time-tolerance </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_13.setText(QtGui.QApplication.translate("Frame", "Log Boundary", None, QtGui.QApplication.UnicodeUTF8))
-        self.logbound_combo.setToolTip(QtGui.QApplication.translate("Frame", "<html><head/><body><p>Select a method to treat log values as being measured in the centre of time or on the left. </p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.logbound_combo.setItemText(0, QtGui.QApplication.translate("Frame", "Centre", None, QtGui.QApplication.UnicodeUTF8))
-        self.logbound_combo.setItemText(1, QtGui.QApplication.translate("Frame", "Left", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_6.setText(QtGui.QApplication.translate("Frame", "Value Change Direction", None, QtGui.QApplication.UnicodeUTF8))
-        self.valuechange_combo.setItemText(0, QtGui.QApplication.translate("Frame", "Both", None, QtGui.QApplication.UnicodeUTF8))
-        self.valuechange_combo.setItemText(1, QtGui.QApplication.translate("Frame", "Increase", None, QtGui.QApplication.UnicodeUTF8))
-        self.valuechange_combo.setItemText(2, QtGui.QApplication.translate("Frame", "Decrease", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_info.py b/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_info.py
deleted file mode 100644
index d7fd8a137e51d1b7a946b2ac3430562cc6104714..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_info.py
+++ /dev/null
@@ -1,65 +0,0 @@
-#pylint: disable=invalid-name,line-too-long,attribute-defined-outside-init
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'diffraction_info.ui'
-#
-# Created: Tue Mar 19 19:43:08 2013
-#      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_Dialog(object):
-    def setupUi(self, Dialog):
-        Dialog.setObjectName(_fromUtf8("Dialog"))
-        Dialog.resize(602, 310)
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(242, 241, 241))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
-        Dialog.setPalette(palette)
-        self.verticalLayout = QtGui.QVBoxLayout(Dialog)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.plainTextEdit = QtGui.QPlainTextEdit(Dialog)
-        self.plainTextEdit.setFrameShape(QtGui.QFrame.NoFrame)
-        self.plainTextEdit.setFrameShadow(QtGui.QFrame.Plain)
-        self.plainTextEdit.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
-        self.plainTextEdit.setBackgroundVisible(False)
-        self.plainTextEdit.setObjectName(_fromUtf8("plainTextEdit"))
-        self.verticalLayout.addWidget(self.plainTextEdit)
-        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
-        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
-        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Ok)
-        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
-        self.verticalLayout.addWidget(self.buttonBox)
-
-        self.retranslateUi(Dialog)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept)
-        QtCore.QMetaObject.connectSlotsByName(Dialog)
-
-    def retranslateUi(self, Dialog):
-        Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "SNSPowderReduction help", None, QtGui.QApplication.UnicodeUTF8))
-        self.plainTextEdit.setPlainText(QtGui.QApplication.translate("Dialog", "To use this application, you will need:\n"\
-"\n"
-"- Your Nexus event files (.nxs)\n"
-"- The corresponding SNS powder diffratomer calibration file for time focussing. \n"
-"\n"
-"If you do not have write access to the directory containing your data, make sure to provide an output directory. \n"
-"\n"
-"If you do not have access to the /SNS mount, make sure that each data file and its corresponding configuration file are always in the same directory. You can use file links as needed. Data files need not be in only one directory.\n"
-"\n"
-"The output files will be placed in the same directory as the raw data files unless an output directory is provided.", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_run_setup.py b/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_run_setup.py
deleted file mode 100644
index 4f035b95c6830136693217c20963619c29c9e7c0..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/diffraction/ui_diffraction_run_setup.py
+++ /dev/null
@@ -1,482 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes,too-many-statements
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'diffraction_run_setup.ui'
-#
-# Created: Tue Dec  9 14:22:23 2014
-#      by: PyQt4 UI code generator 4.11.2
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-try:
-    _fromUtf8 = QtCore.QString.fromUtf8
-except AttributeError:
-    def _fromUtf8(s):
-        return s
-
-try:
-    _encoding = QtGui.QApplication.UnicodeUTF8
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig, _encoding)
-except AttributeError:
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig)
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName(_fromUtf8("Frame"))
-        Frame.resize(1026, 1273)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(Frame.sizePolicy().hasHeightForWidth())
-        Frame.setSizePolicy(sizePolicy)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Plain)
-        Frame.setLineWidth(8)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
-        self.scrollArea.setSizePolicy(sizePolicy)
-        self.scrollArea.setMinimumSize(QtCore.QSize(0, 0))
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
-        self.scrollArea.setLineWidth(0)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.scrollArea.setObjectName(_fromUtf8("scrollArea"))
-        self.scrollAreaWidgetContents = QtGui.QWidget()
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1026, 1273))
-        self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents"))
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
-        self.instr_name_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.instr_name_label.sizePolicy().hasHeightForWidth())
-        self.instr_name_label.setSizePolicy(sizePolicy)
-        self.instr_name_label.setMinimumSize(QtCore.QSize(180, 30))
-        self.instr_name_label.setMaximumSize(QtCore.QSize(180, 30))
-        font = QtGui.QFont()
-        font.setBold(True)
-        font.setWeight(75)
-        self.instr_name_label.setFont(font)
-        self.instr_name_label.setObjectName(_fromUtf8("instr_name_label"))
-        self.horizontalLayout_13.addWidget(self.instr_name_label)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem)
-        self.label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.horizontalLayout_13.addWidget(self.label)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem1)
-        self.help_button = QtGui.QCommandLinkButton(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.help_button.sizePolicy().hasHeightForWidth())
-        self.help_button.setSizePolicy(sizePolicy)
-        self.help_button.setMinimumSize(QtCore.QSize(73, 30))
-        self.help_button.setMaximumSize(QtCore.QSize(73, 33))
-        font = QtGui.QFont()
-        font.setPointSize(10)
-        font.setBold(False)
-        font.setWeight(50)
-        self.help_button.setFont(font)
-        self.help_button.setFocusPolicy(QtCore.Qt.NoFocus)
-        self.help_button.setIconSize(QtCore.QSize(15, 15))
-        self.help_button.setObjectName(_fromUtf8("help_button"))
-        self.horizontalLayout_13.addWidget(self.help_button)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_13)
-        self.reduction_options_group = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.reduction_options_group.sizePolicy().hasHeightForWidth())
-        self.reduction_options_group.setSizePolicy(sizePolicy)
-        self.reduction_options_group.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.reduction_options_group.setObjectName(_fromUtf8("reduction_options_group"))
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.reduction_options_group)
-        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.run_number_label = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.run_number_label.sizePolicy().hasHeightForWidth())
-        self.run_number_label.setSizePolicy(sizePolicy)
-        self.run_number_label.setMinimumSize(QtCore.QSize(160, 0))
-        self.run_number_label.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.run_number_label.setObjectName(_fromUtf8("run_number_label"))
-        self.horizontalLayout_4.addWidget(self.run_number_label)
-        self.runnumbers_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.runnumbers_edit.setMinimumSize(QtCore.QSize(160, 0))
-        self.runnumbers_edit.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.runnumbers_edit.setObjectName(_fromUtf8("runnumbers_edit"))
-        self.horizontalLayout_4.addWidget(self.runnumbers_edit)
-        spacerItem2 = QtGui.QSpacerItem(160, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem2)
-        self.sum_checkbox = QtGui.QCheckBox(self.reduction_options_group)
-        self.sum_checkbox.setMinimumSize(QtCore.QSize(80, 0))
-        self.sum_checkbox.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.sum_checkbox.setObjectName(_fromUtf8("sum_checkbox"))
-        self.horizontalLayout_4.addWidget(self.sum_checkbox)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem3)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_4)
-        self.monitor_layout = QtGui.QHBoxLayout()
-        self.monitor_layout.setObjectName(_fromUtf8("monitor_layout"))
-        self.calfile_label = QtGui.QLabel(self.reduction_options_group)
-        self.calfile_label.setMinimumSize(QtCore.QSize(160, 0))
-        self.calfile_label.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.calfile_label.setObjectName(_fromUtf8("calfile_label"))
-        self.monitor_layout.addWidget(self.calfile_label)
-        self.calfile_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.calfile_edit.setObjectName(_fromUtf8("calfile_edit"))
-        self.monitor_layout.addWidget(self.calfile_edit)
-        self.calfile_browse = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.calfile_browse.sizePolicy().hasHeightForWidth())
-        self.calfile_browse.setSizePolicy(sizePolicy)
-        self.calfile_browse.setObjectName(_fromUtf8("calfile_browse"))
-        self.monitor_layout.addWidget(self.calfile_browse)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.monitor_layout.addItem(spacerItem4)
-        self.verticalLayout_6.addLayout(self.monitor_layout)
-        self.abs_scale_direct_beam_layout = QtGui.QHBoxLayout()
-        self.abs_scale_direct_beam_layout.setObjectName(_fromUtf8("abs_scale_direct_beam_layout"))
-        self.characterfile_label = QtGui.QLabel(self.reduction_options_group)
-        self.characterfile_label.setMinimumSize(QtCore.QSize(160, 0))
-        self.characterfile_label.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.characterfile_label.setObjectName(_fromUtf8("characterfile_label"))
-        self.abs_scale_direct_beam_layout.addWidget(self.characterfile_label)
-        self.charfile_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.charfile_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.charfile_edit.setObjectName(_fromUtf8("charfile_edit"))
-        self.abs_scale_direct_beam_layout.addWidget(self.charfile_edit)
-        self.charfile_browse = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.charfile_browse.sizePolicy().hasHeightForWidth())
-        self.charfile_browse.setSizePolicy(sizePolicy)
-        self.charfile_browse.setObjectName(_fromUtf8("charfile_browse"))
-        self.abs_scale_direct_beam_layout.addWidget(self.charfile_browse)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_direct_beam_layout.addItem(spacerItem5)
-        self.verticalLayout_6.addLayout(self.abs_scale_direct_beam_layout)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.outputdir_label = QtGui.QLabel(self.reduction_options_group)
-        self.outputdir_label.setMinimumSize(QtCore.QSize(160, 0))
-        self.outputdir_label.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.outputdir_label.setObjectName(_fromUtf8("outputdir_label"))
-        self.horizontalLayout_7.addWidget(self.outputdir_label)
-        self.outputdir_edit = QtGui.QLineEdit(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.outputdir_edit.sizePolicy().hasHeightForWidth())
-        self.outputdir_edit.setSizePolicy(sizePolicy)
-        self.outputdir_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.outputdir_edit.setBaseSize(QtCore.QSize(0, 0))
-        self.outputdir_edit.setObjectName(_fromUtf8("outputdir_edit"))
-        self.horizontalLayout_7.addWidget(self.outputdir_edit)
-        self.outputdir_browse = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.outputdir_browse.sizePolicy().hasHeightForWidth())
-        self.outputdir_browse.setSizePolicy(sizePolicy)
-        self.outputdir_browse.setObjectName(_fromUtf8("outputdir_browse"))
-        self.horizontalLayout_7.addWidget(self.outputdir_browse)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem6)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.label_2 = QtGui.QLabel(self.reduction_options_group)
-        self.label_2.setMinimumSize(QtCore.QSize(160, 0))
-        self.label_2.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.horizontalLayout_8.addWidget(self.label_2)
-        self.saveas_combo = QtGui.QComboBox(self.reduction_options_group)
-        self.saveas_combo.setMinimumSize(QtCore.QSize(240, 0))
-        self.saveas_combo.setMaximumSize(QtCore.QSize(240, 16777215))
-        self.saveas_combo.setObjectName(_fromUtf8("saveas_combo"))
-        self.saveas_combo.addItem(_fromUtf8(""))
-        self.saveas_combo.addItem(_fromUtf8(""))
-        self.saveas_combo.addItem(_fromUtf8(""))
-        self.saveas_combo.addItem(_fromUtf8(""))
-        self.saveas_combo.addItem(_fromUtf8(""))
-        self.saveas_combo.addItem(_fromUtf8(""))
-        self.saveas_combo.addItem(_fromUtf8(""))
-        self.horizontalLayout_8.addWidget(self.saveas_combo)
-        spacerItem7 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem7)
-        self.label_6 = QtGui.QLabel(self.reduction_options_group)
-        self.label_6.setMinimumSize(QtCore.QSize(80, 0))
-        self.label_6.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.horizontalLayout_8.addWidget(self.label_6)
-        self.unit_combo = QtGui.QComboBox(self.reduction_options_group)
-        self.unit_combo.setMinimumSize(QtCore.QSize(100, 0))
-        self.unit_combo.setObjectName(_fromUtf8("unit_combo"))
-        self.unit_combo.addItem(_fromUtf8(""))
-        self.unit_combo.addItem(_fromUtf8(""))
-        self.horizontalLayout_8.addWidget(self.unit_combo)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem8)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_8)
-        self.verticalLayout_4.addWidget(self.reduction_options_group)
-        self.geometry_options_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.geometry_options_groupbox.sizePolicy().hasHeightForWidth())
-        self.geometry_options_groupbox.setSizePolicy(sizePolicy)
-        self.geometry_options_groupbox.setMinimumSize(QtCore.QSize(0, 0))
-        self.geometry_options_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.geometry_options_groupbox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.geometry_options_groupbox.setObjectName(_fromUtf8("geometry_options_groupbox"))
-        self.verticalLayout_5 = QtGui.QVBoxLayout(self.geometry_options_groupbox)
-        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
-        self.mask_template_horiz_layout = QtGui.QHBoxLayout()
-        self.mask_template_horiz_layout.setSpacing(0)
-        self.mask_template_horiz_layout.setObjectName(_fromUtf8("mask_template_horiz_layout"))
-        self.experiment_parameter_help = QtGui.QLabel(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.experiment_parameter_help.sizePolicy().hasHeightForWidth())
-        self.experiment_parameter_help.setSizePolicy(sizePolicy)
-        self.experiment_parameter_help.setMinimumSize(QtCore.QSize(150, 0))
-        self.experiment_parameter_help.setStyleSheet(_fromUtf8("font: italic 10pt \"Bitstream Charter\";"))
-        self.experiment_parameter_help.setObjectName(_fromUtf8("experiment_parameter_help"))
-        self.mask_template_horiz_layout.addWidget(self.experiment_parameter_help)
-        self.verticalLayout_5.addLayout(self.mask_template_horiz_layout)
-        self.correction_gridlayout = QtGui.QGridLayout()
-        self.correction_gridlayout.setObjectName(_fromUtf8("correction_gridlayout"))
-        self.disablebkgdcorr_chkbox = QtGui.QCheckBox(self.geometry_options_groupbox)
-        self.disablebkgdcorr_chkbox.setWhatsThis(_fromUtf8(""))
-        self.disablebkgdcorr_chkbox.setObjectName(_fromUtf8("disablebkgdcorr_chkbox"))
-        self.correction_gridlayout.addWidget(self.disablebkgdcorr_chkbox, 0, 3, 1, 1)
-        self.disablevancorr_chkbox = QtGui.QCheckBox(self.geometry_options_groupbox)
-        self.disablevancorr_chkbox.setObjectName(_fromUtf8("disablevancorr_chkbox"))
-        self.correction_gridlayout.addWidget(self.disablevancorr_chkbox, 1, 3, 1, 1)
-        self.disablevanbkgdcorr_chkbox = QtGui.QCheckBox(self.geometry_options_groupbox)
-        self.disablevanbkgdcorr_chkbox.setObjectName(_fromUtf8("disablevanbkgdcorr_chkbox"))
-        self.correction_gridlayout.addWidget(self.disablevanbkgdcorr_chkbox, 2, 3, 1, 1)
-        self.vanrun_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.vanrun_edit.sizePolicy().hasHeightForWidth())
-        self.vanrun_edit.setSizePolicy(sizePolicy)
-        self.vanrun_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.vanrun_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.vanrun_edit.setObjectName(_fromUtf8("vanrun_edit"))
-        self.correction_gridlayout.addWidget(self.vanrun_edit, 1, 1, 1, 1)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.correction_gridlayout.addItem(spacerItem9, 0, 4, 1, 1)
-        self.emptyrun_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.emptyrun_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.emptyrun_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.emptyrun_edit.setObjectName(_fromUtf8("emptyrun_edit"))
-        self.correction_gridlayout.addWidget(self.emptyrun_edit, 0, 1, 1, 1)
-        self.label_5 = QtGui.QLabel(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
-        self.label_5.setSizePolicy(sizePolicy)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.correction_gridlayout.addWidget(self.label_5, 0, 0, 1, 1)
-        self.label_11 = QtGui.QLabel(self.geometry_options_groupbox)
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.correction_gridlayout.addWidget(self.label_11, 2, 0, 1, 1)
-        self.label_10 = QtGui.QLabel(self.geometry_options_groupbox)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.correction_gridlayout.addWidget(self.label_10, 1, 0, 1, 1)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.correction_gridlayout.addItem(spacerItem10, 0, 2, 1, 1)
-        self.vanbkgdrun_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.vanbkgdrun_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.vanbkgdrun_edit.setObjectName(_fromUtf8("vanbkgdrun_edit"))
-        self.correction_gridlayout.addWidget(self.vanbkgdrun_edit, 2, 1, 1, 1)
-        self.verticalLayout_5.addLayout(self.correction_gridlayout)
-        self.verticalLayout_4.addWidget(self.geometry_options_groupbox)
-        self.mask_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.mask_groupbox.sizePolicy().hasHeightForWidth())
-        self.mask_groupbox.setSizePolicy(sizePolicy)
-        self.mask_groupbox.setObjectName(_fromUtf8("mask_groupbox"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.mask_groupbox)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.mask_help_label = QtGui.QLabel(self.mask_groupbox)
-        font = QtGui.QFont()
-        font.setFamily(_fromUtf8("Bitstream Charter"))
-        font.setItalic(True)
-        self.mask_help_label.setFont(font)
-        self.mask_help_label.setObjectName(_fromUtf8("mask_help_label"))
-        self.verticalLayout_2.addWidget(self.mask_help_label)
-        self.gridLayout = QtGui.QGridLayout()
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.label_9 = QtGui.QLabel(self.mask_groupbox)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.gridLayout.addWidget(self.label_9, 2, 5, 1, 1)
-        self.resamplex_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.resamplex_edit.setObjectName(_fromUtf8("resamplex_edit"))
-        self.gridLayout.addWidget(self.resamplex_edit, 2, 1, 1, 1)
-        self.bintype_combo = QtGui.QComboBox(self.mask_groupbox)
-        self.bintype_combo.setMinimumSize(QtCore.QSize(160, 0))
-        self.bintype_combo.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.bintype_combo.setObjectName(_fromUtf8("bintype_combo"))
-        self.bintype_combo.addItem(_fromUtf8(""))
-        self.bintype_combo.addItem(_fromUtf8(""))
-        self.gridLayout.addWidget(self.bintype_combo, 2, 3, 1, 1)
-        self.label_8 = QtGui.QLabel(self.mask_groupbox)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout.addWidget(self.label_8, 0, 5, 1, 1)
-        self.usebin_button = QtGui.QRadioButton(self.mask_groupbox)
-        self.usebin_button.setObjectName(_fromUtf8("usebin_button"))
-        self.gridLayout.addWidget(self.usebin_button, 0, 0, 1, 1)
-        self.label_7 = QtGui.QLabel(self.mask_groupbox)
-        self.label_7.setText(_fromUtf8(""))
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.gridLayout.addWidget(self.label_7, 0, 2, 1, 1)
-        self.binind_checkbox = QtGui.QCheckBox(self.mask_groupbox)
-        self.binind_checkbox.setObjectName(_fromUtf8("binind_checkbox"))
-        self.gridLayout.addWidget(self.binind_checkbox, 0, 3, 1, 1)
-        self.resamplex_button = QtGui.QRadioButton(self.mask_groupbox)
-        self.resamplex_button.setObjectName(_fromUtf8("resamplex_button"))
-        self.gridLayout.addWidget(self.resamplex_button, 2, 0, 1, 1)
-        self.tofmax_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.tofmax_edit.setObjectName(_fromUtf8("tofmax_edit"))
-        self.gridLayout.addWidget(self.tofmax_edit, 2, 6, 1, 1)
-        self.binning_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.binning_edit.setObjectName(_fromUtf8("binning_edit"))
-        self.gridLayout.addWidget(self.binning_edit, 0, 1, 1, 1)
-        self.tofmin_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.tofmin_edit.setObjectName(_fromUtf8("tofmin_edit"))
-        self.gridLayout.addWidget(self.tofmin_edit, 0, 6, 1, 1)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem11, 2, 2, 1, 1)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem12, 2, 4, 1, 1)
-        self.verticalLayout_2.addLayout(self.gridLayout)
-        spacerItem13 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_2.addItem(spacerItem13)
-        self.verticalLayout_4.addWidget(self.mask_groupbox)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(_translate("Frame", "Frame", None))
-        Frame.setToolTip(_translate("Frame", "Click to browse.", None))
-        self.instr_name_label.setText(_translate("Frame", "SNS Powder Reduction", None))
-        self.label.setText(_translate("Frame", "TextLabel", None))
-        self.help_button.setText(_translate("Frame", "Help", None))
-        self.reduction_options_group.setTitle(_translate("Frame", "Reduction Options", None))
-        self.run_number_label.setToolTip(_translate("Frame", "<html><head/><body><p>Run number of the data to reduce</p></body></html>", None))
-        self.run_number_label.setText(_translate("Frame", "Run Numbers", None))
-        self.runnumbers_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter one or several run numbers.  </p><p>Example 1: 1234</p><p>Example 2: 1234, 2345</p><p>Example 3: 1234-2345</p><p>Example 4: 1234, 2345-3456, 4567</p></body></html>", None))
-        self.runnumbers_edit.setStatusTip(_translate("Frame", "Enter a scaling factor to be multiplied to I(Q).", None))
-        self.sum_checkbox.setToolTip(_translate("Frame", "<html><head/><body><p>Select to sum several runs to same file</p></body></html>", None))
-        self.sum_checkbox.setStatusTip(_translate("Frame", "Select to normalize to the beam monitor data", None))
-        self.sum_checkbox.setText(_translate("Frame", "Sum", None))
-        self.calfile_label.setToolTip(_translate("Frame", "<html><head/><body><p>Instrument calibration file to time focus diffraction data</p></body></html>", None))
-        self.calfile_label.setText(_translate("Frame", "Calibration File", None))
-        self.calfile_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter a valid path for the instrument calibration file.</p></body></html>", None))
-        self.calfile_edit.setStatusTip(_translate("Frame", "Enter a valid path for the beam monitor reference file.", None))
-        self.calfile_browse.setToolTip(_translate("Frame", "<html><head/><body><p>Click to browse the instrument calibration file.</p></body></html>", None))
-        self.calfile_browse.setText(_translate("Frame", "Browse", None))
-        self.characterfile_label.setToolTip(_translate("Frame", "<html><head/><body><p>Characterization file containing specific run information.</p></body></html>", None))
-        self.characterfile_label.setText(_translate("Frame", "Characterizaton File", None))
-        self.charfile_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter a valid file name for characterization file.</p></body></html>", None))
-        self.charfile_edit.setStatusTip(_translate("Frame", "Enter a valid file path for a direct beam data file.", None))
-        self.charfile_browse.setToolTip(_translate("Frame", "<html><head/><body><p>Click to browse the characterization file.</p></body></html>", None))
-        self.charfile_browse.setText(_translate("Frame", "Browse", None))
-        self.outputdir_label.setToolTip(_translate("Frame", "<html><head/><body><p>File directory to save output reduced file.</p></body></html>", None))
-        self.outputdir_label.setText(_translate("Frame", "Output Directory", None))
-        self.outputdir_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter a valid file directory to save output reduced file.</p></body></html>", None))
-        self.outputdir_edit.setStatusTip(_translate("Frame", "Enter a valid file path to be used for the dark current data.", None))
-        self.outputdir_browse.setToolTip(_translate("Frame", "<html><head/><body><p>Click to browse the output directory.</p></body></html>", None))
-        self.outputdir_browse.setText(_translate("Frame", "Browse", None))
-        self.label_2.setToolTip(_translate("Frame", "<html><head/><body><p>File format(s) to save. </p></body></html>", None))
-        self.label_2.setText(_translate("Frame", "Save As", None))
-        self.saveas_combo.setToolTip(_translate("Frame", "<html><head/><body><p>Choose the file formats to save the reduced data as. </p></body></html>", None))
-        self.saveas_combo.setItemText(0, _translate("Frame", "fullprof", None))
-        self.saveas_combo.setItemText(1, _translate("Frame", "gsas", None))
-        self.saveas_combo.setItemText(2, _translate("Frame", "nexus", None))
-        self.saveas_combo.setItemText(3, _translate("Frame", "topas", None))
-        self.saveas_combo.setItemText(4, _translate("Frame", "gsas and fullprof and topas", None))
-        self.saveas_combo.setItemText(5, _translate("Frame", "gsas and fullprof and pdfgetn", None))
-        self.saveas_combo.setItemText(6, _translate("Frame", "gsas and fullprof and pdfgetn and topas", None))
-        self.label_6.setToolTip(_translate("Frame", "<html><head/><body><p>Final unit of the output workspace. </p></body></html>", None))
-        self.label_6.setText(_translate("Frame", "Final Unit", None))
-        self.unit_combo.setToolTip(_translate("Frame", "<html><head/><body><p>Choose the final unit of output workspace.</p></body></html>", None))
-        self.unit_combo.setItemText(0, _translate("Frame", "dSpacing", None))
-        self.unit_combo.setItemText(1, _translate("Frame", "MomentumTransfer", None))
-        self.geometry_options_groupbox.setTitle(_translate("Frame", "Overriding Characterization File", None))
-        self.experiment_parameter_help.setText(_translate("Frame", "If characterization file is given, the correction run numbers are given by the file. \n"\
-"The corrections can be overriden and disabled though.", None))
-        self.disablebkgdcorr_chkbox.setToolTip(_translate("Frame", "<html><head/><body><p>Disable emptry/background correction.</p></body></html>", None))
-        self.disablebkgdcorr_chkbox.setStatusTip(_translate("Frame", "Select to set the detector distance offset.", None))
-        self.disablebkgdcorr_chkbox.setText(_translate("Frame", "Disable", None))
-        self.disablevancorr_chkbox.setToolTip(_translate("Frame", "<html><head/><body><p>Disable vanadium correction.</p></body></html>", None))
-        self.disablevancorr_chkbox.setStatusTip(_translate("Frame", "Select to force the sample-detector distance.", None))
-        self.disablevancorr_chkbox.setText(_translate("Frame", "Disable", None))
-        self.disablevanbkgdcorr_chkbox.setToolTip(_translate("Frame", "<html><head/><body><p>Disable vanadium background correction.</p></body></html>", None))
-        self.disablevanbkgdcorr_chkbox.setText(_translate("Frame", "Disable ", None))
-        self.vanrun_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter vanadium run number.</p></body></html>", None))
-        self.vanrun_edit.setStatusTip(_translate("Frame", "Enter the value of the sample-to-detector distance in mm.", None))
-        self.emptyrun_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter empty (background) run number.</p></body></html>", None))
-        self.emptyrun_edit.setStatusTip(_translate("Frame", "Enter the detector distance offset in mm.", None))
-        self.label_5.setToolTip(_translate("Frame", "<html><head/><body><p>Empty (background) run to correct diffraction data. </p></body></html>", None))
-        self.label_5.setText(_translate("Frame", "Empty Run Correction", None))
-        self.label_11.setToolTip(_translate("Frame", "<html><head/><body><p>Vanadium background run to correct diffraction data. </p></body></html>", None))
-        self.label_11.setText(_translate("Frame", "Vandium Background Run Correction", None))
-        self.label_10.setToolTip(_translate("Frame", "<html><head/><body><p>Vanadium run to correct diffraction data. </p></body></html>", None))
-        self.label_10.setText(_translate("Frame", "Vanadium Run Correction", None))
-        self.vanbkgdrun_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter vanadium background run number.</p></body></html>", None))
-        self.mask_groupbox.setTitle(_translate("Frame", "Binning", None))
-        self.mask_help_label.setText(_translate("Frame", "Choose a file to set your mask. Note that only the mask information, not the data, will be used in the reduction.\n"\
-"The data is only used to help you setting the mask.\n"
-"The mask information is saved separately so that your data file will NOT be modified.", None))
-        self.label_9.setToolTip(_translate("Frame", "<html><head/><body><p>User specified maximum TOF of the data. </p></body></html>", None))
-        self.label_9.setText(_translate("Frame", "TOF Max", None))
-        self.resamplex_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter value as ResampleX parameter. </p></body></html>", None))
-        self.bintype_combo.setToolTip(_translate("Frame", "<html><head/><body><p>Select type of binning, linear or logarithmic.</p></body></html>", None))
-        self.bintype_combo.setItemText(0, _translate("Frame", "Linear Binning", None))
-        self.bintype_combo.setItemText(1, _translate("Frame", "Logarithmic Binning", None))
-        self.label_8.setToolTip(_translate("Frame", "<html><head/><body><p>User specified minimum TOF of the data. </p></body></html>", None))
-        self.label_8.setText(_translate("Frame", "TOF Min", None))
-        self.usebin_button.setToolTip(_translate("Frame", "<html><head/><body><p>Choose to use binning parameter other than resampling. </p></body></html>", None))
-        self.usebin_button.setText(_translate("Frame", "Binning", None))
-        self.binind_checkbox.setToolTip(_translate("Frame", "<html><head/><body><p>Bin data in d-space.  Otherwise in TOF</p></body></html>", None))
-        self.binind_checkbox.setText(_translate("Frame", "Bin In d-spacing", None))
-        self.resamplex_button.setToolTip(_translate("Frame", "<html><head/><body><p>Choose to resample on X-axis. </p></body></html>", None))
-        self.resamplex_button.setText(_translate("Frame", "ResampleX", None))
-        self.tofmax_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter a value as the allowed maximum TOF. </p></body></html>", None))
-        self.binning_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter value as binning parameter.  Negative number is for logarithmic binning.  Positive number is for linear binning. </p></body></html>", None))
-        self.tofmin_edit.setToolTip(_translate("Frame", "<html><head/><body><p>Enter a value as allowed minimum TOF. </p></body></html>", None))
-
diff --git a/Code/Mantid/scripts/Interface/ui/diffraction/ui_filter_info.py b/Code/Mantid/scripts/Interface/ui/diffraction/ui_filter_info.py
deleted file mode 100644
index bbdf54f0bc3240a993dd9a58f0aa5538facc3bb0..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/diffraction/ui_filter_info.py
+++ /dev/null
@@ -1,65 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'filter_info.ui'
-#
-# Created: Tue Mar 19 19:42:58 2013
-#      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_Dialog(object):
-    def setupUi(self, Dialog):
-        Dialog.setObjectName(_fromUtf8("Dialog"))
-        Dialog.resize(602, 310)
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(242, 241, 241))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
-        Dialog.setPalette(palette)
-        self.verticalLayout = QtGui.QVBoxLayout(Dialog)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.plainTextEdit = QtGui.QPlainTextEdit(Dialog)
-        self.plainTextEdit.setFrameShape(QtGui.QFrame.NoFrame)
-        self.plainTextEdit.setFrameShadow(QtGui.QFrame.Plain)
-        self.plainTextEdit.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
-        self.plainTextEdit.setBackgroundVisible(False)
-        self.plainTextEdit.setObjectName(_fromUtf8("plainTextEdit"))
-        self.verticalLayout.addWidget(self.plainTextEdit)
-        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
-        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
-        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Ok)
-        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
-        self.verticalLayout.addWidget(self.buttonBox)
-
-        self.retranslateUi(Dialog)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept)
-        QtCore.QMetaObject.connectSlotsByName(Dialog)
-
-    def retranslateUi(self, Dialog):
-        Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "Filter help", None, QtGui.QApplication.UnicodeUTF8))
-        self.plainTextEdit.setPlainText(QtGui.QApplication.translate("Dialog", "To use this application, you will need:\n"\
-"\n"
-"- Your Nexus event files ( _event.nxs)\n"
-"- The Nexus event file used in this filter setup page must be same to the data reduction page.\n"
-"\n"
-"If you do not have write access to the directory containing your data, make sure to provide an output directory. \n"
-"\n"
-"If you do not have access to the /SNS mount, make sure that each data file and its corresponding configuration file are always in the same directory. You can use file links as needed. Data files need not be in only one directory.\n"
-"\n"
-"The output files will be placed in the same directory as the raw data files unless an output directory is provided.", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/inelastic/CMakeLists.txt b/Code/Mantid/scripts/Interface/ui/inelastic/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..81c3301f6336a8083dd21c2f80457959e4f730a7
--- /dev/null
+++ b/Code/Mantid/scripts/Interface/ui/inelastic/CMakeLists.txt
@@ -0,0 +1,11 @@
+# UI files to convert
+set( UI_FILES
+ dgs_absolute_units.ui
+ dgs_data_corrections.ui
+ dgs_diagnose_detectors.ui
+ dgs_pd_sc_conversion.ui
+ dgs_sample_setup.ui
+ 
+)
+
+UiToPy( UI_FILES CompileUIInElastic)
diff --git a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_absolute_units.py b/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_absolute_units.py
deleted file mode 100644
index 9d7c1ac7bb99472fc77d5480ea506c3ba9a74051..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_absolute_units.py
+++ /dev/null
@@ -1,274 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes,too-many-statements
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/inelastic/dgs_absolute_units.ui'
-#
-# Created: Thu Oct 18 13:59:20 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_AbsUnitsFrame(object):
-    def setupUi(self, AbsUnitsFrame):
-        AbsUnitsFrame.setObjectName(_fromUtf8("AbsUnitsFrame"))
-        AbsUnitsFrame.resize(1011, 704)
-        AbsUnitsFrame.setFrameShape(QtGui.QFrame.StyledPanel)
-        AbsUnitsFrame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout_6 = QtGui.QVBoxLayout(AbsUnitsFrame)
-        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
-        self.absunits_gb = QtGui.QGroupBox(AbsUnitsFrame)
-        self.absunits_gb.setCheckable(True)
-        self.absunits_gb.setChecked(False)
-        self.absunits_gb.setObjectName(_fromUtf8("absunits_gb"))
-        self.verticalLayout_5 = QtGui.QVBoxLayout(self.absunits_gb)
-        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
-        self.run_files_gb = QtGui.QGroupBox(self.absunits_gb)
-        self.run_files_gb.setObjectName(_fromUtf8("run_files_gb"))
-        self.verticalLayout = QtGui.QVBoxLayout(self.run_files_gb)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.absunits_van_label = QtGui.QLabel(self.run_files_gb)
-        self.absunits_van_label.setMinimumSize(QtCore.QSize(225, 0))
-        self.absunits_van_label.setObjectName(_fromUtf8("absunits_van_label"))
-        self.horizontalLayout.addWidget(self.absunits_van_label)
-        self.absunits_van_edit = QtGui.QLineEdit(self.run_files_gb)
-        self.absunits_van_edit.setObjectName(_fromUtf8("absunits_van_edit"))
-        self.horizontalLayout.addWidget(self.absunits_van_edit)
-        self.absunits_van_browse = QtGui.QPushButton(self.run_files_gb)
-        self.absunits_van_browse.setObjectName(_fromUtf8("absunits_van_browse"))
-        self.horizontalLayout.addWidget(self.absunits_van_browse)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.grouping_file_label = QtGui.QLabel(self.run_files_gb)
-        self.grouping_file_label.setMinimumSize(QtCore.QSize(225, 0))
-        self.grouping_file_label.setObjectName(_fromUtf8("grouping_file_label"))
-        self.horizontalLayout_2.addWidget(self.grouping_file_label)
-        self.grouping_file_edit = QtGui.QLineEdit(self.run_files_gb)
-        self.grouping_file_edit.setObjectName(_fromUtf8("grouping_file_edit"))
-        self.horizontalLayout_2.addWidget(self.grouping_file_edit)
-        self.grouping_file_browse = QtGui.QPushButton(self.run_files_gb)
-        self.grouping_file_browse.setObjectName(_fromUtf8("grouping_file_browse"))
-        self.horizontalLayout_2.addWidget(self.grouping_file_browse)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem1)
-        self.verticalLayout.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.absunits_detvan_label = QtGui.QLabel(self.run_files_gb)
-        self.absunits_detvan_label.setMinimumSize(QtCore.QSize(225, 0))
-        self.absunits_detvan_label.setObjectName(_fromUtf8("absunits_detvan_label"))
-        self.horizontalLayout_3.addWidget(self.absunits_detvan_label)
-        self.absunits_detvan_edit = QtGui.QLineEdit(self.run_files_gb)
-        self.absunits_detvan_edit.setObjectName(_fromUtf8("absunits_detvan_edit"))
-        self.horizontalLayout_3.addWidget(self.absunits_detvan_edit)
-        self.absunits_detvan_browse = QtGui.QPushButton(self.run_files_gb)
-        self.absunits_detvan_browse.setObjectName(_fromUtf8("absunits_detvan_browse"))
-        self.horizontalLayout_3.addWidget(self.absunits_detvan_browse)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem2)
-        self.verticalLayout.addLayout(self.horizontalLayout_3)
-        self.verticalLayout_5.addWidget(self.run_files_gb)
-        self.integration_gb = QtGui.QGroupBox(self.absunits_gb)
-        self.integration_gb.setObjectName(_fromUtf8("integration_gb"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.integration_gb)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.ei_label = QtGui.QLabel(self.integration_gb)
-        self.ei_label.setMinimumSize(QtCore.QSize(225, 0))
-        self.ei_label.setObjectName(_fromUtf8("ei_label"))
-        self.horizontalLayout_4.addWidget(self.ei_label)
-        self.ei_edit = QtGui.QLineEdit(self.integration_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.ei_edit.sizePolicy().hasHeightForWidth())
-        self.ei_edit.setSizePolicy(sizePolicy)
-        self.ei_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.ei_edit.setObjectName(_fromUtf8("ei_edit"))
-        self.horizontalLayout_4.addWidget(self.ei_edit)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem3)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.emin_label = QtGui.QLabel(self.integration_gb)
-        self.emin_label.setMinimumSize(QtCore.QSize(225, 0))
-        self.emin_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.emin_label.setObjectName(_fromUtf8("emin_label"))
-        self.horizontalLayout_5.addWidget(self.emin_label)
-        self.emin_edit = QtGui.QLineEdit(self.integration_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.emin_edit.sizePolicy().hasHeightForWidth())
-        self.emin_edit.setSizePolicy(sizePolicy)
-        self.emin_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.emin_edit.setObjectName(_fromUtf8("emin_edit"))
-        self.horizontalLayout_5.addWidget(self.emin_edit)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem4)
-        self.emax_label = QtGui.QLabel(self.integration_gb)
-        self.emax_label.setObjectName(_fromUtf8("emax_label"))
-        self.horizontalLayout_5.addWidget(self.emax_label)
-        self.emax_edit = QtGui.QLineEdit(self.integration_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.emax_edit.sizePolicy().hasHeightForWidth())
-        self.emax_edit.setSizePolicy(sizePolicy)
-        self.emax_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.emax_edit.setObjectName(_fromUtf8("emax_edit"))
-        self.horizontalLayout_5.addWidget(self.emax_edit)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem5)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
-        self.verticalLayout_5.addWidget(self.integration_gb)
-        self.masses_gb = QtGui.QGroupBox(self.absunits_gb)
-        self.masses_gb.setObjectName(_fromUtf8("masses_gb"))
-        self.verticalLayout_3 = QtGui.QVBoxLayout(self.masses_gb)
-        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.van_mass_label = QtGui.QLabel(self.masses_gb)
-        self.van_mass_label.setMinimumSize(QtCore.QSize(225, 0))
-        self.van_mass_label.setObjectName(_fromUtf8("van_mass_label"))
-        self.horizontalLayout_6.addWidget(self.van_mass_label)
-        self.van_mass_edit = QtGui.QLineEdit(self.masses_gb)
-        self.van_mass_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.van_mass_edit.setObjectName(_fromUtf8("van_mass_edit"))
-        self.horizontalLayout_6.addWidget(self.van_mass_edit)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem6)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_6)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.sample_mass_label = QtGui.QLabel(self.masses_gb)
-        self.sample_mass_label.setMinimumSize(QtCore.QSize(225, 0))
-        self.sample_mass_label.setObjectName(_fromUtf8("sample_mass_label"))
-        self.horizontalLayout_7.addWidget(self.sample_mass_label)
-        self.sample_mass_edit = QtGui.QLineEdit(self.masses_gb)
-        self.sample_mass_edit.setMinimumSize(QtCore.QSize(0, 0))
-        self.sample_mass_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.sample_mass_edit.setObjectName(_fromUtf8("sample_mass_edit"))
-        self.horizontalLayout_7.addWidget(self.sample_mass_edit)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem7)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.sample_rmm_label = QtGui.QLabel(self.masses_gb)
-        self.sample_rmm_label.setMinimumSize(QtCore.QSize(225, 0))
-        self.sample_rmm_label.setObjectName(_fromUtf8("sample_rmm_label"))
-        self.horizontalLayout_8.addWidget(self.sample_rmm_label)
-        self.sample_rmm_edit = QtGui.QLineEdit(self.masses_gb)
-        self.sample_rmm_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.sample_rmm_edit.setObjectName(_fromUtf8("sample_rmm_edit"))
-        self.horizontalLayout_8.addWidget(self.sample_rmm_edit)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem8)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_8)
-        self.verticalLayout_5.addWidget(self.masses_gb)
-        self.diag_gb = QtGui.QGroupBox(self.absunits_gb)
-        self.diag_gb.setObjectName(_fromUtf8("diag_gb"))
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.diag_gb)
-        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10"))
-        self.median_test_out_high_label = QtGui.QLabel(self.diag_gb)
-        self.median_test_out_high_label.setMinimumSize(QtCore.QSize(137, 0))
-        self.median_test_out_high_label.setObjectName(_fromUtf8("median_test_out_high_label"))
-        self.horizontalLayout_10.addWidget(self.median_test_out_high_label)
-        self.median_test_out_high_edit = QtGui.QLineEdit(self.diag_gb)
-        self.median_test_out_high_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.median_test_out_high_edit.setObjectName(_fromUtf8("median_test_out_high_edit"))
-        self.horizontalLayout_10.addWidget(self.median_test_out_high_edit)
-        self.median_test_out_low_label = QtGui.QLabel(self.diag_gb)
-        self.median_test_out_low_label.setMinimumSize(QtCore.QSize(132, 0))
-        self.median_test_out_low_label.setObjectName(_fromUtf8("median_test_out_low_label"))
-        self.horizontalLayout_10.addWidget(self.median_test_out_low_label)
-        self.median_test_out_low_edit = QtGui.QLineEdit(self.diag_gb)
-        self.median_test_out_low_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.median_test_out_low_edit.setObjectName(_fromUtf8("median_test_out_low_edit"))
-        self.horizontalLayout_10.addWidget(self.median_test_out_low_edit)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem9)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_10)
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11"))
-        self.median_test_high_label = QtGui.QLabel(self.diag_gb)
-        self.median_test_high_label.setMinimumSize(QtCore.QSize(137, 0))
-        self.median_test_high_label.setObjectName(_fromUtf8("median_test_high_label"))
-        self.horizontalLayout_11.addWidget(self.median_test_high_label)
-        self.median_test_high_edit = QtGui.QLineEdit(self.diag_gb)
-        self.median_test_high_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.median_test_high_edit.setObjectName(_fromUtf8("median_test_high_edit"))
-        self.horizontalLayout_11.addWidget(self.median_test_high_edit)
-        self.median_test_low_label = QtGui.QLabel(self.diag_gb)
-        self.median_test_low_label.setMinimumSize(QtCore.QSize(132, 0))
-        self.median_test_low_label.setObjectName(_fromUtf8("median_test_low_label"))
-        self.horizontalLayout_11.addWidget(self.median_test_low_label)
-        self.median_test_low_edit = QtGui.QLineEdit(self.diag_gb)
-        self.median_test_low_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.median_test_low_edit.setObjectName(_fromUtf8("median_test_low_edit"))
-        self.horizontalLayout_11.addWidget(self.median_test_low_edit)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_11.addItem(spacerItem10)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_11)
-        self.horizontalLayout_12 = QtGui.QHBoxLayout()
-        self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12"))
-        self.errorbar_crit_label = QtGui.QLabel(self.diag_gb)
-        self.errorbar_crit_label.setMinimumSize(QtCore.QSize(137, 0))
-        self.errorbar_crit_label.setObjectName(_fromUtf8("errorbar_crit_label"))
-        self.horizontalLayout_12.addWidget(self.errorbar_crit_label)
-        self.errorbar_crit_edit = QtGui.QLineEdit(self.diag_gb)
-        self.errorbar_crit_edit.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.errorbar_crit_edit.setObjectName(_fromUtf8("errorbar_crit_edit"))
-        self.horizontalLayout_12.addWidget(self.errorbar_crit_edit)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_12.addItem(spacerItem11)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_12)
-        self.verticalLayout_5.addWidget(self.diag_gb)
-        self.verticalLayout_6.addWidget(self.absunits_gb)
-        spacerItem12 = QtGui.QSpacerItem(962, 81, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_6.addItem(spacerItem12)
-
-        self.retranslateUi(AbsUnitsFrame)
-        QtCore.QMetaObject.connectSlotsByName(AbsUnitsFrame)
-
-    def retranslateUi(self, AbsUnitsFrame):
-        AbsUnitsFrame.setWindowTitle(QtGui.QApplication.translate("AbsUnitsFrame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.absunits_gb.setTitle(QtGui.QApplication.translate("AbsUnitsFrame", "Perform Absolute Normalisation", None, QtGui.QApplication.UnicodeUTF8))
-        self.run_files_gb.setTitle(QtGui.QApplication.translate("AbsUnitsFrame", "Run Files", None, QtGui.QApplication.UnicodeUTF8))
-        self.absunits_van_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "AbsUnits Vanadium", None, QtGui.QApplication.UnicodeUTF8))
-        self.absunits_van_browse.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.grouping_file_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Grouping File", None, QtGui.QApplication.UnicodeUTF8))
-        self.grouping_file_browse.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.absunits_detvan_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Detector Vanadium (Abs Units)", None, QtGui.QApplication.UnicodeUTF8))
-        self.absunits_detvan_browse.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.integration_gb.setTitle(QtGui.QApplication.translate("AbsUnitsFrame", "Integration (meV)", None, QtGui.QApplication.UnicodeUTF8))
-        self.ei_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Incident Energy", None, QtGui.QApplication.UnicodeUTF8))
-        self.emin_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Energy range                             E Min", None, QtGui.QApplication.UnicodeUTF8))
-        self.emax_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "E Max", None, QtGui.QApplication.UnicodeUTF8))
-        self.masses_gb.setTitle(QtGui.QApplication.translate("AbsUnitsFrame", "Masses for Absolute Units", None, QtGui.QApplication.UnicodeUTF8))
-        self.van_mass_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Vanadium Mass", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_mass_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Sample Mass", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_rmm_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Sample RMM", None, QtGui.QApplication.UnicodeUTF8))
-        self.diag_gb.setTitle(QtGui.QApplication.translate("AbsUnitsFrame", "Diagnostic Parameters", None, QtGui.QApplication.UnicodeUTF8))
-        self.median_test_out_high_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Median high outliers", None, QtGui.QApplication.UnicodeUTF8))
-        self.median_test_out_low_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Median low outliers", None, QtGui.QApplication.UnicodeUTF8))
-        self.median_test_high_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Median test high", None, QtGui.QApplication.UnicodeUTF8))
-        self.median_test_low_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Median test low", None, QtGui.QApplication.UnicodeUTF8))
-        self.errorbar_crit_label.setText(QtGui.QApplication.translate("AbsUnitsFrame", "Errorbar criterion", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_data_corrections.py b/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_data_corrections.py
deleted file mode 100644
index 1ef11a3e1256afe66ba3b3cbcb6edd8f738f9e11..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_data_corrections.py
+++ /dev/null
@@ -1,225 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes,too-many-statements
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/inelastic/dgs_data_corrections.ui'
-#
-# Created: Mon Oct 22 16:27:15 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_DataCorrsFrame(object):
-    def setupUi(self, DataCorrsFrame):
-        DataCorrsFrame.setObjectName(_fromUtf8("DataCorrsFrame"))
-        DataCorrsFrame.resize(834, 591)
-        DataCorrsFrame.setFrameShape(QtGui.QFrame.StyledPanel)
-        DataCorrsFrame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout_2 = QtGui.QVBoxLayout(DataCorrsFrame)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.filter_bad_pulses_chkbox = QtGui.QCheckBox(DataCorrsFrame)
-        self.filter_bad_pulses_chkbox.setEnabled(False)
-        self.filter_bad_pulses_chkbox.setObjectName(_fromUtf8("filter_bad_pulses_chkbox"))
-        self.horizontalLayout.addWidget(self.filter_bad_pulses_chkbox)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.verticalLayout_2.addLayout(self.horizontalLayout)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.incident_beam_norm_gb = QtGui.QGroupBox(DataCorrsFrame)
-        self.incident_beam_norm_gb.setObjectName(_fromUtf8("incident_beam_norm_gb"))
-        self.gridLayout = QtGui.QGridLayout(self.incident_beam_norm_gb)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.none_rb = QtGui.QRadioButton(self.incident_beam_norm_gb)
-        self.none_rb.setMinimumSize(QtCore.QSize(100, 0))
-        self.none_rb.setChecked(True)
-        self.none_rb.setObjectName(_fromUtf8("none_rb"))
-        self.gridLayout.addWidget(self.none_rb, 0, 0, 1, 1)
-        self.current_rb = QtGui.QRadioButton(self.incident_beam_norm_gb)
-        self.current_rb.setObjectName(_fromUtf8("current_rb"))
-        self.gridLayout.addWidget(self.current_rb, 0, 1, 1, 2)
-        self.monint_label = QtGui.QLabel(self.incident_beam_norm_gb)
-        self.monint_label.setMinimumSize(QtCore.QSize(130, 0))
-        self.monint_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.monint_label.setObjectName(_fromUtf8("monint_label"))
-        self.gridLayout.addWidget(self.monint_label, 1, 1, 1, 1)
-        self.monint_low_edit = QtGui.QLineEdit(self.incident_beam_norm_gb)
-        self.monint_low_edit.setObjectName(_fromUtf8("monint_low_edit"))
-        self.gridLayout.addWidget(self.monint_low_edit, 1, 2, 1, 1)
-        self.monint_high_edit = QtGui.QLineEdit(self.incident_beam_norm_gb)
-        self.monint_high_edit.setObjectName(_fromUtf8("monint_high_edit"))
-        self.gridLayout.addWidget(self.monint_high_edit, 1, 4, 1, 1)
-        self.monitor1_rb = QtGui.QRadioButton(self.incident_beam_norm_gb)
-        self.monitor1_rb.setMinimumSize(QtCore.QSize(100, 0))
-        self.monitor1_rb.setObjectName(_fromUtf8("monitor1_rb"))
-        self.gridLayout.addWidget(self.monitor1_rb, 1, 0, 1, 1)
-        self.label = QtGui.QLabel(self.incident_beam_norm_gb)
-        self.label.setMinimumSize(QtCore.QSize(60, 0))
-        self.label.setAlignment(QtCore.Qt.AlignCenter)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.gridLayout.addWidget(self.label, 1, 3, 1, 1)
-        self.horizontalLayout_2.addWidget(self.incident_beam_norm_gb)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem1)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.background_sub_gb = QtGui.QGroupBox(DataCorrsFrame)
-        self.background_sub_gb.setCheckable(True)
-        self.background_sub_gb.setChecked(False)
-        self.background_sub_gb.setObjectName(_fromUtf8("background_sub_gb"))
-        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.background_sub_gb)
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.tof_start_label = QtGui.QLabel(self.background_sub_gb)
-        self.tof_start_label.setMinimumSize(QtCore.QSize(236, 0))
-        self.tof_start_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.tof_start_label.setObjectName(_fromUtf8("tof_start_label"))
-        self.horizontalLayout_3.addWidget(self.tof_start_label)
-        self.tof_start_edit = QtGui.QLineEdit(self.background_sub_gb)
-        self.tof_start_edit.setObjectName(_fromUtf8("tof_start_edit"))
-        self.horizontalLayout_3.addWidget(self.tof_start_edit)
-        self.tof_end_label = QtGui.QLabel(self.background_sub_gb)
-        self.tof_end_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.tof_end_label.setObjectName(_fromUtf8("tof_end_label"))
-        self.horizontalLayout_3.addWidget(self.tof_end_label)
-        self.tof_end_edit = QtGui.QLineEdit(self.background_sub_gb)
-        self.tof_end_edit.setObjectName(_fromUtf8("tof_end_edit"))
-        self.horizontalLayout_3.addWidget(self.tof_end_edit)
-        self.horizontalLayout_4.addWidget(self.background_sub_gb)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem2)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
-        self.correct_kikf_cb = QtGui.QCheckBox(DataCorrsFrame)
-        self.correct_kikf_cb.setChecked(True)
-        self.correct_kikf_cb.setObjectName(_fromUtf8("correct_kikf_cb"))
-        self.verticalLayout_2.addWidget(self.correct_kikf_cb)
-        self.det_van_gb = QtGui.QGroupBox(DataCorrsFrame)
-        self.det_van_gb.setObjectName(_fromUtf8("det_van_gb"))
-        self.verticalLayout = QtGui.QVBoxLayout(self.det_van_gb)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.van_input_label = QtGui.QLabel(self.det_van_gb)
-        self.van_input_label.setObjectName(_fromUtf8("van_input_label"))
-        self.horizontalLayout_5.addWidget(self.van_input_label)
-        self.van_input_edit = QtGui.QLineEdit(self.det_van_gb)
-        self.van_input_edit.setObjectName(_fromUtf8("van_input_edit"))
-        self.horizontalLayout_5.addWidget(self.van_input_edit)
-        self.van_input_browse = QtGui.QPushButton(self.det_van_gb)
-        self.van_input_browse.setObjectName(_fromUtf8("van_input_browse"))
-        self.horizontalLayout_5.addWidget(self.van_input_browse)
-        spacerItem3 = QtGui.QSpacerItem(19, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem3)
-        self.verticalLayout.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.use_procdetvan_cb = QtGui.QCheckBox(self.det_van_gb)
-        self.use_procdetvan_cb.setObjectName(_fromUtf8("use_procdetvan_cb"))
-        self.horizontalLayout_8.addWidget(self.use_procdetvan_cb)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem4)
-        self.verticalLayout.addLayout(self.horizontalLayout_8)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.van_int_cb = QtGui.QCheckBox(self.det_van_gb)
-        self.van_int_cb.setMinimumSize(QtCore.QSize(138, 0))
-        self.van_int_cb.setObjectName(_fromUtf8("van_int_cb"))
-        self.horizontalLayout_6.addWidget(self.van_int_cb)
-        self.van_int_range_label = QtGui.QLabel(self.det_van_gb)
-        self.van_int_range_label.setMinimumSize(QtCore.QSize(78, 0))
-        self.van_int_range_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.van_int_range_label.setObjectName(_fromUtf8("van_int_range_label"))
-        self.horizontalLayout_6.addWidget(self.van_int_range_label)
-        self.van_int_range_low_edit = QtGui.QLineEdit(self.det_van_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.van_int_range_low_edit.sizePolicy().hasHeightForWidth())
-        self.van_int_range_low_edit.setSizePolicy(sizePolicy)
-        self.van_int_range_low_edit.setObjectName(_fromUtf8("van_int_range_low_edit"))
-        self.horizontalLayout_6.addWidget(self.van_int_range_low_edit)
-        self.label_3 = QtGui.QLabel(self.det_van_gb)
-        self.label_3.setMinimumSize(QtCore.QSize(60, 0))
-        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.horizontalLayout_6.addWidget(self.label_3)
-        self.van_int_range_high_edit = QtGui.QLineEdit(self.det_van_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.van_int_range_high_edit.sizePolicy().hasHeightForWidth())
-        self.van_int_range_high_edit.setSizePolicy(sizePolicy)
-        self.van_int_range_high_edit.setObjectName(_fromUtf8("van_int_range_high_edit"))
-        self.horizontalLayout_6.addWidget(self.van_int_range_high_edit)
-        self.van_int_range_units_cb = QtGui.QComboBox(self.det_van_gb)
-        self.van_int_range_units_cb.setMinimumSize(QtCore.QSize(110, 0))
-        self.van_int_range_units_cb.setObjectName(_fromUtf8("van_int_range_units_cb"))
-        self.van_int_range_units_cb.addItem(_fromUtf8(""))
-        self.van_int_range_units_cb.addItem(_fromUtf8(""))
-        self.van_int_range_units_cb.addItem(_fromUtf8(""))
-        self.horizontalLayout_6.addWidget(self.van_int_range_units_cb)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem5)
-        self.verticalLayout.addLayout(self.horizontalLayout_6)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.save_procdetvan_cb = QtGui.QCheckBox(self.det_van_gb)
-        self.save_procdetvan_cb.setMinimumSize(QtCore.QSize(138, 0))
-        self.save_procdetvan_cb.setObjectName(_fromUtf8("save_procdetvan_cb"))
-        self.horizontalLayout_7.addWidget(self.save_procdetvan_cb)
-        self.save_procdetvan_label = QtGui.QLabel(self.det_van_gb)
-        self.save_procdetvan_label.setMinimumSize(QtCore.QSize(78, 0))
-        self.save_procdetvan_label.setObjectName(_fromUtf8("save_procdetvan_label"))
-        self.horizontalLayout_7.addWidget(self.save_procdetvan_label)
-        self.save_procdetvan_edit = QtGui.QLineEdit(self.det_van_gb)
-        self.save_procdetvan_edit.setObjectName(_fromUtf8("save_procdetvan_edit"))
-        self.horizontalLayout_7.addWidget(self.save_procdetvan_edit)
-        self.save_procdetvan_save = QtGui.QPushButton(self.det_van_gb)
-        self.save_procdetvan_save.setObjectName(_fromUtf8("save_procdetvan_save"))
-        self.horizontalLayout_7.addWidget(self.save_procdetvan_save)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem6)
-        self.verticalLayout.addLayout(self.horizontalLayout_7)
-        self.verticalLayout_2.addWidget(self.det_van_gb)
-        spacerItem7 = QtGui.QSpacerItem(20, 124, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_2.addItem(spacerItem7)
-
-        self.retranslateUi(DataCorrsFrame)
-        QtCore.QMetaObject.connectSlotsByName(DataCorrsFrame)
-
-    def retranslateUi(self, DataCorrsFrame):
-        DataCorrsFrame.setWindowTitle(QtGui.QApplication.translate("DataCorrsFrame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.filter_bad_pulses_chkbox.setText(QtGui.QApplication.translate("DataCorrsFrame", "Filter Bad Pulses", None, QtGui.QApplication.UnicodeUTF8))
-        self.incident_beam_norm_gb.setTitle(QtGui.QApplication.translate("DataCorrsFrame", "Incident Beam Normalisation", None, QtGui.QApplication.UnicodeUTF8))
-        self.none_rb.setText(QtGui.QApplication.translate("DataCorrsFrame", "None", None, QtGui.QApplication.UnicodeUTF8))
-        self.current_rb.setToolTip(QtGui.QApplication.translate("DataCorrsFrame", "Current (aka Proton Charge) Normalisation", None, QtGui.QApplication.UnicodeUTF8))
-        self.current_rb.setText(QtGui.QApplication.translate("DataCorrsFrame", "Current", None, QtGui.QApplication.UnicodeUTF8))
-        self.monint_label.setText(QtGui.QApplication.translate("DataCorrsFrame", "Integration Range:", None, QtGui.QApplication.UnicodeUTF8))
-        self.monitor1_rb.setText(QtGui.QApplication.translate("DataCorrsFrame", "Monitor 1", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("DataCorrsFrame", "to", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_sub_gb.setTitle(QtGui.QApplication.translate("DataCorrsFrame", "Time-Independent Background Subtraction", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_start_label.setText(QtGui.QApplication.translate("DataCorrsFrame", "TOF Start", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_end_label.setText(QtGui.QApplication.translate("DataCorrsFrame", "TOF End", None, QtGui.QApplication.UnicodeUTF8))
-        self.correct_kikf_cb.setText(QtGui.QApplication.translate("DataCorrsFrame", "Correct Ki/Kf", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_van_gb.setTitle(QtGui.QApplication.translate("DataCorrsFrame", "Detector Vanadium", None, QtGui.QApplication.UnicodeUTF8))
-        self.van_input_label.setText(QtGui.QApplication.translate("DataCorrsFrame", "Input", None, QtGui.QApplication.UnicodeUTF8))
-        self.van_input_browse.setText(QtGui.QApplication.translate("DataCorrsFrame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_procdetvan_cb.setText(QtGui.QApplication.translate("DataCorrsFrame", "Use Processed", None, QtGui.QApplication.UnicodeUTF8))
-        self.van_int_cb.setText(QtGui.QApplication.translate("DataCorrsFrame", "Use Bounds?", None, QtGui.QApplication.UnicodeUTF8))
-        self.van_int_range_label.setText(QtGui.QApplication.translate("DataCorrsFrame", "Range:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("DataCorrsFrame", "to", None, QtGui.QApplication.UnicodeUTF8))
-        self.van_int_range_units_cb.setItemText(0, QtGui.QApplication.translate("DataCorrsFrame", "Energy", None, QtGui.QApplication.UnicodeUTF8))
-        self.van_int_range_units_cb.setItemText(1, QtGui.QApplication.translate("DataCorrsFrame", "Wavelength", None, QtGui.QApplication.UnicodeUTF8))
-        self.van_int_range_units_cb.setItemText(2, QtGui.QApplication.translate("DataCorrsFrame", "TOF", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_procdetvan_cb.setText(QtGui.QApplication.translate("DataCorrsFrame", "Save Processed", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_procdetvan_label.setText(QtGui.QApplication.translate("DataCorrsFrame", "    Filename:", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_procdetvan_save.setText(QtGui.QApplication.translate("DataCorrsFrame", "Save", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_diagnose_detectors.py b/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_diagnose_detectors.py
deleted file mode 100644
index 3eddfed7c5549aeef735a8df59694a12334cb5b6..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_diagnose_detectors.py
+++ /dev/null
@@ -1,336 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes,too-many-statements
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/inelastic/dgs_diagnose_detectors.ui'
-#
-# Created: Tue Oct 16 09:29:18 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_DiagDetsFrame(object):
-    def setupUi(self, DiagDetsFrame):
-        DiagDetsFrame.setObjectName(_fromUtf8("DiagDetsFrame"))
-        DiagDetsFrame.resize(883, 1036)
-        DiagDetsFrame.setFrameShape(QtGui.QFrame.StyledPanel)
-        DiagDetsFrame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout_4 = QtGui.QVBoxLayout(DiagDetsFrame)
-        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
-        self.white_beam_tests_gb = QtGui.QGroupBox(DiagDetsFrame)
-        self.white_beam_tests_gb.setObjectName(_fromUtf8("white_beam_tests_gb"))
-        self.verticalLayout = QtGui.QVBoxLayout(self.white_beam_tests_gb)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.high_counts_label = QtGui.QLabel(self.white_beam_tests_gb)
-        self.high_counts_label.setMinimumSize(QtCore.QSize(137, 0))
-        self.high_counts_label.setObjectName(_fromUtf8("high_counts_label"))
-        self.horizontalLayout_4.addWidget(self.high_counts_label)
-        self.high_counts_edit = QtGui.QLineEdit(self.white_beam_tests_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.high_counts_edit.sizePolicy().hasHeightForWidth())
-        self.high_counts_edit.setSizePolicy(sizePolicy)
-        self.high_counts_edit.setObjectName(_fromUtf8("high_counts_edit"))
-        self.horizontalLayout_4.addWidget(self.high_counts_edit)
-        self.low_counts_label = QtGui.QLabel(self.white_beam_tests_gb)
-        self.low_counts_label.setMinimumSize(QtCore.QSize(135, 0))
-        self.low_counts_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.low_counts_label.setObjectName(_fromUtf8("low_counts_label"))
-        self.horizontalLayout_4.addWidget(self.low_counts_label)
-        self.low_counts_edit = QtGui.QLineEdit(self.white_beam_tests_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.low_counts_edit.sizePolicy().hasHeightForWidth())
-        self.low_counts_edit.setSizePolicy(sizePolicy)
-        self.low_counts_edit.setObjectName(_fromUtf8("low_counts_edit"))
-        self.horizontalLayout_4.addWidget(self.low_counts_edit)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem)
-        self.verticalLayout.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.median_test_high_label = QtGui.QLabel(self.white_beam_tests_gb)
-        self.median_test_high_label.setMinimumSize(QtCore.QSize(137, 0))
-        self.median_test_high_label.setObjectName(_fromUtf8("median_test_high_label"))
-        self.horizontalLayout_5.addWidget(self.median_test_high_label)
-        self.median_test_high_edit = QtGui.QLineEdit(self.white_beam_tests_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.median_test_high_edit.sizePolicy().hasHeightForWidth())
-        self.median_test_high_edit.setSizePolicy(sizePolicy)
-        self.median_test_high_edit.setObjectName(_fromUtf8("median_test_high_edit"))
-        self.horizontalLayout_5.addWidget(self.median_test_high_edit)
-        self.median_test_low_label = QtGui.QLabel(self.white_beam_tests_gb)
-        self.median_test_low_label.setMinimumSize(QtCore.QSize(135, 0))
-        self.median_test_low_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.median_test_low_label.setObjectName(_fromUtf8("median_test_low_label"))
-        self.horizontalLayout_5.addWidget(self.median_test_low_label)
-        self.median_test_low_edit = QtGui.QLineEdit(self.white_beam_tests_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.median_test_low_edit.sizePolicy().hasHeightForWidth())
-        self.median_test_low_edit.setSizePolicy(sizePolicy)
-        self.median_test_low_edit.setObjectName(_fromUtf8("median_test_low_edit"))
-        self.horizontalLayout_5.addWidget(self.median_test_low_edit)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem1)
-        self.verticalLayout.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_12 = QtGui.QHBoxLayout()
-        self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12"))
-        self.median_test_out_high_label = QtGui.QLabel(self.white_beam_tests_gb)
-        self.median_test_out_high_label.setMinimumSize(QtCore.QSize(137, 0))
-        self.median_test_out_high_label.setObjectName(_fromUtf8("median_test_out_high_label"))
-        self.horizontalLayout_12.addWidget(self.median_test_out_high_label)
-        self.median_test_out_high_edit = QtGui.QLineEdit(self.white_beam_tests_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.median_test_out_high_edit.sizePolicy().hasHeightForWidth())
-        self.median_test_out_high_edit.setSizePolicy(sizePolicy)
-        self.median_test_out_high_edit.setObjectName(_fromUtf8("median_test_out_high_edit"))
-        self.horizontalLayout_12.addWidget(self.median_test_out_high_edit)
-        self.median_test_out_low_label = QtGui.QLabel(self.white_beam_tests_gb)
-        self.median_test_out_low_label.setMinimumSize(QtCore.QSize(135, 0))
-        self.median_test_out_low_label.setObjectName(_fromUtf8("median_test_out_low_label"))
-        self.horizontalLayout_12.addWidget(self.median_test_out_low_label)
-        self.median_test_out_low_edit = QtGui.QLineEdit(self.white_beam_tests_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.median_test_out_low_edit.sizePolicy().hasHeightForWidth())
-        self.median_test_out_low_edit.setSizePolicy(sizePolicy)
-        self.median_test_out_low_edit.setObjectName(_fromUtf8("median_test_out_low_edit"))
-        self.horizontalLayout_12.addWidget(self.median_test_out_low_edit)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_12.addItem(spacerItem2)
-        self.verticalLayout.addLayout(self.horizontalLayout_12)
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10"))
-        self.errorbar_crit_label = QtGui.QLabel(self.white_beam_tests_gb)
-        self.errorbar_crit_label.setMinimumSize(QtCore.QSize(137, 0))
-        self.errorbar_crit_label.setObjectName(_fromUtf8("errorbar_crit_label"))
-        self.horizontalLayout_10.addWidget(self.errorbar_crit_label)
-        self.errorbar_crit_edit = QtGui.QLineEdit(self.white_beam_tests_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.errorbar_crit_edit.sizePolicy().hasHeightForWidth())
-        self.errorbar_crit_edit.setSizePolicy(sizePolicy)
-        self.errorbar_crit_edit.setObjectName(_fromUtf8("errorbar_crit_edit"))
-        self.horizontalLayout_10.addWidget(self.errorbar_crit_edit)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem3)
-        self.verticalLayout.addLayout(self.horizontalLayout_10)
-        self.verticalLayout_4.addWidget(self.white_beam_tests_gb)
-        self.eff_var_test_gb = QtGui.QGroupBox(DiagDetsFrame)
-        self.eff_var_test_gb.setObjectName(_fromUtf8("eff_var_test_gb"))
-        self.verticalLayout_3 = QtGui.QVBoxLayout(self.eff_var_test_gb)
-        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.det_van2_label = QtGui.QLabel(self.eff_var_test_gb)
-        self.det_van2_label.setMinimumSize(QtCore.QSize(160, 0))
-        self.det_van2_label.setObjectName(_fromUtf8("det_van2_label"))
-        self.horizontalLayout_6.addWidget(self.det_van2_label)
-        self.det_van2_edit = QtGui.QLineEdit(self.eff_var_test_gb)
-        self.det_van2_edit.setObjectName(_fromUtf8("det_van2_edit"))
-        self.horizontalLayout_6.addWidget(self.det_van2_edit)
-        self.det_van2_browse = QtGui.QPushButton(self.eff_var_test_gb)
-        self.det_van2_browse.setObjectName(_fromUtf8("det_van2_browse"))
-        self.horizontalLayout_6.addWidget(self.det_van2_browse)
-        spacerItem4 = QtGui.QSpacerItem(31, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem4)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_6)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.ratio_var_crit_label = QtGui.QLabel(self.eff_var_test_gb)
-        self.ratio_var_crit_label.setMinimumSize(QtCore.QSize(160, 0))
-        self.ratio_var_crit_label.setObjectName(_fromUtf8("ratio_var_crit_label"))
-        self.horizontalLayout_7.addWidget(self.ratio_var_crit_label)
-        self.ratio_var_crit_edit = QtGui.QLineEdit(self.eff_var_test_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.ratio_var_crit_edit.sizePolicy().hasHeightForWidth())
-        self.ratio_var_crit_edit.setSizePolicy(sizePolicy)
-        self.ratio_var_crit_edit.setObjectName(_fromUtf8("ratio_var_crit_edit"))
-        self.horizontalLayout_7.addWidget(self.ratio_var_crit_edit)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem5)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_7)
-        self.verticalLayout_4.addWidget(self.eff_var_test_gb)
-        self.background_check_gb = QtGui.QGroupBox(DiagDetsFrame)
-        self.background_check_gb.setCheckable(True)
-        self.background_check_gb.setChecked(False)
-        self.background_check_gb.setObjectName(_fromUtf8("background_check_gb"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.background_check_gb)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.sambkg_median_test_high_label = QtGui.QLabel(self.background_check_gb)
-        self.sambkg_median_test_high_label.setMinimumSize(QtCore.QSize(133, 0))
-        self.sambkg_median_test_high_label.setObjectName(_fromUtf8("sambkg_median_test_high_label"))
-        self.horizontalLayout_8.addWidget(self.sambkg_median_test_high_label)
-        self.sambkg_median_test_high_edit = QtGui.QLineEdit(self.background_check_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sambkg_median_test_high_edit.sizePolicy().hasHeightForWidth())
-        self.sambkg_median_test_high_edit.setSizePolicy(sizePolicy)
-        self.sambkg_median_test_high_edit.setObjectName(_fromUtf8("sambkg_median_test_high_edit"))
-        self.horizontalLayout_8.addWidget(self.sambkg_median_test_high_edit)
-        self.sambkg_median_test_low_label = QtGui.QLabel(self.background_check_gb)
-        self.sambkg_median_test_low_label.setMinimumSize(QtCore.QSize(110, 0))
-        self.sambkg_median_test_low_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.sambkg_median_test_low_label.setObjectName(_fromUtf8("sambkg_median_test_low_label"))
-        self.horizontalLayout_8.addWidget(self.sambkg_median_test_low_label)
-        self.sambkg_median_test_low_edit = QtGui.QLineEdit(self.background_check_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sambkg_median_test_low_edit.sizePolicy().hasHeightForWidth())
-        self.sambkg_median_test_low_edit.setSizePolicy(sizePolicy)
-        self.sambkg_median_test_low_edit.setObjectName(_fromUtf8("sambkg_median_test_low_edit"))
-        self.horizontalLayout_8.addWidget(self.sambkg_median_test_low_edit)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem6)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_8)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.sambkg_errorbar_crit_label = QtGui.QLabel(self.background_check_gb)
-        self.sambkg_errorbar_crit_label.setMinimumSize(QtCore.QSize(133, 0))
-        self.sambkg_errorbar_crit_label.setObjectName(_fromUtf8("sambkg_errorbar_crit_label"))
-        self.horizontalLayout_2.addWidget(self.sambkg_errorbar_crit_label)
-        self.sambkg_errorbar_crit_edit = QtGui.QLineEdit(self.background_check_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sambkg_errorbar_crit_edit.sizePolicy().hasHeightForWidth())
-        self.sambkg_errorbar_crit_edit.setSizePolicy(sizePolicy)
-        self.sambkg_errorbar_crit_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sambkg_errorbar_crit_edit.setObjectName(_fromUtf8("sambkg_errorbar_crit_edit"))
-        self.horizontalLayout_2.addWidget(self.sambkg_errorbar_crit_edit)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem7)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
-        self.tof_start_label = QtGui.QLabel(self.background_check_gb)
-        self.tof_start_label.setMinimumSize(QtCore.QSize(133, 0))
-        self.tof_start_label.setObjectName(_fromUtf8("tof_start_label"))
-        self.horizontalLayout_9.addWidget(self.tof_start_label)
-        self.tof_start_edit = QtGui.QLineEdit(self.background_check_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.tof_start_edit.sizePolicy().hasHeightForWidth())
-        self.tof_start_edit.setSizePolicy(sizePolicy)
-        self.tof_start_edit.setObjectName(_fromUtf8("tof_start_edit"))
-        self.horizontalLayout_9.addWidget(self.tof_start_edit)
-        self.tof_end_label = QtGui.QLabel(self.background_check_gb)
-        self.tof_end_label.setMinimumSize(QtCore.QSize(110, 0))
-        self.tof_end_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.tof_end_label.setObjectName(_fromUtf8("tof_end_label"))
-        self.horizontalLayout_9.addWidget(self.tof_end_label)
-        self.tof_end_edit = QtGui.QLineEdit(self.background_check_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.tof_end_edit.sizePolicy().hasHeightForWidth())
-        self.tof_end_edit.setSizePolicy(sizePolicy)
-        self.tof_end_edit.setObjectName(_fromUtf8("tof_end_edit"))
-        self.horizontalLayout_9.addWidget(self.tof_end_edit)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem8)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_9)
-        self.verticalLayout_4.addWidget(self.background_check_gb)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.reject_zero_bg_cb = QtGui.QCheckBox(DiagDetsFrame)
-        self.reject_zero_bg_cb.setStyleSheet(_fromUtf8(".QCheckBox { font: bold; }"))
-        self.reject_zero_bg_cb.setChecked(False)
-        self.reject_zero_bg_cb.setObjectName(_fromUtf8("reject_zero_bg_cb"))
-        self.horizontalLayout_3.addWidget(self.reject_zero_bg_cb)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem9)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_3)
-        self.psd_bleed_gb = QtGui.QGroupBox(DiagDetsFrame)
-        self.psd_bleed_gb.setCheckable(True)
-        self.psd_bleed_gb.setChecked(False)
-        self.psd_bleed_gb.setObjectName(_fromUtf8("psd_bleed_gb"))
-        self.verticalLayout_5 = QtGui.QVBoxLayout(self.psd_bleed_gb)
-        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11"))
-        self.max_framerate_label = QtGui.QLabel(self.psd_bleed_gb)
-        self.max_framerate_label.setMinimumSize(QtCore.QSize(133, 0))
-        self.max_framerate_label.setObjectName(_fromUtf8("max_framerate_label"))
-        self.horizontalLayout_11.addWidget(self.max_framerate_label)
-        self.max_framerate_edit = QtGui.QLineEdit(self.psd_bleed_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.max_framerate_edit.sizePolicy().hasHeightForWidth())
-        self.max_framerate_edit.setSizePolicy(sizePolicy)
-        self.max_framerate_edit.setObjectName(_fromUtf8("max_framerate_edit"))
-        self.horizontalLayout_11.addWidget(self.max_framerate_edit)
-        self.ignored_pixels_label = QtGui.QLabel(self.psd_bleed_gb)
-        self.ignored_pixels_label.setMinimumSize(QtCore.QSize(110, 0))
-        self.ignored_pixels_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.ignored_pixels_label.setObjectName(_fromUtf8("ignored_pixels_label"))
-        self.horizontalLayout_11.addWidget(self.ignored_pixels_label)
-        self.ignored_pixels_edit = QtGui.QLineEdit(self.psd_bleed_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.ignored_pixels_edit.sizePolicy().hasHeightForWidth())
-        self.ignored_pixels_edit.setSizePolicy(sizePolicy)
-        self.ignored_pixels_edit.setObjectName(_fromUtf8("ignored_pixels_edit"))
-        self.horizontalLayout_11.addWidget(self.ignored_pixels_edit)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_11.addItem(spacerItem10)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_11)
-        self.verticalLayout_4.addWidget(self.psd_bleed_gb)
-        spacerItem11 = QtGui.QSpacerItem(17, 453, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_4.addItem(spacerItem11)
-
-        self.retranslateUi(DiagDetsFrame)
-        QtCore.QMetaObject.connectSlotsByName(DiagDetsFrame)
-
-    def retranslateUi(self, DiagDetsFrame):
-        DiagDetsFrame.setWindowTitle(QtGui.QApplication.translate("DiagDetsFrame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.white_beam_tests_gb.setTitle(QtGui.QApplication.translate("DiagDetsFrame", "Detector Vanadium Tests", None, QtGui.QApplication.UnicodeUTF8))
-        self.high_counts_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "High counts", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_counts_label.setText(QtGui.QApplication.translate("DiagDetsFrame", " Low counts", None, QtGui.QApplication.UnicodeUTF8))
-        self.median_test_high_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Median test high", None, QtGui.QApplication.UnicodeUTF8))
-        self.median_test_low_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "        Median test low", None, QtGui.QApplication.UnicodeUTF8))
-        self.median_test_out_high_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Median high outliers", None, QtGui.QApplication.UnicodeUTF8))
-        self.median_test_out_low_label.setText(QtGui.QApplication.translate("DiagDetsFrame", " Median low outliers", None, QtGui.QApplication.UnicodeUTF8))
-        self.errorbar_crit_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Errorbar Criterion", None, QtGui.QApplication.UnicodeUTF8))
-        self.eff_var_test_gb.setTitle(QtGui.QApplication.translate("DiagDetsFrame", "Efficiency Variation Test", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_van2_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Detector Van 2", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_van2_browse.setText(QtGui.QApplication.translate("DiagDetsFrame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.ratio_var_crit_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Ratio variation criterion", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_check_gb.setTitle(QtGui.QApplication.translate("DiagDetsFrame", "Background Check", None, QtGui.QApplication.UnicodeUTF8))
-        self.sambkg_median_test_high_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Median test high", None, QtGui.QApplication.UnicodeUTF8))
-        self.sambkg_median_test_low_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Median test low", None, QtGui.QApplication.UnicodeUTF8))
-        self.sambkg_errorbar_crit_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Errorbar Criterion", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_start_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "TOF Start", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_end_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "TOF End", None, QtGui.QApplication.UnicodeUTF8))
-        self.reject_zero_bg_cb.setText(QtGui.QApplication.translate("DiagDetsFrame", "Reject zero background", None, QtGui.QApplication.UnicodeUTF8))
-        self.psd_bleed_gb.setTitle(QtGui.QApplication.translate("DiagDetsFrame", "PSD Bleed", None, QtGui.QApplication.UnicodeUTF8))
-        self.max_framerate_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Max framerate", None, QtGui.QApplication.UnicodeUTF8))
-        self.ignored_pixels_label.setText(QtGui.QApplication.translate("DiagDetsFrame", "Ignored pixels", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_pd_sc_conversion.py b/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_pd_sc_conversion.py
deleted file mode 100644
index 23344adf8f2b754d4119269e96be114f76d8c4cd..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_pd_sc_conversion.py
+++ /dev/null
@@ -1,137 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/inelastic/dgs_pd_sc_conversion.ui'
-#
-# Created: Tue Nov 13 14:25:59 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_PdScConversionFrame(object):
-    def setupUi(self, PdScConversionFrame):
-        PdScConversionFrame.setObjectName(_fromUtf8("PdScConversionFrame"))
-        PdScConversionFrame.resize(878, 586)
-        PdScConversionFrame.setFrameShape(QtGui.QFrame.StyledPanel)
-        PdScConversionFrame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout_3 = QtGui.QVBoxLayout(PdScConversionFrame)
-        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
-        self.powder_gb = QtGui.QGroupBox(PdScConversionFrame)
-        self.powder_gb.setCheckable(True)
-        self.powder_gb.setChecked(False)
-        self.powder_gb.setObjectName(_fromUtf8("powder_gb"))
-        self.verticalLayout = QtGui.QVBoxLayout(self.powder_gb)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.q_binning_gb = QtGui.QGroupBox(self.powder_gb)
-        self.q_binning_gb.setObjectName(_fromUtf8("q_binning_gb"))
-        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.q_binning_gb)
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.q_low_label = QtGui.QLabel(self.q_binning_gb)
-        self.q_low_label.setObjectName(_fromUtf8("q_low_label"))
-        self.horizontalLayout_2.addWidget(self.q_low_label)
-        self.q_low_edit = QtGui.QLineEdit(self.q_binning_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.q_low_edit.sizePolicy().hasHeightForWidth())
-        self.q_low_edit.setSizePolicy(sizePolicy)
-        self.q_low_edit.setObjectName(_fromUtf8("q_low_edit"))
-        self.horizontalLayout_2.addWidget(self.q_low_edit)
-        self.q_width_label = QtGui.QLabel(self.q_binning_gb)
-        self.q_width_label.setObjectName(_fromUtf8("q_width_label"))
-        self.horizontalLayout_2.addWidget(self.q_width_label)
-        self.q_width_edit = QtGui.QLineEdit(self.q_binning_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.q_width_edit.sizePolicy().hasHeightForWidth())
-        self.q_width_edit.setSizePolicy(sizePolicy)
-        self.q_width_edit.setObjectName(_fromUtf8("q_width_edit"))
-        self.horizontalLayout_2.addWidget(self.q_width_edit)
-        self.q_high_label = QtGui.QLabel(self.q_binning_gb)
-        self.q_high_label.setObjectName(_fromUtf8("q_high_label"))
-        self.horizontalLayout_2.addWidget(self.q_high_label)
-        self.q_high_edit = QtGui.QLineEdit(self.q_binning_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.q_high_edit.sizePolicy().hasHeightForWidth())
-        self.q_high_edit.setSizePolicy(sizePolicy)
-        self.q_high_edit.setObjectName(_fromUtf8("q_high_edit"))
-        self.horizontalLayout_2.addWidget(self.q_high_edit)
-        self.q_units_label = QtGui.QLabel(self.q_binning_gb)
-        self.q_units_label.setObjectName(_fromUtf8("q_units_label"))
-        self.horizontalLayout_2.addWidget(self.q_units_label)
-        spacerItem = QtGui.QSpacerItem(189, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem)
-        self.verticalLayout.addWidget(self.q_binning_gb)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.save_procnexus_cb = QtGui.QCheckBox(self.powder_gb)
-        self.save_procnexus_cb.setChecked(True)
-        self.save_procnexus_cb.setObjectName(_fromUtf8("save_procnexus_cb"))
-        self.horizontalLayout_3.addWidget(self.save_procnexus_cb)
-        self.save_procnexus_edit = QtGui.QLineEdit(self.powder_gb)
-        self.save_procnexus_edit.setObjectName(_fromUtf8("save_procnexus_edit"))
-        self.horizontalLayout_3.addWidget(self.save_procnexus_edit)
-        self.save_procnexus_save = QtGui.QPushButton(self.powder_gb)
-        self.save_procnexus_save.setObjectName(_fromUtf8("save_procnexus_save"))
-        self.horizontalLayout_3.addWidget(self.save_procnexus_save)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem1)
-        self.verticalLayout.addLayout(self.horizontalLayout_3)
-        self.verticalLayout_3.addWidget(self.powder_gb)
-        self.single_crystal_gb = QtGui.QGroupBox(PdScConversionFrame)
-        self.single_crystal_gb.setCheckable(True)
-        self.single_crystal_gb.setChecked(False)
-        self.single_crystal_gb.setObjectName(_fromUtf8("single_crystal_gb"))
-        self.verticalLayout_3.addWidget(self.single_crystal_gb)
-        self.save_nxspe_gb = QtGui.QGroupBox(PdScConversionFrame)
-        self.save_nxspe_gb.setCheckable(True)
-        self.save_nxspe_gb.setChecked(False)
-        self.save_nxspe_gb.setObjectName(_fromUtf8("save_nxspe_gb"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.save_nxspe_gb)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.save_nxspe_label = QtGui.QLabel(self.save_nxspe_gb)
-        self.save_nxspe_label.setObjectName(_fromUtf8("save_nxspe_label"))
-        self.horizontalLayout.addWidget(self.save_nxspe_label)
-        self.save_nxspe_edit = QtGui.QLineEdit(self.save_nxspe_gb)
-        self.save_nxspe_edit.setObjectName(_fromUtf8("save_nxspe_edit"))
-        self.horizontalLayout.addWidget(self.save_nxspe_edit)
-        self.save_nxspe_save = QtGui.QPushButton(self.save_nxspe_gb)
-        self.save_nxspe_save.setObjectName(_fromUtf8("save_nxspe_save"))
-        self.horizontalLayout.addWidget(self.save_nxspe_save)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem2)
-        self.verticalLayout_2.addLayout(self.horizontalLayout)
-        self.verticalLayout_3.addWidget(self.save_nxspe_gb)
-        spacerItem3 = QtGui.QSpacerItem(20, 315, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_3.addItem(spacerItem3)
-
-        self.retranslateUi(PdScConversionFrame)
-        QtCore.QMetaObject.connectSlotsByName(PdScConversionFrame)
-
-    def retranslateUi(self, PdScConversionFrame):
-        PdScConversionFrame.setWindowTitle(QtGui.QApplication.translate("PdScConversionFrame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.powder_gb.setTitle(QtGui.QApplication.translate("PdScConversionFrame", "Powder Conversion", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_binning_gb.setTitle(QtGui.QApplication.translate("PdScConversionFrame", "Momentum Transfer Range", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_low_label.setText(QtGui.QApplication.translate("PdScConversionFrame", "Low", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_width_label.setText(QtGui.QApplication.translate("PdScConversionFrame", "Width", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_high_label.setText(QtGui.QApplication.translate("PdScConversionFrame", "High", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_units_label.setText(QtGui.QApplication.translate("PdScConversionFrame", "Angstroms<sup>-1</sup>", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_procnexus_cb.setText(QtGui.QApplication.translate("PdScConversionFrame", "Save Processed NeXus", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_procnexus_save.setText(QtGui.QApplication.translate("PdScConversionFrame", "Save", None, QtGui.QApplication.UnicodeUTF8))
-        self.single_crystal_gb.setTitle(QtGui.QApplication.translate("PdScConversionFrame", "Single Crystal Conversion", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_nxspe_gb.setTitle(QtGui.QApplication.translate("PdScConversionFrame", "Save NXSPE", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_nxspe_label.setText(QtGui.QApplication.translate("PdScConversionFrame", "Filename:", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_nxspe_save.setText(QtGui.QApplication.translate("PdScConversionFrame", "Save", None, QtGui.QApplication.UnicodeUTF8))
-
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
deleted file mode 100644
index d54978a883618228eab5b41f31c16c9f6a2ae0dd..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/inelastic/ui_dgs_sample_setup.py
+++ /dev/null
@@ -1,330 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes,too-many-statements
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file './dgs_sample_setup.ui'
-#
-# Created: Thu Jul 18 11:48:15 2013
-#      by: PyQt4 UI code generator 4.9.3
-#
-# 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(_fromUtf8("Frame"))
-        Frame.resize(1020, 793)
-        Frame.setFrameShape(QtGui.QFrame.StyledPanel)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout_3 = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.sample_label = QtGui.QLabel(Frame)
-        self.sample_label.setMinimumSize(QtCore.QSize(170, 0))
-        self.sample_label.setObjectName(_fromUtf8("sample_label"))
-        self.horizontalLayout.addWidget(self.sample_label)
-        self.sample_edit = QtGui.QLineEdit(Frame)
-        self.sample_edit.setObjectName(_fromUtf8("sample_edit"))
-        self.horizontalLayout.addWidget(self.sample_edit)
-        self.sample_browse = QtGui.QPushButton(Frame)
-        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_3.addLayout(self.horizontalLayout)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
-        self.output_ws_label = QtGui.QLabel(Frame)
-        self.output_ws_label.setMinimumSize(QtCore.QSize(170, 0))
-        self.output_ws_label.setObjectName(_fromUtf8("output_ws_label"))
-        self.horizontalLayout_9.addWidget(self.output_ws_label)
-        self.output_ws_edit = QtGui.QLineEdit(Frame)
-        self.output_ws_edit.setObjectName(_fromUtf8("output_ws_edit"))
-        self.horizontalLayout_9.addWidget(self.output_ws_edit)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem1)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_9)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.detcal_label = QtGui.QLabel(Frame)
-        self.detcal_label.setMinimumSize(QtCore.QSize(170, 0))
-        self.detcal_label.setObjectName(_fromUtf8("detcal_label"))
-        self.horizontalLayout_8.addWidget(self.detcal_label)
-        self.detcal_edit = QtGui.QLineEdit(Frame)
-        self.detcal_edit.setObjectName(_fromUtf8("detcal_edit"))
-        self.horizontalLayout_8.addWidget(self.detcal_edit)
-        self.detcal_browse = QtGui.QPushButton(Frame)
-        self.detcal_browse.setObjectName(_fromUtf8("detcal_browse"))
-        self.horizontalLayout_8.addWidget(self.detcal_browse)
-        self.label_3 = QtGui.QLabel(Frame)
-        self.label_3.setMinimumSize(QtCore.QSize(15, 0))
-        self.label_3.setText(_fromUtf8(""))
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.horizontalLayout_8.addWidget(self.label_3)
-        self.relocate_dets_cb = QtGui.QCheckBox(Frame)
-        self.relocate_dets_cb.setObjectName(_fromUtf8("relocate_dets_cb"))
-        self.horizontalLayout_8.addWidget(self.relocate_dets_cb)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem2)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_8)
-        self.inc_energy_gb = QtGui.QGroupBox(Frame)
-        self.inc_energy_gb.setObjectName(_fromUtf8("inc_energy_gb"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.inc_energy_gb)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10"))
-        self.ei_guess_label = QtGui.QLabel(self.inc_energy_gb)
-        self.ei_guess_label.setMinimumSize(QtCore.QSize(147, 0))
-        self.ei_guess_label.setObjectName(_fromUtf8("ei_guess_label"))
-        self.horizontalLayout_10.addWidget(self.ei_guess_label)
-        self.ei_guess_edit = QtGui.QLineEdit(self.inc_energy_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.ei_guess_edit.sizePolicy().hasHeightForWidth())
-        self.ei_guess_edit.setSizePolicy(sizePolicy)
-        self.ei_guess_edit.setObjectName(_fromUtf8("ei_guess_edit"))
-        self.horizontalLayout_10.addWidget(self.ei_guess_edit)
-        self.ei_units_label = QtGui.QLabel(self.inc_energy_gb)
-        self.ei_units_label.setObjectName(_fromUtf8("ei_units_label"))
-        self.horizontalLayout_10.addWidget(self.ei_units_label)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem3)
-        self.use_ei_guess_chkbox = QtGui.QCheckBox(self.inc_energy_gb)
-        self.use_ei_guess_chkbox.setObjectName(_fromUtf8("use_ei_guess_chkbox"))
-        self.horizontalLayout_10.addWidget(self.use_ei_guess_chkbox)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem4)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_10)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.tzero_guess_label = QtGui.QLabel(self.inc_energy_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.tzero_guess_label.sizePolicy().hasHeightForWidth())
-        self.tzero_guess_label.setSizePolicy(sizePolicy)
-        self.tzero_guess_label.setMinimumSize(QtCore.QSize(147, 0))
-        self.tzero_guess_label.setObjectName(_fromUtf8("tzero_guess_label"))
-        self.horizontalLayout_2.addWidget(self.tzero_guess_label)
-        self.tzero_guess_edit = QtGui.QLineEdit(self.inc_energy_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.tzero_guess_edit.sizePolicy().hasHeightForWidth())
-        self.tzero_guess_edit.setSizePolicy(sizePolicy)
-        self.tzero_guess_edit.setMinimumSize(QtCore.QSize(0, 0))
-        self.tzero_guess_edit.setObjectName(_fromUtf8("tzero_guess_edit"))
-        self.horizontalLayout_2.addWidget(self.tzero_guess_edit)
-        self.tzero_guess_unit_label = QtGui.QLabel(self.inc_energy_gb)
-        self.tzero_guess_unit_label.setObjectName(_fromUtf8("tzero_guess_unit_label"))
-        self.horizontalLayout_2.addWidget(self.tzero_guess_unit_label)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem5)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.monitor_specid_label = QtGui.QLabel(self.inc_energy_gb)
-        self.monitor_specid_label.setMinimumSize(QtCore.QSize(147, 0))
-        self.monitor_specid_label.setObjectName(_fromUtf8("monitor_specid_label"))
-        self.horizontalLayout_7.addWidget(self.monitor_specid_label)
-        self.monitor1_specid_edit = QtGui.QLineEdit(self.inc_energy_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.monitor1_specid_edit.sizePolicy().hasHeightForWidth())
-        self.monitor1_specid_edit.setSizePolicy(sizePolicy)
-        self.monitor1_specid_edit.setMinimumSize(QtCore.QSize(0, 0))
-        self.monitor1_specid_edit.setObjectName(_fromUtf8("monitor1_specid_edit"))
-        self.horizontalLayout_7.addWidget(self.monitor1_specid_edit)
-        self.label_2 = QtGui.QLabel(self.inc_energy_gb)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.horizontalLayout_7.addWidget(self.label_2)
-        self.monitor2_specid_edit = QtGui.QLineEdit(self.inc_energy_gb)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.monitor2_specid_edit.sizePolicy().hasHeightForWidth())
-        self.monitor2_specid_edit.setSizePolicy(sizePolicy)
-        self.monitor2_specid_edit.setMinimumSize(QtCore.QSize(0, 0))
-        self.monitor2_specid_edit.setObjectName(_fromUtf8("monitor2_specid_edit"))
-        self.horizontalLayout_7.addWidget(self.monitor2_specid_edit)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem6)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_7)
-        self.verticalLayout_3.addWidget(self.inc_energy_gb)
-        self.et_range_box = QtGui.QGroupBox(Frame)
-        self.et_range_box.setCheckable(False)
-        self.et_range_box.setChecked(False)
-        self.et_range_box.setObjectName(_fromUtf8("et_range_box"))
-        self.verticalLayout = QtGui.QVBoxLayout(self.et_range_box)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.etr_low_label = QtGui.QLabel(self.et_range_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.etr_low_label.sizePolicy().hasHeightForWidth())
-        self.etr_low_label.setSizePolicy(sizePolicy)
-        self.etr_low_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.etr_low_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.etr_low_label.setObjectName(_fromUtf8("etr_low_label"))
-        self.horizontalLayout_6.addWidget(self.etr_low_label)
-        self.etr_low_edit = QtGui.QLineEdit(self.et_range_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.etr_low_edit.sizePolicy().hasHeightForWidth())
-        self.etr_low_edit.setSizePolicy(sizePolicy)
-        self.etr_low_edit.setObjectName(_fromUtf8("etr_low_edit"))
-        self.horizontalLayout_6.addWidget(self.etr_low_edit)
-        self.etr_width_label = QtGui.QLabel(self.et_range_box)
-        self.etr_width_label.setObjectName(_fromUtf8("etr_width_label"))
-        self.horizontalLayout_6.addWidget(self.etr_width_label)
-        self.etr_width_edit = QtGui.QLineEdit(self.et_range_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.etr_width_edit.sizePolicy().hasHeightForWidth())
-        self.etr_width_edit.setSizePolicy(sizePolicy)
-        self.etr_width_edit.setObjectName(_fromUtf8("etr_width_edit"))
-        self.horizontalLayout_6.addWidget(self.etr_width_edit)
-        self.etr_high_label = QtGui.QLabel(self.et_range_box)
-        self.etr_high_label.setObjectName(_fromUtf8("etr_high_label"))
-        self.horizontalLayout_6.addWidget(self.etr_high_label)
-        self.etr_high_edit = QtGui.QLineEdit(self.et_range_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.etr_high_edit.sizePolicy().hasHeightForWidth())
-        self.etr_high_edit.setSizePolicy(sizePolicy)
-        self.etr_high_edit.setObjectName(_fromUtf8("etr_high_edit"))
-        self.horizontalLayout_6.addWidget(self.etr_high_edit)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem7)
-        self.verticalLayout.addLayout(self.horizontalLayout_6)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.label = QtGui.QLabel(self.et_range_box)
-        self.label.setMinimumSize(QtCore.QSize(25, 0))
-        self.label.setText(_fromUtf8(""))
-        self.label.setObjectName(_fromUtf8("label"))
-        self.horizontalLayout_3.addWidget(self.label)
-        self.et_is_distribution_cb = QtGui.QCheckBox(self.et_range_box)
-        self.et_is_distribution_cb.setChecked(True)
-        self.et_is_distribution_cb.setObjectName(_fromUtf8("et_is_distribution_cb"))
-        self.horizontalLayout_3.addWidget(self.et_is_distribution_cb)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem8)
-        self.verticalLayout.addLayout(self.horizontalLayout_3)
-        self.verticalLayout_3.addWidget(self.et_range_box)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        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(_fromUtf8("hardmask_label"))
-        self.horizontalLayout_4.addWidget(self.hardmask_label)
-        self.hardmask_edit = QtGui.QLineEdit(Frame)
-        self.hardmask_edit.setObjectName(_fromUtf8("hardmask_edit"))
-        self.horizontalLayout_4.addWidget(self.hardmask_edit)
-        self.hardmask_browse = QtGui.QPushButton(Frame)
-        self.hardmask_browse.setObjectName(_fromUtf8("hardmask_browse"))
-        self.horizontalLayout_4.addWidget(self.hardmask_browse)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem9)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        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(_fromUtf8("grouping_label"))
-        self.horizontalLayout_5.addWidget(self.grouping_label)
-        self.grouping_edit = QtGui.QLineEdit(Frame)
-        self.grouping_edit.setObjectName(_fromUtf8("grouping_edit"))
-        self.horizontalLayout_5.addWidget(self.grouping_edit)
-        self.grouping_browse = QtGui.QPushButton(Frame)
-        self.grouping_browse.setObjectName(_fromUtf8("grouping_browse"))
-        self.horizontalLayout_5.addWidget(self.grouping_browse)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem10)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11"))
-        self.show_workspaces_cb = QtGui.QCheckBox(Frame)
-        self.show_workspaces_cb.setObjectName(_fromUtf8("show_workspaces_cb"))
-        self.horizontalLayout_11.addWidget(self.show_workspaces_cb)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_11.addItem(spacerItem11)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_11)
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
-        self.horizontalLayout_13.setContentsMargins(-1, -1, -1, 0)
-        self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
-        self.savedir_label = QtGui.QLabel(Frame)
-        self.savedir_label.setMinimumSize(QtCore.QSize(170, 0))
-        self.savedir_label.setObjectName(_fromUtf8("savedir_label"))
-        self.horizontalLayout_13.addWidget(self.savedir_label)
-        self.savedir_edit = QtGui.QLineEdit(Frame)
-        self.savedir_edit.setObjectName(_fromUtf8("savedir_edit"))
-        self.horizontalLayout_13.addWidget(self.savedir_edit)
-        self.savedir_browse = QtGui.QPushButton(Frame)
-        self.savedir_browse.setObjectName(_fromUtf8("savedir_browse"))
-        self.horizontalLayout_13.addWidget(self.savedir_browse)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem12)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_13)
-        spacerItem13 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_3.addItem(spacerItem13)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_label.setText(QtGui.QApplication.translate("Frame", "Sample Data", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_edit.setToolTip(QtGui.QApplication.translate("Frame", "Data runs to be processed", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Dtata runs to be processed", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_browse.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.output_ws_label.setText(QtGui.QApplication.translate("Frame", "Output Workspace Name", None, QtGui.QApplication.UnicodeUTF8))
-        self.detcal_label.setText(QtGui.QApplication.translate("Frame", "DetCal File", None, QtGui.QApplication.UnicodeUTF8))
-        self.detcal_browse.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.relocate_dets_cb.setText(QtGui.QApplication.translate("Frame", "Relocate Detectors", None, QtGui.QApplication.UnicodeUTF8))
-        self.inc_energy_gb.setTitle(QtGui.QApplication.translate("Frame", "Incident Energy Calculation", None, QtGui.QApplication.UnicodeUTF8))
-        self.ei_guess_label.setText(QtGui.QApplication.translate("Frame", "Incident Energy Guess", None, QtGui.QApplication.UnicodeUTF8))
-        self.ei_units_label.setText(QtGui.QApplication.translate("Frame", "meV", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_ei_guess_chkbox.setText(QtGui.QApplication.translate("Frame", "Use Guess (No Calculation)", None, QtGui.QApplication.UnicodeUTF8))
-        self.tzero_guess_label.setText(QtGui.QApplication.translate("Frame", "TZero Guess", None, QtGui.QApplication.UnicodeUTF8))
-        self.tzero_guess_unit_label.setText(QtGui.QApplication.translate("Frame", "microseconds", None, QtGui.QApplication.UnicodeUTF8))
-        self.monitor_specid_label.setToolTip(QtGui.QApplication.translate("Frame", "Override the default monitor spectrum IDs for Ei calculation.", None, QtGui.QApplication.UnicodeUTF8))
-        self.monitor_specid_label.setText(QtGui.QApplication.translate("Frame", "Monitor Spectrum IDs", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "and", None, QtGui.QApplication.UnicodeUTF8))
-        self.et_range_box.setTitle(QtGui.QApplication.translate("Frame", "Energy Transfer Range (meV)", None, QtGui.QApplication.UnicodeUTF8))
-        self.etr_low_label.setText(QtGui.QApplication.translate("Frame", "Low", None, QtGui.QApplication.UnicodeUTF8))
-        self.etr_low_edit.setToolTip(QtGui.QApplication.translate("Frame", "Minimum energy transfer in the output file", None, QtGui.QApplication.UnicodeUTF8))
-        self.etr_low_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Minimum energy transfer in the output file", None, QtGui.QApplication.UnicodeUTF8))
-        self.etr_width_label.setText(QtGui.QApplication.translate("Frame", "Width", None, QtGui.QApplication.UnicodeUTF8))
-        self.etr_high_label.setText(QtGui.QApplication.translate("Frame", "High", None, QtGui.QApplication.UnicodeUTF8))
-        self.etr_high_edit.setToolTip(QtGui.QApplication.translate("Frame", "Maximum energy transfer in the output file", None, QtGui.QApplication.UnicodeUTF8))
-        self.etr_high_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Maximum energy transfer in the output file", None, QtGui.QApplication.UnicodeUTF8))
-        self.et_is_distribution_cb.setText(QtGui.QApplication.translate("Frame", "S(Phi, E) is distribution", None, QtGui.QApplication.UnicodeUTF8))
-        self.hardmask_label.setText(QtGui.QApplication.translate("Frame", "Hard Mask", None, QtGui.QApplication.UnicodeUTF8))
-        self.hardmask_edit.setToolTip(QtGui.QApplication.translate("Frame", "Name of the hard mask file", None, QtGui.QApplication.UnicodeUTF8))
-        self.hardmask_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Name of the hard mask file", None, QtGui.QApplication.UnicodeUTF8))
-        self.hardmask_browse.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.grouping_label.setText(QtGui.QApplication.translate("Frame", "Grouping", None, QtGui.QApplication.UnicodeUTF8))
-        self.grouping_edit.setToolTip(QtGui.QApplication.translate("Frame", "Name of the grouping file", None, QtGui.QApplication.UnicodeUTF8))
-        self.grouping_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Name of the grouping file", None, QtGui.QApplication.UnicodeUTF8))
-        self.grouping_browse.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.show_workspaces_cb.setText(QtGui.QApplication.translate("Frame", "Show Intermediate Workspaces", None, QtGui.QApplication.UnicodeUTF8))
-        self.savedir_label.setText(QtGui.QApplication.translate("Frame", "Save to folder", None, QtGui.QApplication.UnicodeUTF8))
-        self.savedir_edit.setToolTip(QtGui.QApplication.translate("Frame", "Folder where output data is going to be saved", None, QtGui.QApplication.UnicodeUTF8))
-        self.savedir_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Folder where output data is going to be saved", None, QtGui.QApplication.UnicodeUTF8))
-        self.savedir_browse.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/CMakeLists.txt b/Code/Mantid/scripts/Interface/ui/reflectometer/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4900696e5a37422821ef97088d92106502a5247a
--- /dev/null
+++ b/Code/Mantid/scripts/Interface/ui/reflectometer/CMakeLists.txt
@@ -0,0 +1,13 @@
+
+# List of UIs to Auto convert
+set( UI_FILES
+refl_columns.ui   
+data_refl_simple.ui
+refl_options_window.ui
+refl_sf_calculator.ui
+refl_stitching.ui
+refl_window.ui  
+refm_reduction.ui
+ )
+
+UiToPy( UI_FILES CompileUIReflectometer)
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_choose_col.py b/Code/Mantid/scripts/Interface/ui/reflectometer/refl_choose_col.py
index f231c63e780c3269050907c97ebbfaae83ab2d68..a331e2f891433076ed5b9e647eec5a69b36f0587 100644
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_choose_col.py
+++ b/Code/Mantid/scripts/Interface/ui/reflectometer/refl_choose_col.py
@@ -2,7 +2,7 @@
 #This is an extension of refl_columns.py as that is a auto-generated script form pyqt and shouldn't be edited
 #so this file provides any extra GUI tweaks not easily doable in the designer
 #for the time being this also includes non-GUI behaviour
-import refl_columns
+import ui_refl_columns
 from PyQt4 import QtCore, QtGui
 
 try:
@@ -10,7 +10,7 @@ try:
 except AttributeError:
     _fromUtf8 = lambda s: s
 
-class ReflChoose(QtGui.QDialog, refl_columns.Ui_chooseColumnsDialog):
+class ReflChoose(QtGui.QDialog, ui_refl_columns.Ui_chooseColumnsDialog):
 
 
     visiblestates = {}
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_columns.py b/Code/Mantid/scripts/Interface/ui/reflectometer/refl_columns.py
deleted file mode 100644
index 91624a93da3f3f507e202fd7cf15eb734cb9e66b..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_columns.py
+++ /dev/null
@@ -1,57 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'D:\mantid\windows\Code\Mantid\scripts\Interface\ui\reflectometer/refl_columns.ui'
-#
-# Created: Tue Mar 25 15:42:15 2014
-#      by: PyQt4 UI code generator 4.8.3
-#
-# 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_chooseColumnsDialog(object):
-    def setupUi(self, chooseColumnsDialog):
-        chooseColumnsDialog.setObjectName(_fromUtf8("chooseColumnsDialog"))
-        chooseColumnsDialog.resize(307, 300)
-        chooseColumnsDialog.setSizeGripEnabled(False)
-        self.verticalLayout = QtGui.QVBoxLayout(chooseColumnsDialog)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.labelColumns = QtGui.QLabel(chooseColumnsDialog)
-        self.labelColumns.setObjectName(_fromUtf8("labelColumns"))
-        self.verticalLayout.addWidget(self.labelColumns)
-        self.layoutListButtons = QtGui.QHBoxLayout()
-        self.layoutListButtons.setObjectName(_fromUtf8("layoutListButtons"))
-        self.listColumns = QtGui.QListWidget(chooseColumnsDialog)
-        self.listColumns.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
-        self.listColumns.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
-        self.listColumns.setObjectName(_fromUtf8("listColumns"))
-        self.layoutListButtons.addWidget(self.listColumns)
-        self.buttonsColumns = QtGui.QDialogButtonBox(chooseColumnsDialog)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.buttonsColumns.sizePolicy().hasHeightForWidth())
-        self.buttonsColumns.setSizePolicy(sizePolicy)
-        self.buttonsColumns.setLayoutDirection(QtCore.Qt.LeftToRight)
-        self.buttonsColumns.setOrientation(QtCore.Qt.Vertical)
-        self.buttonsColumns.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok|QtGui.QDialogButtonBox.RestoreDefaults)
-        self.buttonsColumns.setCenterButtons(False)
-        self.buttonsColumns.setObjectName(_fromUtf8("buttonsColumns"))
-        self.layoutListButtons.addWidget(self.buttonsColumns)
-        self.verticalLayout.addLayout(self.layoutListButtons)
-
-        self.retranslateUi(chooseColumnsDialog)
-        QtCore.QObject.connect(self.buttonsColumns, QtCore.SIGNAL(_fromUtf8("accepted()")), chooseColumnsDialog.accept)
-        QtCore.QObject.connect(self.buttonsColumns, QtCore.SIGNAL(_fromUtf8("rejected()")), chooseColumnsDialog.reject)
-        QtCore.QMetaObject.connectSlotsByName(chooseColumnsDialog)
-
-    def retranslateUi(self, chooseColumnsDialog):
-        chooseColumnsDialog.setWindowTitle(QtGui.QApplication.translate("chooseColumnsDialog", "Choose Columns...", None, QtGui.QApplication.UnicodeUTF8))
-        self.labelColumns.setText(QtGui.QApplication.translate("chooseColumnsDialog", "Choose columns to display", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_gui.py b/Code/Mantid/scripts/Interface/ui/reflectometer/refl_gui.py
index ce6532fea4b79a4d01781d70a12c395844e15086..a109610bc71ae2838ddd7e7e2597565c5a36d34f 100644
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_gui.py
+++ b/Code/Mantid/scripts/Interface/ui/reflectometer/refl_gui.py
@@ -1,5 +1,5 @@
 #pylint: disable=invalid-name
-import refl_window
+import ui_refl_window
 import refl_save
 import refl_choose_col
 import refl_options
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_options.py b/Code/Mantid/scripts/Interface/ui/reflectometer/refl_options.py
index 536297b780ae398dab7956e12fc6eee79d527cfe..03ac6c89e8d08abda7af998d948051ce2a0a19e8 100644
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_options.py
+++ b/Code/Mantid/scripts/Interface/ui/reflectometer/refl_options.py
@@ -1,5 +1,5 @@
 #pylint: disable=invalid-name
-import refl_options_window
+import ui_refl_options_window
 from PyQt4 import QtCore, QtGui
 
 try:
@@ -7,7 +7,7 @@ try:
 except AttributeError:
     _fromUtf8 = lambda s: s
 
-class ReflOptions(QtGui.QDialog, refl_options_window.Ui_OptionsDialog):
+class ReflOptions(QtGui.QDialog, ui_refl_options_window.Ui_OptionsDialog):
 
 
     """
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_options_window.py b/Code/Mantid/scripts/Interface/ui/reflectometer/refl_options_window.py
deleted file mode 100644
index a2ab5338fd871ea5ae7b394ef89e11cc8d4a82cb..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_options_window.py
+++ /dev/null
@@ -1,76 +0,0 @@
-#pylint: disable=invalid-name
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'refl_options_window.ui'
-#
-# Created: Mon Sep  1 14:27:58 2014
-#      by: PyQt4 UI code generator 4.10.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-try:
-    _fromUtf8 = QtCore.QString.fromUtf8
-except AttributeError:
-    def _fromUtf8(s):
-        return s
-
-try:
-    _encoding = QtGui.QApplication.UnicodeUTF8
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig, _encoding)
-except AttributeError:
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig)
-
-class Ui_OptionsDialog(object):
-    def setupUi(self, OptionsDialog):
-        OptionsDialog.setObjectName(_fromUtf8("OptionsDialog"))
-        OptionsDialog.resize(330, 194)
-        self.layoutLive = QtGui.QFormLayout(OptionsDialog)
-        self.layoutLive.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
-        self.layoutLive.setObjectName(_fromUtf8("layoutLive"))
-        self.labelAccMethod = QtGui.QLabel(OptionsDialog)
-        self.labelAccMethod.setObjectName(_fromUtf8("labelAccMethod"))
-        self.layoutLive.setWidget(0, QtGui.QFormLayout.LabelRole, self.labelAccMethod)
-        self.comboAccMethod = QtGui.QComboBox(OptionsDialog)
-        self.comboAccMethod.setObjectName(_fromUtf8("comboAccMethod"))
-        self.layoutLive.setWidget(0, QtGui.QFormLayout.FieldRole, self.comboAccMethod)
-        self.labelFrequency = QtGui.QLabel(OptionsDialog)
-        self.labelFrequency.setObjectName(_fromUtf8("labelFrequency"))
-        self.layoutLive.setWidget(1, QtGui.QFormLayout.LabelRole, self.labelFrequency)
-        self.dspinFrequency = QtGui.QDoubleSpinBox(OptionsDialog)
-        self.dspinFrequency.setSingleStep(0.5)
-        self.dspinFrequency.setObjectName(_fromUtf8("dspinFrequency"))
-        self.layoutLive.setWidget(1, QtGui.QFormLayout.FieldRole, self.dspinFrequency)
-        self.checkAlg = QtGui.QCheckBox(OptionsDialog)
-        self.checkAlg.setObjectName(_fromUtf8("checkAlg"))
-        self.layoutLive.setWidget(2, QtGui.QFormLayout.SpanningRole, self.checkAlg)
-        self.checkICATDownload = QtGui.QCheckBox(OptionsDialog)
-        self.checkICATDownload.setObjectName(_fromUtf8("checkICATDownload"))
-        self.layoutLive.setWidget(3, QtGui.QFormLayout.SpanningRole, self.checkICATDownload)
-        self.checkGroupTOFWorkspaces = QtGui.QCheckBox(OptionsDialog)
-        self.checkGroupTOFWorkspaces.setObjectName(_fromUtf8("checkGroupTOFWorkspaces"))
-        self.layoutLive.setWidget(4, QtGui.QFormLayout.SpanningRole, self.checkGroupTOFWorkspaces)
-        self.buttonsLive = QtGui.QDialogButtonBox(OptionsDialog)
-        self.buttonsLive.setOrientation(QtCore.Qt.Horizontal)
-        self.buttonsLive.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
-        self.buttonsLive.setObjectName(_fromUtf8("buttonsLive"))
-        self.layoutLive.setWidget(5, QtGui.QFormLayout.SpanningRole, self.buttonsLive)
-        self.labelAccMethod.setBuddy(self.comboAccMethod)
-        self.labelFrequency.setBuddy(self.dspinFrequency)
-
-        self.retranslateUi(OptionsDialog)
-        QtCore.QObject.connect(self.buttonsLive, QtCore.SIGNAL(_fromUtf8("accepted()")), OptionsDialog.accept)
-        QtCore.QObject.connect(self.buttonsLive, QtCore.SIGNAL(_fromUtf8("rejected()")), OptionsDialog.reject)
-        QtCore.QMetaObject.connectSlotsByName(OptionsDialog)
-
-    def retranslateUi(self, OptionsDialog):
-        OptionsDialog.setWindowTitle(_translate("OptionsDialog", "Refl Gui Options", None))
-        self.labelAccMethod.setText(_translate("OptionsDialog", "Accumulation Method", None))
-        self.labelFrequency.setText(_translate("OptionsDialog", "Update Every", None))
-        self.checkAlg.setText(_translate("OptionsDialog", "Use ReflectometryReductionOneAuto Algorithm", None))
-        self.checkICATDownload.setText(_translate("OptionsDialog", "Download Files Using ICAT", None))
-        self.checkGroupTOFWorkspaces.setText(_translate("OptionsDialog", "Group TOF Workspaces", None))
-
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_window.py b/Code/Mantid/scripts/Interface/ui/reflectometer/refl_window.py
deleted file mode 100644
index eb9305c56b168d3a463b6f3322c6fcc1ab58f964..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/refl_window.py
+++ /dev/null
@@ -1,428 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-statements,too-many-instance-attributes,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'refl_window.ui'
-#
-# Created: Tue Jan 27 15:40:39 2015
-#      by: PyQt4 UI code generator 4.10.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-try:
-    _fromUtf8 = QtCore.QString.fromUtf8
-except AttributeError:
-    def _fromUtf8(s):
-        return s
-
-try:
-    _encoding = QtGui.QApplication.UnicodeUTF8
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig, _encoding)
-except AttributeError:
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig)
-
-class Ui_windowRefl(object):
-    def setupUi(self, windowRefl):
-        windowRefl.setObjectName(_fromUtf8("windowRefl"))
-        windowRefl.resize(1000, 400)
-        windowRefl.setAcceptDrops(True)
-        self.widgetMainRow = QtGui.QWidget(windowRefl)
-        self.widgetMainRow.setObjectName(_fromUtf8("widgetMainRow"))
-        self.layoutBase = QtGui.QVBoxLayout(self.widgetMainRow)
-        self.layoutBase.setObjectName(_fromUtf8("layoutBase"))
-        self.layoutTopRow = QtGui.QHBoxLayout()
-        self.layoutTopRow.setObjectName(_fromUtf8("layoutTopRow"))
-        self.labelInstrument = QtGui.QLabel(self.widgetMainRow)
-        self.labelInstrument.setObjectName(_fromUtf8("labelInstrument"))
-        self.layoutTopRow.addWidget(self.labelInstrument)
-        self.comboInstrument = QtGui.QComboBox(self.widgetMainRow)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.comboInstrument.sizePolicy().hasHeightForWidth())
-        self.comboInstrument.setSizePolicy(sizePolicy)
-        font = QtGui.QFont()
-        font.setBold(True)
-        font.setWeight(75)
-        self.comboInstrument.setFont(font)
-        self.comboInstrument.setObjectName(_fromUtf8("comboInstrument"))
-        self.layoutTopRow.addWidget(self.comboInstrument)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.layoutTopRow.addItem(spacerItem)
-        self.labelRuns = QtGui.QLabel(self.widgetMainRow)
-        self.labelRuns.setObjectName(_fromUtf8("labelRuns"))
-        self.layoutTopRow.addWidget(self.labelRuns)
-        self.textRuns = QtGui.QLineEdit(self.widgetMainRow)
-        self.textRuns.setMinimumSize(QtCore.QSize(90, 0))
-        self.textRuns.setMaximumSize(QtCore.QSize(120, 16777215))
-        self.textRuns.setObjectName(_fromUtf8("textRuns"))
-        self.layoutTopRow.addWidget(self.textRuns)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.layoutTopRow.addItem(spacerItem1)
-        self.labelPolarCorrect = QtGui.QLabel(self.widgetMainRow)
-        self.labelPolarCorrect.setObjectName(_fromUtf8("labelPolarCorrect"))
-        self.layoutTopRow.addWidget(self.labelPolarCorrect)
-        self.comboPolarCorrect = QtGui.QComboBox(self.widgetMainRow)
-        font = QtGui.QFont()
-        font.setBold(True)
-        font.setWeight(75)
-        self.comboPolarCorrect.setFont(font)
-        self.comboPolarCorrect.setObjectName(_fromUtf8("comboPolarCorrect"))
-        self.comboPolarCorrect.addItem(_fromUtf8(""))
-        self.comboPolarCorrect.addItem(_fromUtf8(""))
-        self.comboPolarCorrect.addItem(_fromUtf8(""))
-        self.layoutTopRow.addWidget(self.comboPolarCorrect)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.layoutTopRow.addItem(spacerItem2)
-        self.buttonColumns = QtGui.QPushButton(self.widgetMainRow)
-        self.buttonColumns.setObjectName(_fromUtf8("buttonColumns"))
-        self.layoutTopRow.addWidget(self.buttonColumns)
-        self.layoutBase.addLayout(self.layoutTopRow)
-        self.layoutMidRow = QtGui.QHBoxLayout()
-        self.layoutMidRow.setSpacing(12)
-        self.layoutMidRow.setObjectName(_fromUtf8("layoutMidRow"))
-        self.labelRB = QtGui.QLabel(self.widgetMainRow)
-        self.labelRB.setObjectName(_fromUtf8("labelRB"))
-        self.layoutMidRow.addWidget(self.labelRB)
-        self.textRB = QtGui.QLineEdit(self.widgetMainRow)
-        self.textRB.setMinimumSize(QtCore.QSize(40, 0))
-        self.textRB.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.textRB.setInputMethodHints(QtCore.Qt.ImhDigitsOnly)
-        self.textRB.setCursorPosition(0)
-        self.textRB.setObjectName(_fromUtf8("textRB"))
-        self.layoutMidRow.addWidget(self.textRB)
-        self.buttonSearch = QtGui.QPushButton(self.widgetMainRow)
-        self.buttonSearch.setObjectName(_fromUtf8("buttonSearch"))
-        self.layoutMidRow.addWidget(self.buttonSearch)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.layoutMidRow.addItem(spacerItem3)
-        self.checkTickAll = QtGui.QCheckBox(self.widgetMainRow)
-        self.checkTickAll.setLayoutDirection(QtCore.Qt.LeftToRight)
-        self.checkTickAll.setTristate(False)
-        self.checkTickAll.setObjectName(_fromUtf8("checkTickAll"))
-        self.layoutMidRow.addWidget(self.checkTickAll)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.layoutMidRow.addItem(spacerItem4)
-        self.buttonAuto = QtGui.QPushButton(self.widgetMainRow)
-        self.buttonAuto.setObjectName(_fromUtf8("buttonAuto"))
-        self.layoutMidRow.addWidget(self.buttonAuto)
-        self.layoutBase.addLayout(self.layoutMidRow)
-        self.splitterList = QtGui.QSplitter(self.widgetMainRow)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.splitterList.sizePolicy().hasHeightForWidth())
-        self.splitterList.setSizePolicy(sizePolicy)
-        self.splitterList.setOrientation(QtCore.Qt.Horizontal)
-        self.splitterList.setChildrenCollapsible(False)
-        self.splitterList.setObjectName(_fromUtf8("splitterList"))
-        self.listMain = QtGui.QListWidget(self.splitterList)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.listMain.sizePolicy().hasHeightForWidth())
-        self.listMain.setSizePolicy(sizePolicy)
-        self.listMain.setMinimumSize(QtCore.QSize(100, 0))
-        self.listMain.setMaximumSize(QtCore.QSize(500, 16777215))
-        self.listMain.setBaseSize(QtCore.QSize(199, 0))
-        self.listMain.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
-        self.listMain.setObjectName(_fromUtf8("listMain"))
-        self.widgetBottomRight = QtGui.QWidget(self.splitterList)
-        self.widgetBottomRight.setObjectName(_fromUtf8("widgetBottomRight"))
-        self.layoutBottomRow = QtGui.QHBoxLayout(self.widgetBottomRight)
-        self.layoutBottomRow.setMargin(0)
-        self.layoutBottomRow.setObjectName(_fromUtf8("layoutBottomRow"))
-        self.buttonTransfer = QtGui.QPushButton(self.widgetBottomRight)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.buttonTransfer.sizePolicy().hasHeightForWidth())
-        self.buttonTransfer.setSizePolicy(sizePolicy)
-        self.buttonTransfer.setMaximumSize(QtCore.QSize(25, 16777215))
-        self.buttonTransfer.setObjectName(_fromUtf8("buttonTransfer"))
-        self.layoutBottomRow.addWidget(self.buttonTransfer)
-        self.layoutTableColumn = QtGui.QVBoxLayout()
-        self.layoutTableColumn.setObjectName(_fromUtf8("layoutTableColumn"))
-        self.tableMain = QtGui.QTableWidget(self.widgetBottomRight)
-        font = QtGui.QFont()
-        font.setBold(False)
-        font.setWeight(50)
-        self.tableMain.setFont(font)
-        self.tableMain.setEditTriggers(QtGui.QAbstractItemView.AnyKeyPressed|QtGui.QAbstractItemView.DoubleClicked|QtGui.QAbstractItemView.EditKeyPressed|QtGui.QAbstractItemView.SelectedClicked)
-        self.tableMain.setAlternatingRowColors(True)
-        self.tableMain.setSelectionMode(QtGui.QAbstractItemView.ContiguousSelection)
-        self.tableMain.setRowCount(100)
-        self.tableMain.setColumnCount(19)
-        self.tableMain.setObjectName(_fromUtf8("tableMain"))
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(0, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(1, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(2, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(3, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(4, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(5, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(6, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(7, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(8, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(9, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(10, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(11, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(12, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(13, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(14, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(15, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(16, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(17, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableMain.setHorizontalHeaderItem(18, item)
-        self.tableMain.horizontalHeader().setCascadingSectionResizes(False)
-        self.tableMain.horizontalHeader().setDefaultSectionSize(60)
-        self.tableMain.horizontalHeader().setMinimumSectionSize(20)
-        self.tableMain.horizontalHeader().setStretchLastSection(False)
-        self.tableMain.verticalHeader().setCascadingSectionResizes(False)
-        self.tableMain.verticalHeader().setDefaultSectionSize(20)
-        self.tableMain.verticalHeader().setStretchLastSection(False)
-        self.layoutTableColumn.addWidget(self.tableMain)
-        self.layoutTableButton = QtGui.QHBoxLayout()
-        self.layoutTableButton.setObjectName(_fromUtf8("layoutTableButton"))
-        self.buttonProcess = QtGui.QPushButton(self.widgetBottomRight)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.buttonProcess.sizePolicy().hasHeightForWidth())
-        self.buttonProcess.setSizePolicy(sizePolicy)
-        self.buttonProcess.setObjectName(_fromUtf8("buttonProcess"))
-        self.layoutTableButton.addWidget(self.buttonProcess)
-        self.buttonClear = QtGui.QPushButton(self.widgetBottomRight)
-        self.buttonClear.setObjectName(_fromUtf8("buttonClear"))
-        self.layoutTableButton.addWidget(self.buttonClear)
-        self.layoutTableColumn.addLayout(self.layoutTableButton)
-        self.layoutBottomRow.addLayout(self.layoutTableColumn)
-        self.layoutBase.addWidget(self.splitterList)
-        windowRefl.setCentralWidget(self.widgetMainRow)
-        self.menuBar = QtGui.QMenuBar(windowRefl)
-        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1000, 23))
-        self.menuBar.setObjectName(_fromUtf8("menuBar"))
-        self.menuFile = QtGui.QMenu(self.menuBar)
-        self.menuFile.setObjectName(_fromUtf8("menuFile"))
-        self.menuHelp = QtGui.QMenu(self.menuBar)
-        self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
-        self.menuFunction = QtGui.QMenu(self.menuBar)
-        self.menuFunction.setObjectName(_fromUtf8("menuFunction"))
-        self.menuEdit = QtGui.QMenu(self.menuBar)
-        self.menuEdit.setObjectName(_fromUtf8("menuEdit"))
-        self.menuOptions = QtGui.QMenu(self.menuBar)
-        self.menuOptions.setObjectName(_fromUtf8("menuOptions"))
-        windowRefl.setMenuBar(self.menuBar)
-        self.statusMain = QtGui.QStatusBar(windowRefl)
-        font = QtGui.QFont()
-        font.setPointSize(11)
-        self.statusMain.setFont(font)
-        self.statusMain.setObjectName(_fromUtf8("statusMain"))
-        windowRefl.setStatusBar(self.statusMain)
-        self.actionSave_As = QtGui.QAction(windowRefl)
-        self.actionSave_As.setObjectName(_fromUtf8("actionSave_As"))
-        self.actionOpen_Table = QtGui.QAction(windowRefl)
-        self.actionOpen_Table.setObjectName(_fromUtf8("actionOpen_Table"))
-        self.actionReload_from_Disk = QtGui.QAction(windowRefl)
-        self.actionReload_from_Disk.setObjectName(_fromUtf8("actionReload_from_Disk"))
-        self.actionSave_Workspaces = QtGui.QAction(windowRefl)
-        self.actionSave_Workspaces.setObjectName(_fromUtf8("actionSave_Workspaces"))
-        self.actionMantid_Help = QtGui.QAction(windowRefl)
-        self.actionMantid_Help.setObjectName(_fromUtf8("actionMantid_Help"))
-        self.actionSave = QtGui.QAction(windowRefl)
-        self.actionSave.setObjectName(_fromUtf8("actionSave"))
-        self.actionClose_Refl_Gui = QtGui.QAction(windowRefl)
-        self.actionClose_Refl_Gui.setObjectName(_fromUtf8("actionClose_Refl_Gui"))
-        self.actionAutofill = QtGui.QAction(windowRefl)
-        self.actionAutofill.setObjectName(_fromUtf8("actionAutofill"))
-        self.actionProcess = QtGui.QAction(windowRefl)
-        self.actionProcess.setObjectName(_fromUtf8("actionProcess"))
-        self.actionTransfer = QtGui.QAction(windowRefl)
-        self.actionTransfer.setObjectName(_fromUtf8("actionTransfer"))
-        self.actionClear_Table = QtGui.QAction(windowRefl)
-        self.actionClear_Table.setObjectName(_fromUtf8("actionClear_Table"))
-        self.actionSearch_RB = QtGui.QAction(windowRefl)
-        self.actionSearch_RB.setObjectName(_fromUtf8("actionSearch_RB"))
-        self.actionCopy = QtGui.QAction(windowRefl)
-        self.actionCopy.setObjectName(_fromUtf8("actionCopy"))
-        self.actionPaste = QtGui.QAction(windowRefl)
-        self.actionPaste.setObjectName(_fromUtf8("actionPaste"))
-        self.actionCut = QtGui.QAction(windowRefl)
-        self.actionCut.setObjectName(_fromUtf8("actionCut"))
-        self.actionClear = QtGui.QAction(windowRefl)
-        self.actionClear.setObjectName(_fromUtf8("actionClear"))
-        self.actionChoose_Columns = QtGui.QAction(windowRefl)
-        self.actionChoose_Columns.setObjectName(_fromUtf8("actionChoose_Columns"))
-        self.actionRefl_Gui_Options = QtGui.QAction(windowRefl)
-        self.actionRefl_Gui_Options.setObjectName(_fromUtf8("actionRefl_Gui_Options"))
-        self.actionSlit_Calculator = QtGui.QAction(windowRefl)
-        self.actionSlit_Calculator.setObjectName(_fromUtf8("actionSlit_Calculator"))
-        self.menuFile.addAction(self.actionOpen_Table)
-        self.menuFile.addAction(self.actionReload_from_Disk)
-        self.menuFile.addSeparator()
-        self.menuFile.addAction(self.actionSave)
-        self.menuFile.addAction(self.actionSave_As)
-        self.menuFile.addAction(self.actionSave_Workspaces)
-        self.menuFile.addSeparator()
-        self.menuFile.addAction(self.actionClose_Refl_Gui)
-        self.menuHelp.addAction(self.actionMantid_Help)
-        self.menuHelp.addAction(self.actionSlit_Calculator)
-        self.menuFunction.addAction(self.actionTransfer)
-        self.menuFunction.addAction(self.actionAutofill)
-        self.menuFunction.addSeparator()
-        self.menuFunction.addAction(self.actionProcess)
-        self.menuFunction.addAction(self.actionClear_Table)
-        self.menuFunction.addSeparator()
-        self.menuFunction.addAction(self.actionSearch_RB)
-        self.menuEdit.addAction(self.actionCopy)
-        self.menuEdit.addAction(self.actionCut)
-        self.menuEdit.addAction(self.actionPaste)
-        self.menuEdit.addAction(self.actionClear)
-        self.menuOptions.addAction(self.actionChoose_Columns)
-        self.menuOptions.addAction(self.actionRefl_Gui_Options)
-        self.menuBar.addAction(self.menuFile.menuAction())
-        self.menuBar.addAction(self.menuEdit.menuAction())
-        self.menuBar.addAction(self.menuOptions.menuAction())
-        self.menuBar.addAction(self.menuFunction.menuAction())
-        self.menuBar.addAction(self.menuHelp.menuAction())
-        self.labelInstrument.setBuddy(self.comboInstrument)
-        self.labelRuns.setBuddy(self.textRuns)
-        self.labelPolarCorrect.setBuddy(self.comboPolarCorrect)
-        self.labelRB.setBuddy(self.textRB)
-
-        self.retranslateUi(windowRefl)
-        QtCore.QMetaObject.connectSlotsByName(windowRefl)
-        windowRefl.setTabOrder(self.comboInstrument, self.textRuns)
-        windowRefl.setTabOrder(self.textRuns, self.comboPolarCorrect)
-        windowRefl.setTabOrder(self.comboPolarCorrect, self.textRB)
-        windowRefl.setTabOrder(self.textRB, self.buttonSearch)
-        windowRefl.setTabOrder(self.buttonSearch, self.checkTickAll)
-        windowRefl.setTabOrder(self.checkTickAll, self.buttonAuto)
-        windowRefl.setTabOrder(self.buttonAuto, self.buttonTransfer)
-        windowRefl.setTabOrder(self.buttonTransfer, self.tableMain)
-        windowRefl.setTabOrder(self.tableMain, self.buttonProcess)
-        windowRefl.setTabOrder(self.buttonProcess, self.buttonClear)
-
-    def retranslateUi(self, windowRefl):
-        windowRefl.setWindowTitle(_translate("windowRefl", "ISIS Reflectometry", None))
-        self.labelInstrument.setText(_translate("windowRefl", "Instrument:", None))
-        self.comboInstrument.setToolTip(_translate("windowRefl", "Sets the instrument to use.", None))
-        self.labelRuns.setText(_translate("windowRefl", "Transmission run(s):", None))
-        self.textRuns.setToolTip(_translate("windowRefl", "Transmission run number to be automatically entered into the \'trans\' column when transferring runs.", None))
-        self.labelPolarCorrect.setText(_translate("windowRefl", "Polarisation corrections:", None))
-        self.comboPolarCorrect.setToolTip(_translate("windowRefl", "Sets the polarisation corrections to be done when processing.", None))
-        self.comboPolarCorrect.setItemText(0, _translate("windowRefl", "None", None))
-        self.comboPolarCorrect.setItemText(1, _translate("windowRefl", "1-PNR", None))
-        self.comboPolarCorrect.setItemText(2, _translate("windowRefl", "2-PA", None))
-        self.buttonColumns.setText(_translate("windowRefl", "Choose Columns...", None))
-        self.labelRB.setText(_translate("windowRefl", "RB Search:", None))
-        self.textRB.setToolTip(_translate("windowRefl", "The term to search the archives for", None))
-        self.buttonSearch.setText(_translate("windowRefl", "Search", None))
-        self.checkTickAll.setToolTip(_translate("windowRefl", "Toggles selection of the \'Stitch?\' column.", None))
-        self.checkTickAll.setText(_translate("windowRefl", "(un)tick all", None))
-        self.buttonAuto.setText(_translate("windowRefl", "AutoFill", None))
-        self.buttonTransfer.setText(_translate("windowRefl", "=>", None))
-        item = self.tableMain.horizontalHeaderItem(0)
-        item.setText(_translate("windowRefl", "Run(s)", None))
-        item = self.tableMain.horizontalHeaderItem(1)
-        item.setText(_translate("windowRefl", "Angle 1", None))
-        item = self.tableMain.horizontalHeaderItem(2)
-        item.setText(_translate("windowRefl", "trans 1", None))
-        item = self.tableMain.horizontalHeaderItem(3)
-        item.setText(_translate("windowRefl", "qmin_1", None))
-        item = self.tableMain.horizontalHeaderItem(4)
-        item.setText(_translate("windowRefl", "qmax_1", None))
-        item = self.tableMain.horizontalHeaderItem(5)
-        item.setText(_translate("windowRefl", "Run(s)", None))
-        item = self.tableMain.horizontalHeaderItem(6)
-        item.setText(_translate("windowRefl", "Angle 2", None))
-        item = self.tableMain.horizontalHeaderItem(7)
-        item.setText(_translate("windowRefl", "trans 2", None))
-        item = self.tableMain.horizontalHeaderItem(8)
-        item.setText(_translate("windowRefl", "qmin_2", None))
-        item = self.tableMain.horizontalHeaderItem(9)
-        item.setText(_translate("windowRefl", "qmax_2", None))
-        item = self.tableMain.horizontalHeaderItem(10)
-        item.setText(_translate("windowRefl", "Run(s)", None))
-        item = self.tableMain.horizontalHeaderItem(11)
-        item.setText(_translate("windowRefl", "Angle 3", None))
-        item = self.tableMain.horizontalHeaderItem(12)
-        item.setText(_translate("windowRefl", "trans 3", None))
-        item = self.tableMain.horizontalHeaderItem(13)
-        item.setText(_translate("windowRefl", "qmin_3", None))
-        item = self.tableMain.horizontalHeaderItem(14)
-        item.setText(_translate("windowRefl", "qmax_3", None))
-        item = self.tableMain.horizontalHeaderItem(15)
-        item.setText(_translate("windowRefl", "dq/q", None))
-        item = self.tableMain.horizontalHeaderItem(16)
-        item.setText(_translate("windowRefl", "Scale", None))
-        item = self.tableMain.horizontalHeaderItem(17)
-        item.setText(_translate("windowRefl", "Stitch?", None))
-        item = self.tableMain.horizontalHeaderItem(18)
-        item.setText(_translate("windowRefl", "Plot?", None))
-        self.buttonProcess.setText(_translate("windowRefl", "Process", None))
-        self.buttonClear.setText(_translate("windowRefl", "Clear all", None))
-        self.menuFile.setTitle(_translate("windowRefl", "File", None))
-        self.menuHelp.setTitle(_translate("windowRefl", "Help", None))
-        self.menuFunction.setTitle(_translate("windowRefl", "Function", None))
-        self.menuEdit.setTitle(_translate("windowRefl", "Edit", None))
-        self.menuOptions.setTitle(_translate("windowRefl", "Options", None))
-        self.actionSave_As.setText(_translate("windowRefl", "Save As...", None))
-        self.actionSave_As.setShortcut(_translate("windowRefl", "Ctrl+Alt+S", None))
-        self.actionOpen_Table.setText(_translate("windowRefl", "Open Table...", None))
-        self.actionOpen_Table.setShortcut(_translate("windowRefl", "Ctrl+O", None))
-        self.actionReload_from_Disk.setText(_translate("windowRefl", "Reload from Disk", None))
-        self.actionReload_from_Disk.setShortcut(_translate("windowRefl", "Ctrl+R", None))
-        self.actionSave_Workspaces.setText(_translate("windowRefl", "Save Workspaces", None))
-        self.actionSave_Workspaces.setShortcut(_translate("windowRefl", "Ctrl+Shift+S", None))
-        self.actionMantid_Help.setText(_translate("windowRefl", "Mantid Help", None))
-        self.actionMantid_Help.setShortcut(_translate("windowRefl", "Ctrl+H", None))
-        self.actionSave.setText(_translate("windowRefl", "Save", None))
-        self.actionSave.setShortcut(_translate("windowRefl", "Ctrl+S", None))
-        self.actionClose_Refl_Gui.setText(_translate("windowRefl", "Close Refl Gui", None))
-        self.actionClose_Refl_Gui.setShortcut(_translate("windowRefl", "Ctrl+F4", None))
-        self.actionAutofill.setText(_translate("windowRefl", "Autofill", None))
-        self.actionAutofill.setShortcut(_translate("windowRefl", "Alt+A", None))
-        self.actionProcess.setText(_translate("windowRefl", "Process", None))
-        self.actionProcess.setShortcut(_translate("windowRefl", "Alt+P", None))
-        self.actionTransfer.setText(_translate("windowRefl", "Transfer", None))
-        self.actionTransfer.setShortcut(_translate("windowRefl", "Alt+T", None))
-        self.actionClear_Table.setText(_translate("windowRefl", "Clear Table", None))
-        self.actionClear_Table.setShortcut(_translate("windowRefl", "Alt+C", None))
-        self.actionSearch_RB.setText(_translate("windowRefl", "Search RB", None))
-        self.actionSearch_RB.setShortcut(_translate("windowRefl", "Alt+R", None))
-        self.actionCopy.setText(_translate("windowRefl", "Copy", None))
-        self.actionCopy.setShortcut(_translate("windowRefl", "Ctrl+C", None))
-        self.actionPaste.setText(_translate("windowRefl", "Paste", None))
-        self.actionPaste.setShortcut(_translate("windowRefl", "Ctrl+V", None))
-        self.actionCut.setText(_translate("windowRefl", "Cut", None))
-        self.actionCut.setShortcut(_translate("windowRefl", "Ctrl+X", None))
-        self.actionClear.setText(_translate("windowRefl", "Clear", None))
-        self.actionClear.setShortcut(_translate("windowRefl", "Del", None))
-        self.actionChoose_Columns.setText(_translate("windowRefl", "Choose Columns...", None))
-        self.actionChoose_Columns.setShortcut(_translate("windowRefl", "Ctrl+M", None))
-        self.actionRefl_Gui_Options.setText(_translate("windowRefl", "Refl Gui Options...", None))
-        self.actionRefl_Gui_Options.setShortcut(_translate("windowRefl", "Ctrl+Shift+O", None))
-        self.actionSlit_Calculator.setText(_translate("windowRefl", "Slit Calculator", None))
-
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/ui_data_refl_simple.py b/Code/Mantid/scripts/Interface/ui/reflectometer/ui_data_refl_simple.py
deleted file mode 100644
index a0952c1fadd6a895d0822e45c65bb47dd3175736..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/ui_data_refl_simple.py
+++ /dev/null
@@ -1,1740 +0,0 @@
-#pylint: disable=invalid-name,line-too-long,too-many-lines,too-many-instance-attributes,too-many-locals,too-many-statements,attribute-defined-outside-init
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'data_refl_simple.ui'
-#
-# Created: Fri Feb  6 16:49:46 2015
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1630, 1343)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout_5 = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout_5.setObjectName("verticalLayout_5")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1594, 1380))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_7 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_7.setObjectName("verticalLayout_7")
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
-        self.verticalLayout_3 = QtGui.QVBoxLayout()
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
-        self.groupBox_3 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth())
-        self.groupBox_3.setSizePolicy(sizePolicy)
-        self.groupBox_3.setObjectName("groupBox_3")
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.groupBox_3)
-        self.verticalLayout_6.setObjectName("verticalLayout_6")
-        self.label_10 = QtGui.QLabel(self.groupBox_3)
-        self.label_10.setMaximumSize(QtCore.QSize(260, 16777215))
-        font = QtGui.QFont()
-        font.setItalic(True)
-        self.label_10.setFont(font)
-        self.label_10.setObjectName("label_10")
-        self.verticalLayout_6.addWidget(self.label_10)
-        self.waiting_label = QtGui.QLabel(self.groupBox_3)
-        self.waiting_label.setObjectName("waiting_label")
-        self.verticalLayout_6.addWidget(self.waiting_label)
-        self.angle_list = QtGui.QListWidget(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.angle_list.sizePolicy().hasHeightForWidth())
-        self.angle_list.setSizePolicy(sizePolicy)
-        self.angle_list.setMinimumSize(QtCore.QSize(260, 0))
-        self.angle_list.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.angle_list.setDragEnabled(True)
-        self.angle_list.setDragDropMode(QtGui.QAbstractItemView.InternalMove)
-        self.angle_list.setDefaultDropAction(QtCore.Qt.MoveAction)
-        self.angle_list.setAlternatingRowColors(True)
-        self.angle_list.setObjectName("angle_list")
-        self.verticalLayout_6.addWidget(self.angle_list)
-        self.horizontalLayout_12 = QtGui.QHBoxLayout()
-        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
-        spacerItem = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_12.addItem(spacerItem)
-        self.remove_btn = QtGui.QPushButton(self.groupBox_3)
-        self.remove_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.remove_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.remove_btn.setObjectName("remove_btn")
-        self.horizontalLayout_12.addWidget(self.remove_btn)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_12)
-        self.horizontalLayout_11.addWidget(self.groupBox_3)
-        self.verticalLayout_4 = QtGui.QVBoxLayout()
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.instrument_group_box = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.instrument_group_box.setObjectName("instrument_group_box")
-        self.horizontalLayout_17 = QtGui.QHBoxLayout(self.instrument_group_box)
-        self.horizontalLayout_17.setSpacing(2)
-        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
-        self.verticalLayout_9 = QtGui.QVBoxLayout()
-        self.verticalLayout_9.setObjectName("verticalLayout_9")
-        self.refm_radio = QtGui.QRadioButton(self.instrument_group_box)
-        self.refm_radio.setObjectName("refm_radio")
-        self.verticalLayout_9.addWidget(self.refm_radio)
-        self.refl_radio = QtGui.QRadioButton(self.instrument_group_box)
-        self.refl_radio.setObjectName("refl_radio")
-        self.verticalLayout_9.addWidget(self.refl_radio)
-        self.horizontalLayout_17.addLayout(self.verticalLayout_9)
-        self.verticalLayout_10 = QtGui.QVBoxLayout()
-        self.verticalLayout_10.setObjectName("verticalLayout_10")
-        self.horizontalLayout_17.addLayout(self.verticalLayout_10)
-        self.verticalLayout_4.addWidget(self.instrument_group_box)
-        self.horizontalLayout_22 = QtGui.QHBoxLayout()
-        self.horizontalLayout_22.setSpacing(0)
-        self.horizontalLayout_22.setObjectName("horizontalLayout_22")
-        self.outdir_label_2 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.outdir_label_2.sizePolicy().hasHeightForWidth())
-        self.outdir_label_2.setSizePolicy(sizePolicy)
-        self.outdir_label_2.setMinimumSize(QtCore.QSize(150, 0))
-        self.outdir_label_2.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.outdir_label_2.setObjectName("outdir_label_2")
-        self.horizontalLayout_22.addWidget(self.outdir_label_2)
-        self.incident_medium_combobox = QtGui.QComboBox(self.scrollAreaWidgetContents)
-        self.incident_medium_combobox.setEditable(True)
-        self.incident_medium_combobox.setObjectName("incident_medium_combobox")
-        self.incident_medium_combobox.addItem("")
-        self.incident_medium_combobox.addItem("")
-        self.incident_medium_combobox.addItem("")
-        self.incident_medium_combobox.addItem("")
-        self.incident_medium_combobox.addItem("")
-        self.horizontalLayout_22.addWidget(self.incident_medium_combobox)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_22)
-        self.groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
-        self.groupBox.setSizePolicy(sizePolicy)
-        self.groupBox.setObjectName("groupBox")
-        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox)
-        self.verticalLayout.setSpacing(2)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setSpacing(0)
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.label = QtGui.QLabel(self.groupBox)
-        self.label.setMinimumSize(QtCore.QSize(100, 0))
-        self.label.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.label.setObjectName("label")
-        self.horizontalLayout.addWidget(self.label)
-        self.data_run_number_edit = QtGui.QLineEdit(self.groupBox)
-        self.data_run_number_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.data_run_number_edit.setText("")
-        self.data_run_number_edit.setObjectName("data_run_number_edit")
-        self.horizontalLayout.addWidget(self.data_run_number_edit)
-        self.label_6 = QtGui.QLabel(self.groupBox)
-        self.label_6.setObjectName("label_6")
-        self.horizontalLayout.addWidget(self.label_6)
-        self.label_3 = QtGui.QLabel(self.groupBox)
-        font = QtGui.QFont()
-        font.setPointSize(9)
-        self.label_3.setFont(font)
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout.addWidget(self.label_3)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-        self.horizontalLayout_23 = QtGui.QHBoxLayout()
-        self.horizontalLayout_23.setObjectName("horizontalLayout_23")
-        self.verticalLayout_16 = QtGui.QVBoxLayout()
-        self.verticalLayout_16.setObjectName("verticalLayout_16")
-        self.horizontalLayout_24 = QtGui.QHBoxLayout()
-        self.horizontalLayout_24.setSpacing(0)
-        self.horizontalLayout_24.setObjectName("horizontalLayout_24")
-        self.label_9 = QtGui.QLabel(self.groupBox)
-        self.label_9.setMinimumSize(QtCore.QSize(170, 0))
-        self.label_9.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.label_9.setIndent(0)
-        self.label_9.setObjectName("label_9")
-        self.horizontalLayout_24.addWidget(self.label_9)
-        self.data_peak_from_pixel_label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_from_pixel_label.sizePolicy().hasHeightForWidth())
-        self.data_peak_from_pixel_label.setSizePolicy(sizePolicy)
-        self.data_peak_from_pixel_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_peak_from_pixel_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_peak_from_pixel_label.setIndent(0)
-        self.data_peak_from_pixel_label.setObjectName("data_peak_from_pixel_label")
-        self.horizontalLayout_24.addWidget(self.data_peak_from_pixel_label)
-        self.data_peak_from_pixel = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_from_pixel.sizePolicy().hasHeightForWidth())
-        self.data_peak_from_pixel.setSizePolicy(sizePolicy)
-        self.data_peak_from_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_peak_from_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_peak_from_pixel.setObjectName("data_peak_from_pixel")
-        self.horizontalLayout_24.addWidget(self.data_peak_from_pixel)
-        self.data_peak_from_pixel_estimate = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_from_pixel_estimate.sizePolicy().hasHeightForWidth())
-        self.data_peak_from_pixel_estimate.setSizePolicy(sizePolicy)
-        self.data_peak_from_pixel_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.data_peak_from_pixel_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(203, 33, 5))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 133, 135))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(203, 33, 5))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 133, 135))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush)
-        self.data_peak_from_pixel_estimate.setPalette(palette)
-        self.data_peak_from_pixel_estimate.setText("")
-        self.data_peak_from_pixel_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.data_peak_from_pixel_estimate.setObjectName("data_peak_from_pixel_estimate")
-        self.horizontalLayout_24.addWidget(self.data_peak_from_pixel_estimate)
-        self.data_peak_to_pixel_label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_to_pixel_label.sizePolicy().hasHeightForWidth())
-        self.data_peak_to_pixel_label.setSizePolicy(sizePolicy)
-        self.data_peak_to_pixel_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.data_peak_to_pixel_label.setObjectName("data_peak_to_pixel_label")
-        self.horizontalLayout_24.addWidget(self.data_peak_to_pixel_label)
-        self.data_peak_to_pixel = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_to_pixel.sizePolicy().hasHeightForWidth())
-        self.data_peak_to_pixel.setSizePolicy(sizePolicy)
-        self.data_peak_to_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_peak_to_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_peak_to_pixel.setObjectName("data_peak_to_pixel")
-        self.horizontalLayout_24.addWidget(self.data_peak_to_pixel)
-        self.data_peak_to_pixel_estimate = QtGui.QLabel(self.groupBox)
-        self.data_peak_to_pixel_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.data_peak_to_pixel_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(69, 69, 69))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        self.data_peak_to_pixel_estimate.setPalette(palette)
-        self.data_peak_to_pixel_estimate.setText("")
-        self.data_peak_to_pixel_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.data_peak_to_pixel_estimate.setObjectName("data_peak_to_pixel_estimate")
-        self.horizontalLayout_24.addWidget(self.data_peak_to_pixel_estimate)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_24.addItem(spacerItem1)
-        self.plot_count_vs_y_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_count_vs_y_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_count_vs_y_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_count_vs_y_btn.setAutoFillBackground(False)
-        self.plot_count_vs_y_btn.setObjectName("plot_count_vs_y_btn")
-        self.horizontalLayout_24.addWidget(self.plot_count_vs_y_btn)
-        self.verticalLayout_16.addLayout(self.horizontalLayout_24)
-        self.horizontalLayout_31 = QtGui.QHBoxLayout()
-        self.horizontalLayout_31.setSpacing(0)
-        self.horizontalLayout_31.setObjectName("horizontalLayout_31")
-        self.data_background_switch = QtGui.QCheckBox(self.groupBox)
-        self.data_background_switch.setMinimumSize(QtCore.QSize(170, 0))
-        self.data_background_switch.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.data_background_switch.setChecked(True)
-        self.data_background_switch.setObjectName("data_background_switch")
-        self.horizontalLayout_31.addWidget(self.data_background_switch)
-        self.data_background_from_pixel1_label = QtGui.QLabel(self.groupBox)
-        self.data_background_from_pixel1_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel1_label.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel1_label.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel1_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_background_from_pixel1_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_background_from_pixel1_label.setIndent(0)
-        self.data_background_from_pixel1_label.setObjectName("data_background_from_pixel1_label")
-        self.horizontalLayout_31.addWidget(self.data_background_from_pixel1_label)
-        self.data_background_from_pixel1 = QtGui.QLineEdit(self.groupBox)
-        self.data_background_from_pixel1.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel1.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel1.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel1.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_background_from_pixel1.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_background_from_pixel1.setBaseSize(QtCore.QSize(0, 0))
-        self.data_background_from_pixel1.setObjectName("data_background_from_pixel1")
-        self.horizontalLayout_31.addWidget(self.data_background_from_pixel1)
-        self.data_background_from_pixel1_missing = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel1_missing.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel1_missing.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel1_missing.setMinimumSize(QtCore.QSize(40, 0))
-        self.data_background_from_pixel1_missing.setMaximumSize(QtCore.QSize(40, 16777215))
-        self.data_background_from_pixel1_missing.setText("")
-        self.data_background_from_pixel1_missing.setObjectName("data_background_from_pixel1_missing")
-        self.horizontalLayout_31.addWidget(self.data_background_from_pixel1_missing)
-        self.data_background_to_pixel1_label = QtGui.QLabel(self.groupBox)
-        self.data_background_to_pixel1_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_to_pixel1_label.sizePolicy().hasHeightForWidth())
-        self.data_background_to_pixel1_label.setSizePolicy(sizePolicy)
-        self.data_background_to_pixel1_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.data_background_to_pixel1_label.setObjectName("data_background_to_pixel1_label")
-        self.horizontalLayout_31.addWidget(self.data_background_to_pixel1_label)
-        self.data_background_to_pixel1 = QtGui.QLineEdit(self.groupBox)
-        self.data_background_to_pixel1.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_to_pixel1.sizePolicy().hasHeightForWidth())
-        self.data_background_to_pixel1.setSizePolicy(sizePolicy)
-        self.data_background_to_pixel1.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_background_to_pixel1.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_background_to_pixel1.setObjectName("data_background_to_pixel1")
-        self.horizontalLayout_31.addWidget(self.data_background_to_pixel1)
-        self.data_background_to_pixel1_missing = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_to_pixel1_missing.sizePolicy().hasHeightForWidth())
-        self.data_background_to_pixel1_missing.setSizePolicy(sizePolicy)
-        self.data_background_to_pixel1_missing.setMinimumSize(QtCore.QSize(40, 0))
-        self.data_background_to_pixel1_missing.setMaximumSize(QtCore.QSize(40, 16777215))
-        self.data_background_to_pixel1_missing.setText("")
-        self.data_background_to_pixel1_missing.setObjectName("data_background_to_pixel1_missing")
-        self.horizontalLayout_31.addWidget(self.data_background_to_pixel1_missing)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_31.addItem(spacerItem2)
-        self.plot_count_vs_y_bck_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_count_vs_y_bck_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_count_vs_y_bck_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_count_vs_y_bck_btn.setAutoFillBackground(False)
-        self.plot_count_vs_y_bck_btn.setObjectName("plot_count_vs_y_bck_btn")
-        self.horizontalLayout_31.addWidget(self.plot_count_vs_y_bck_btn)
-        self.verticalLayout_16.addLayout(self.horizontalLayout_31)
-        self.horizontalLayout_32 = QtGui.QHBoxLayout()
-        self.horizontalLayout_32.setSpacing(0)
-        self.horizontalLayout_32.setObjectName("horizontalLayout_32")
-        self.data_low_res_range_switch = QtGui.QCheckBox(self.groupBox)
-        self.data_low_res_range_switch.setMinimumSize(QtCore.QSize(170, 0))
-        self.data_low_res_range_switch.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.data_low_res_range_switch.setObjectName("data_low_res_range_switch")
-        self.horizontalLayout_32.addWidget(self.data_low_res_range_switch)
-        self.data_low_res_from_label = QtGui.QLabel(self.groupBox)
-        self.data_low_res_from_label.setEnabled(False)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_low_res_from_label.sizePolicy().hasHeightForWidth())
-        self.data_low_res_from_label.setSizePolicy(sizePolicy)
-        self.data_low_res_from_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_low_res_from_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_low_res_from_label.setIndent(0)
-        self.data_low_res_from_label.setObjectName("data_low_res_from_label")
-        self.horizontalLayout_32.addWidget(self.data_low_res_from_label)
-        self.x_min_edit = QtGui.QLineEdit(self.groupBox)
-        self.x_min_edit.setEnabled(False)
-        self.x_min_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.x_min_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.x_min_edit.setObjectName("x_min_edit")
-        self.horizontalLayout_32.addWidget(self.x_min_edit)
-        self.x_min_estimate = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.x_min_estimate.sizePolicy().hasHeightForWidth())
-        self.x_min_estimate.setSizePolicy(sizePolicy)
-        self.x_min_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.x_min_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        self.x_min_estimate.setText("")
-        self.x_min_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.x_min_estimate.setObjectName("x_min_estimate")
-        self.horizontalLayout_32.addWidget(self.x_min_estimate)
-        self.data_low_res_to_label = QtGui.QLabel(self.groupBox)
-        self.data_low_res_to_label.setEnabled(False)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_low_res_to_label.sizePolicy().hasHeightForWidth())
-        self.data_low_res_to_label.setSizePolicy(sizePolicy)
-        self.data_low_res_to_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.data_low_res_to_label.setObjectName("data_low_res_to_label")
-        self.horizontalLayout_32.addWidget(self.data_low_res_to_label)
-        self.x_max_edit = QtGui.QLineEdit(self.groupBox)
-        self.x_max_edit.setEnabled(False)
-        self.x_max_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.x_max_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.x_max_edit.setObjectName("x_max_edit")
-        self.horizontalLayout_32.addWidget(self.x_max_edit)
-        self.x_max_estimate = QtGui.QLabel(self.groupBox)
-        self.x_max_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.x_max_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        self.x_max_estimate.setText("")
-        self.x_max_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.x_max_estimate.setObjectName("x_max_estimate")
-        self.horizontalLayout_32.addWidget(self.x_max_estimate)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_32.addItem(spacerItem3)
-        self.plot_count_vs_x_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_count_vs_x_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_count_vs_x_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_count_vs_x_btn.setAutoFillBackground(False)
-        self.plot_count_vs_x_btn.setObjectName("plot_count_vs_x_btn")
-        self.horizontalLayout_32.addWidget(self.plot_count_vs_x_btn)
-        self.verticalLayout_16.addLayout(self.horizontalLayout_32)
-        self.horizontalLayout_23.addLayout(self.verticalLayout_16)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_23.addItem(spacerItem4)
-        self.verticalLayout_13 = QtGui.QVBoxLayout()
-        self.verticalLayout_13.setObjectName("verticalLayout_13")
-        self.plot_data_count_vs_x_2d_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_data_count_vs_x_2d_btn.setEnabled(False)
-        self.plot_data_count_vs_x_2d_btn.setMinimumSize(QtCore.QSize(0, 50))
-        self.plot_data_count_vs_x_2d_btn.setMaximumSize(QtCore.QSize(16777215, 50))
-        self.plot_data_count_vs_x_2d_btn.setObjectName("plot_data_count_vs_x_2d_btn")
-        self.verticalLayout_13.addWidget(self.plot_data_count_vs_x_2d_btn)
-        self.plot_data_count_vs_tof_2d_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_data_count_vs_tof_2d_btn.setEnabled(True)
-        self.plot_data_count_vs_tof_2d_btn.setMinimumSize(QtCore.QSize(0, 50))
-        self.plot_data_count_vs_tof_2d_btn.setMaximumSize(QtCore.QSize(16777215, 50))
-        self.plot_data_count_vs_tof_2d_btn.setObjectName("plot_data_count_vs_tof_2d_btn")
-        self.verticalLayout_13.addWidget(self.plot_data_count_vs_tof_2d_btn)
-        self.horizontalLayout_23.addLayout(self.verticalLayout_13)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_23.addItem(spacerItem5)
-        self.verticalLayout.addLayout(self.horizontalLayout_23)
-        self.verticalLayout_4.addWidget(self.groupBox)
-        self.groupBox_6 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.groupBox_6.setObjectName("groupBox_6")
-        self.verticalLayout_12 = QtGui.QVBoxLayout(self.groupBox_6)
-        self.verticalLayout_12.setSpacing(2)
-        self.verticalLayout_12.setObjectName("verticalLayout_12")
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.verticalLayout_14 = QtGui.QVBoxLayout()
-        self.verticalLayout_14.setObjectName("verticalLayout_14")
-        self.horizontalLayout_28 = QtGui.QHBoxLayout()
-        self.horizontalLayout_28.setSpacing(0)
-        self.horizontalLayout_28.setObjectName("horizontalLayout_28")
-        self.label_5 = QtGui.QLabel(self.groupBox_6)
-        self.label_5.setMinimumSize(QtCore.QSize(50, 0))
-        self.label_5.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.label_5.setSizeIncrement(QtCore.QSize(0, 0))
-        self.label_5.setObjectName("label_5")
-        self.horizontalLayout_28.addWidget(self.label_5)
-        self.tthd_value = QtGui.QLabel(self.groupBox_6)
-        self.tthd_value.setMinimumSize(QtCore.QSize(100, 0))
-        self.tthd_value.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.tthd_value.setAlignment(QtCore.Qt.AlignCenter)
-        self.tthd_value.setObjectName("tthd_value")
-        self.horizontalLayout_28.addWidget(self.tthd_value)
-        self.label_7 = QtGui.QLabel(self.groupBox_6)
-        self.label_7.setObjectName("label_7")
-        self.horizontalLayout_28.addWidget(self.label_7)
-        self.verticalLayout_14.addLayout(self.horizontalLayout_28)
-        self.horizontalLayout_30 = QtGui.QHBoxLayout()
-        self.horizontalLayout_30.setSpacing(0)
-        self.horizontalLayout_30.setObjectName("horizontalLayout_30")
-        self.label_8 = QtGui.QLabel(self.groupBox_6)
-        self.label_8.setMinimumSize(QtCore.QSize(50, 0))
-        self.label_8.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.label_8.setSizeIncrement(QtCore.QSize(0, 0))
-        self.label_8.setObjectName("label_8")
-        self.horizontalLayout_30.addWidget(self.label_8)
-        self.ths_value = QtGui.QLabel(self.groupBox_6)
-        self.ths_value.setMinimumSize(QtCore.QSize(100, 0))
-        self.ths_value.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.ths_value.setAlignment(QtCore.Qt.AlignCenter)
-        self.ths_value.setObjectName("ths_value")
-        self.horizontalLayout_30.addWidget(self.ths_value)
-        self.label_11 = QtGui.QLabel(self.groupBox_6)
-        self.label_11.setObjectName("label_11")
-        self.horizontalLayout_30.addWidget(self.label_11)
-        self.verticalLayout_14.addLayout(self.horizontalLayout_30)
-        self.horizontalLayout_4.addLayout(self.verticalLayout_14)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem6)
-        self.line_5 = QtGui.QFrame(self.groupBox_6)
-        self.line_5.setFrameShape(QtGui.QFrame.VLine)
-        self.line_5.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_5.setObjectName("line_5")
-        self.horizontalLayout_4.addWidget(self.line_5)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem7)
-        self.verticalLayout_18 = QtGui.QVBoxLayout()
-        self.verticalLayout_18.setObjectName("verticalLayout_18")
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        self.label_22 = QtGui.QLabel(self.groupBox_6)
-        self.label_22.setMinimumSize(QtCore.QSize(150, 0))
-        self.label_22.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_22.setSizeIncrement(QtCore.QSize(150, 0))
-        self.label_22.setObjectName("label_22")
-        self.horizontalLayout_5.addWidget(self.label_22)
-        self.lambda_request = QtGui.QLabel(self.groupBox_6)
-        self.lambda_request.setMinimumSize(QtCore.QSize(100, 0))
-        self.lambda_request.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.lambda_request.setText("")
-        self.lambda_request.setObjectName("lambda_request")
-        self.horizontalLayout_5.addWidget(self.lambda_request)
-        self.label_23 = QtGui.QLabel(self.groupBox_6)
-        self.label_23.setMinimumSize(QtCore.QSize(50, 0))
-        self.label_23.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.label_23.setTextFormat(QtCore.Qt.RichText)
-        self.label_23.setObjectName("label_23")
-        self.horizontalLayout_5.addWidget(self.label_23)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem8)
-        self.verticalLayout_18.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
-        self.verticalLayout_19 = QtGui.QVBoxLayout()
-        self.verticalLayout_19.setObjectName("verticalLayout_19")
-        self.horizontalLayout_33 = QtGui.QHBoxLayout()
-        self.horizontalLayout_33.setSpacing(0)
-        self.horizontalLayout_33.setObjectName("horizontalLayout_33")
-        self.label_24 = QtGui.QLabel(self.groupBox_6)
-        self.label_24.setMinimumSize(QtCore.QSize(70, 0))
-        self.label_24.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.label_24.setObjectName("label_24")
-        self.horizontalLayout_33.addWidget(self.label_24)
-        self.s1h = QtGui.QLabel(self.groupBox_6)
-        self.s1h.setMinimumSize(QtCore.QSize(100, 0))
-        self.s1h.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.s1h.setText("")
-        self.s1h.setAlignment(QtCore.Qt.AlignCenter)
-        self.s1h.setObjectName("s1h")
-        self.horizontalLayout_33.addWidget(self.s1h)
-        self.det_angle_unit_label = QtGui.QLabel(self.groupBox_6)
-        self.det_angle_unit_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.det_angle_unit_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.det_angle_unit_label.setObjectName("det_angle_unit_label")
-        self.horizontalLayout_33.addWidget(self.det_angle_unit_label)
-        self.verticalLayout_19.addLayout(self.horizontalLayout_33)
-        self.horizontalLayout_34 = QtGui.QHBoxLayout()
-        self.horizontalLayout_34.setSpacing(0)
-        self.horizontalLayout_34.setObjectName("horizontalLayout_34")
-        self.label_26 = QtGui.QLabel(self.groupBox_6)
-        self.label_26.setMinimumSize(QtCore.QSize(70, 0))
-        self.label_26.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.label_26.setObjectName("label_26")
-        self.horizontalLayout_34.addWidget(self.label_26)
-        self.s1w = QtGui.QLabel(self.groupBox_6)
-        self.s1w.setMinimumSize(QtCore.QSize(100, 0))
-        self.s1w.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.s1w.setText("")
-        self.s1w.setAlignment(QtCore.Qt.AlignCenter)
-        self.s1w.setObjectName("s1w")
-        self.horizontalLayout_34.addWidget(self.s1w)
-        self.det_angle_unit_label_7 = QtGui.QLabel(self.groupBox_6)
-        self.det_angle_unit_label_7.setMinimumSize(QtCore.QSize(150, 0))
-        self.det_angle_unit_label_7.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.det_angle_unit_label_7.setObjectName("det_angle_unit_label_7")
-        self.horizontalLayout_34.addWidget(self.det_angle_unit_label_7)
-        self.verticalLayout_19.addLayout(self.horizontalLayout_34)
-        self.horizontalLayout_8.addLayout(self.verticalLayout_19)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem9)
-        self.verticalLayout_20 = QtGui.QVBoxLayout()
-        self.verticalLayout_20.setObjectName("verticalLayout_20")
-        self.horizontalLayout_18 = QtGui.QHBoxLayout()
-        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
-        self.label_25 = QtGui.QLabel(self.groupBox_6)
-        self.label_25.setMinimumSize(QtCore.QSize(70, 0))
-        self.label_25.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.label_25.setObjectName("label_25")
-        self.horizontalLayout_18.addWidget(self.label_25)
-        self.s2h = QtGui.QLabel(self.groupBox_6)
-        self.s2h.setMinimumSize(QtCore.QSize(100, 0))
-        self.s2h.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.s2h.setText("")
-        self.s2h.setAlignment(QtCore.Qt.AlignCenter)
-        self.s2h.setObjectName("s2h")
-        self.horizontalLayout_18.addWidget(self.s2h)
-        self.det_angle_unit_label_2 = QtGui.QLabel(self.groupBox_6)
-        self.det_angle_unit_label_2.setMinimumSize(QtCore.QSize(100, 0))
-        self.det_angle_unit_label_2.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.det_angle_unit_label_2.setObjectName("det_angle_unit_label_2")
-        self.horizontalLayout_18.addWidget(self.det_angle_unit_label_2)
-        self.verticalLayout_20.addLayout(self.horizontalLayout_18)
-        self.horizontalLayout_20 = QtGui.QHBoxLayout()
-        self.horizontalLayout_20.setObjectName("horizontalLayout_20")
-        self.label_27 = QtGui.QLabel(self.groupBox_6)
-        self.label_27.setMinimumSize(QtCore.QSize(70, 0))
-        self.label_27.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.label_27.setObjectName("label_27")
-        self.horizontalLayout_20.addWidget(self.label_27)
-        self.s2w = QtGui.QLabel(self.groupBox_6)
-        self.s2w.setMinimumSize(QtCore.QSize(100, 0))
-        self.s2w.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.s2w.setText("")
-        self.s2w.setAlignment(QtCore.Qt.AlignCenter)
-        self.s2w.setObjectName("s2w")
-        self.horizontalLayout_20.addWidget(self.s2w)
-        self.det_angle_unit_label_3 = QtGui.QLabel(self.groupBox_6)
-        self.det_angle_unit_label_3.setMinimumSize(QtCore.QSize(100, 0))
-        self.det_angle_unit_label_3.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.det_angle_unit_label_3.setObjectName("det_angle_unit_label_3")
-        self.horizontalLayout_20.addWidget(self.det_angle_unit_label_3)
-        self.verticalLayout_20.addLayout(self.horizontalLayout_20)
-        self.horizontalLayout_8.addLayout(self.verticalLayout_20)
-        self.verticalLayout_18.addLayout(self.horizontalLayout_8)
-        self.horizontalLayout_4.addLayout(self.verticalLayout_18)
-        self.verticalLayout_21 = QtGui.QVBoxLayout()
-        self.verticalLayout_21.setObjectName("verticalLayout_21")
-        self.horizontalLayout_4.addLayout(self.verticalLayout_21)
-        self.verticalLayout_12.addLayout(self.horizontalLayout_4)
-        self.verticalLayout_4.addWidget(self.groupBox_6)
-        self.line_3 = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line_3.setFrameShape(QtGui.QFrame.HLine)
-        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_3.setObjectName("line_3")
-        self.verticalLayout_4.addWidget(self.line_3)
-        self.norm_group_box = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.norm_group_box.setObjectName("norm_group_box")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.norm_group_box)
-        self.verticalLayout_2.setSpacing(2)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.norm_switch = QtGui.QCheckBox(self.norm_group_box)
-        self.norm_switch.setChecked(True)
-        self.norm_switch.setObjectName("norm_switch")
-        self.verticalLayout_2.addWidget(self.norm_switch)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setSpacing(0)
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        self.norm_run_number_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_run_number_label.setMinimumSize(QtCore.QSize(100, 0))
-        self.norm_run_number_label.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.norm_run_number_label.setObjectName("norm_run_number_label")
-        self.horizontalLayout_2.addWidget(self.norm_run_number_label)
-        self.norm_run_number_edit = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_run_number_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.norm_run_number_edit.setObjectName("norm_run_number_edit")
-        self.horizontalLayout_2.addWidget(self.norm_run_number_edit)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.verticalLayout_15 = QtGui.QVBoxLayout()
-        self.verticalLayout_15.setObjectName("verticalLayout_15")
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setSpacing(0)
-        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
-        self.norm_peak_selection_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_peak_selection_label.setMinimumSize(QtCore.QSize(170, 0))
-        self.norm_peak_selection_label.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.norm_peak_selection_label.setIndent(0)
-        self.norm_peak_selection_label.setObjectName("norm_peak_selection_label")
-        self.horizontalLayout_10.addWidget(self.norm_peak_selection_label)
-        self.norm_peak_selection_from_label = QtGui.QLabel(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_selection_from_label.sizePolicy().hasHeightForWidth())
-        self.norm_peak_selection_from_label.setSizePolicy(sizePolicy)
-        self.norm_peak_selection_from_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.norm_peak_selection_from_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.norm_peak_selection_from_label.setIndent(0)
-        self.norm_peak_selection_from_label.setObjectName("norm_peak_selection_from_label")
-        self.horizontalLayout_10.addWidget(self.norm_peak_selection_from_label)
-        self.norm_peak_from_pixel = QtGui.QLineEdit(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_from_pixel.sizePolicy().hasHeightForWidth())
-        self.norm_peak_from_pixel.setSizePolicy(sizePolicy)
-        self.norm_peak_from_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_peak_from_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_peak_from_pixel.setObjectName("norm_peak_from_pixel")
-        self.horizontalLayout_10.addWidget(self.norm_peak_from_pixel)
-        self.norm_peak_from_pixel_estimate = QtGui.QLabel(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_from_pixel_estimate.sizePolicy().hasHeightForWidth())
-        self.norm_peak_from_pixel_estimate.setSizePolicy(sizePolicy)
-        self.norm_peak_from_pixel_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.norm_peak_from_pixel_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(203, 33, 5))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 133, 135))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(203, 33, 5))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 133, 135))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush)
-        self.norm_peak_from_pixel_estimate.setPalette(palette)
-        self.norm_peak_from_pixel_estimate.setText("")
-        self.norm_peak_from_pixel_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.norm_peak_from_pixel_estimate.setObjectName("norm_peak_from_pixel_estimate")
-        self.horizontalLayout_10.addWidget(self.norm_peak_from_pixel_estimate)
-        self.norm_peak_selection_to_label = QtGui.QLabel(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_selection_to_label.sizePolicy().hasHeightForWidth())
-        self.norm_peak_selection_to_label.setSizePolicy(sizePolicy)
-        self.norm_peak_selection_to_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.norm_peak_selection_to_label.setObjectName("norm_peak_selection_to_label")
-        self.horizontalLayout_10.addWidget(self.norm_peak_selection_to_label)
-        self.norm_peak_to_pixel = QtGui.QLineEdit(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_to_pixel.sizePolicy().hasHeightForWidth())
-        self.norm_peak_to_pixel.setSizePolicy(sizePolicy)
-        self.norm_peak_to_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_peak_to_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_peak_to_pixel.setObjectName("norm_peak_to_pixel")
-        self.horizontalLayout_10.addWidget(self.norm_peak_to_pixel)
-        self.norm_peak_to_pixel_estimate = QtGui.QLabel(self.norm_group_box)
-        self.norm_peak_to_pixel_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.norm_peak_to_pixel_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(69, 69, 69))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        self.norm_peak_to_pixel_estimate.setPalette(palette)
-        self.norm_peak_to_pixel_estimate.setText("")
-        self.norm_peak_to_pixel_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.norm_peak_to_pixel_estimate.setObjectName("norm_peak_to_pixel_estimate")
-        self.horizontalLayout_10.addWidget(self.norm_peak_to_pixel_estimate)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem10)
-        self.norm_count_vs_y_btn = QtGui.QPushButton(self.norm_group_box)
-        self.norm_count_vs_y_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.norm_count_vs_y_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.norm_count_vs_y_btn.setObjectName("norm_count_vs_y_btn")
-        self.horizontalLayout_10.addWidget(self.norm_count_vs_y_btn)
-        self.verticalLayout_15.addLayout(self.horizontalLayout_10)
-        self.horizontalLayout_15 = QtGui.QHBoxLayout()
-        self.horizontalLayout_15.setSpacing(0)
-        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
-        self.norm_background_switch = QtGui.QCheckBox(self.norm_group_box)
-        self.norm_background_switch.setMinimumSize(QtCore.QSize(170, 0))
-        self.norm_background_switch.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.norm_background_switch.setChecked(True)
-        self.norm_background_switch.setObjectName("norm_background_switch")
-        self.horizontalLayout_15.addWidget(self.norm_background_switch)
-        self.norm_background_from_pixel1_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_background_from_pixel1_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_background_from_pixel1_label.sizePolicy().hasHeightForWidth())
-        self.norm_background_from_pixel1_label.setSizePolicy(sizePolicy)
-        self.norm_background_from_pixel1_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.norm_background_from_pixel1_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.norm_background_from_pixel1_label.setIndent(0)
-        self.norm_background_from_pixel1_label.setObjectName("norm_background_from_pixel1_label")
-        self.horizontalLayout_15.addWidget(self.norm_background_from_pixel1_label)
-        self.norm_background_from_pixel1 = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_background_from_pixel1.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_background_from_pixel1.sizePolicy().hasHeightForWidth())
-        self.norm_background_from_pixel1.setSizePolicy(sizePolicy)
-        self.norm_background_from_pixel1.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_background_from_pixel1.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_background_from_pixel1.setBaseSize(QtCore.QSize(0, 0))
-        self.norm_background_from_pixel1.setObjectName("norm_background_from_pixel1")
-        self.horizontalLayout_15.addWidget(self.norm_background_from_pixel1)
-        self.data_background_from_pixel_missing = QtGui.QLabel(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel_missing.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel_missing.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel_missing.setMinimumSize(QtCore.QSize(40, 0))
-        self.data_background_from_pixel_missing.setMaximumSize(QtCore.QSize(40, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(69, 69, 69))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        self.data_background_from_pixel_missing.setPalette(palette)
-        self.data_background_from_pixel_missing.setText("")
-        self.data_background_from_pixel_missing.setObjectName("data_background_from_pixel_missing")
-        self.horizontalLayout_15.addWidget(self.data_background_from_pixel_missing)
-        self.norm_background_to_pixel1_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_background_to_pixel1_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_background_to_pixel1_label.sizePolicy().hasHeightForWidth())
-        self.norm_background_to_pixel1_label.setSizePolicy(sizePolicy)
-        self.norm_background_to_pixel1_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.norm_background_to_pixel1_label.setObjectName("norm_background_to_pixel1_label")
-        self.horizontalLayout_15.addWidget(self.norm_background_to_pixel1_label)
-        self.norm_background_to_pixel1 = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_background_to_pixel1.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_background_to_pixel1.sizePolicy().hasHeightForWidth())
-        self.norm_background_to_pixel1.setSizePolicy(sizePolicy)
-        self.norm_background_to_pixel1.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_background_to_pixel1.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_background_to_pixel1.setObjectName("norm_background_to_pixel1")
-        self.horizontalLayout_15.addWidget(self.norm_background_to_pixel1)
-        self.data_background_to_pixel_missing = QtGui.QLabel(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_to_pixel_missing.sizePolicy().hasHeightForWidth())
-        self.data_background_to_pixel_missing.setSizePolicy(sizePolicy)
-        self.data_background_to_pixel_missing.setMinimumSize(QtCore.QSize(40, 0))
-        self.data_background_to_pixel_missing.setMaximumSize(QtCore.QSize(40, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(69, 69, 69))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        self.data_background_to_pixel_missing.setPalette(palette)
-        self.data_background_to_pixel_missing.setText("")
-        self.data_background_to_pixel_missing.setObjectName("data_background_to_pixel_missing")
-        self.horizontalLayout_15.addWidget(self.data_background_to_pixel_missing)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_15.addItem(spacerItem11)
-        self.norm_count_vs_y_bck_btn = QtGui.QPushButton(self.norm_group_box)
-        self.norm_count_vs_y_bck_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.norm_count_vs_y_bck_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.norm_count_vs_y_bck_btn.setObjectName("norm_count_vs_y_bck_btn")
-        self.horizontalLayout_15.addWidget(self.norm_count_vs_y_bck_btn)
-        self.verticalLayout_15.addLayout(self.horizontalLayout_15)
-        self.horizontalLayout_21 = QtGui.QHBoxLayout()
-        self.horizontalLayout_21.setSpacing(0)
-        self.horizontalLayout_21.setObjectName("horizontalLayout_21")
-        self.norm_low_res_range_switch = QtGui.QCheckBox(self.norm_group_box)
-        self.norm_low_res_range_switch.setMinimumSize(QtCore.QSize(170, 0))
-        self.norm_low_res_range_switch.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.norm_low_res_range_switch.setObjectName("norm_low_res_range_switch")
-        self.horizontalLayout_21.addWidget(self.norm_low_res_range_switch)
-        self.norm_low_res_from_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_low_res_from_label.setEnabled(False)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_low_res_from_label.sizePolicy().hasHeightForWidth())
-        self.norm_low_res_from_label.setSizePolicy(sizePolicy)
-        self.norm_low_res_from_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.norm_low_res_from_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.norm_low_res_from_label.setIndent(0)
-        self.norm_low_res_from_label.setObjectName("norm_low_res_from_label")
-        self.horizontalLayout_21.addWidget(self.norm_low_res_from_label)
-        self.norm_x_min_edit = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_x_min_edit.setEnabled(False)
-        self.norm_x_min_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_x_min_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_x_min_edit.setObjectName("norm_x_min_edit")
-        self.horizontalLayout_21.addWidget(self.norm_x_min_edit)
-        self.norm_xmin_estimate = QtGui.QLabel(self.norm_group_box)
-        self.norm_xmin_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.norm_xmin_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        self.norm_xmin_estimate.setText("")
-        self.norm_xmin_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.norm_xmin_estimate.setObjectName("norm_xmin_estimate")
-        self.horizontalLayout_21.addWidget(self.norm_xmin_estimate)
-        self.norm_low_res_to_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_low_res_to_label.setEnabled(False)
-        self.norm_low_res_to_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.norm_low_res_to_label.setObjectName("norm_low_res_to_label")
-        self.horizontalLayout_21.addWidget(self.norm_low_res_to_label)
-        self.norm_x_max_edit = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_x_max_edit.setEnabled(False)
-        self.norm_x_max_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_x_max_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_x_max_edit.setObjectName("norm_x_max_edit")
-        self.horizontalLayout_21.addWidget(self.norm_x_max_edit)
-        self.norm_xmax_estimate = QtGui.QLabel(self.norm_group_box)
-        self.norm_xmax_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.norm_xmax_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        self.norm_xmax_estimate.setText("")
-        self.norm_xmax_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.norm_xmax_estimate.setObjectName("norm_xmax_estimate")
-        self.horizontalLayout_21.addWidget(self.norm_xmax_estimate)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_21.addItem(spacerItem12)
-        self.norm_count_vs_x_btn = QtGui.QPushButton(self.norm_group_box)
-        self.norm_count_vs_x_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.norm_count_vs_x_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.norm_count_vs_x_btn.setObjectName("norm_count_vs_x_btn")
-        self.horizontalLayout_21.addWidget(self.norm_count_vs_x_btn)
-        self.verticalLayout_15.addLayout(self.horizontalLayout_21)
-        self.horizontalLayout_3.addLayout(self.verticalLayout_15)
-        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem13)
-        self.verticalLayout_17 = QtGui.QVBoxLayout()
-        self.verticalLayout_17.setObjectName("verticalLayout_17")
-        self.plot_norm_count_vs_x_2d_btn = QtGui.QPushButton(self.norm_group_box)
-        self.plot_norm_count_vs_x_2d_btn.setEnabled(False)
-        self.plot_norm_count_vs_x_2d_btn.setMinimumSize(QtCore.QSize(0, 50))
-        self.plot_norm_count_vs_x_2d_btn.setMaximumSize(QtCore.QSize(16777215, 50))
-        self.plot_norm_count_vs_x_2d_btn.setObjectName("plot_norm_count_vs_x_2d_btn")
-        self.verticalLayout_17.addWidget(self.plot_norm_count_vs_x_2d_btn)
-        self.plot_norm_count_vs_tof_2d_btn = QtGui.QPushButton(self.norm_group_box)
-        self.plot_norm_count_vs_tof_2d_btn.setEnabled(False)
-        self.plot_norm_count_vs_tof_2d_btn.setMinimumSize(QtCore.QSize(0, 50))
-        self.plot_norm_count_vs_tof_2d_btn.setMaximumSize(QtCore.QSize(16777215, 50))
-        self.plot_norm_count_vs_tof_2d_btn.setObjectName("plot_norm_count_vs_tof_2d_btn")
-        self.verticalLayout_17.addWidget(self.plot_norm_count_vs_tof_2d_btn)
-        self.horizontalLayout_3.addLayout(self.verticalLayout_17)
-        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem14)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
-        self.verticalLayout_4.addWidget(self.norm_group_box)
-        self.line_4 = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line_4.setFrameShape(QtGui.QFrame.HLine)
-        self.line_4.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_4.setObjectName("line_4")
-        self.verticalLayout_4.addWidget(self.line_4)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setSpacing(0)
-        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
-        self.tof_range_switch = QtGui.QCheckBox(self.scrollAreaWidgetContents)
-        self.tof_range_switch.setEnabled(True)
-        self.tof_range_switch.setMinimumSize(QtCore.QSize(0, 0))
-        self.tof_range_switch.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.tof_range_switch.setText("")
-        self.tof_range_switch.setChecked(True)
-        self.tof_range_switch.setObjectName("tof_range_switch")
-        self.horizontalLayout_9.addWidget(self.tof_range_switch)
-        self.tof_min_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.tof_min_label.sizePolicy().hasHeightForWidth())
-        self.tof_min_label.setSizePolicy(sizePolicy)
-        self.tof_min_label.setMinimumSize(QtCore.QSize(70, 0))
-        self.tof_min_label.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.tof_min_label.setObjectName("tof_min_label")
-        self.horizontalLayout_9.addWidget(self.tof_min_label)
-        self.data_from_tof = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.data_from_tof.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_from_tof.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_from_tof.setObjectName("data_from_tof")
-        self.horizontalLayout_9.addWidget(self.data_from_tof)
-        self.tof_min_label2 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.tof_min_label2.setMinimumSize(QtCore.QSize(50, 0))
-        self.tof_min_label2.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.tof_min_label2.setObjectName("tof_min_label2")
-        self.horizontalLayout_9.addWidget(self.tof_min_label2)
-        self.tof_max_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.tof_max_label.setMinimumSize(QtCore.QSize(70, 0))
-        self.tof_max_label.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.tof_max_label.setObjectName("tof_max_label")
-        self.horizontalLayout_9.addWidget(self.tof_max_label)
-        self.data_to_tof = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.data_to_tof.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_to_tof.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_to_tof.setObjectName("data_to_tof")
-        self.horizontalLayout_9.addWidget(self.data_to_tof)
-        self.tof_max_label2 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.tof_max_label2.setObjectName("tof_max_label2")
-        self.horizontalLayout_9.addWidget(self.tof_max_label2)
-        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem15)
-        self.plot_tof_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.plot_tof_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_tof_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_tof_btn.setObjectName("plot_tof_btn")
-        self.horizontalLayout_9.addWidget(self.plot_tof_btn)
-        spacerItem16 = QtGui.QSpacerItem(9, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem16)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_9)
-        self.line = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName("line")
-        self.verticalLayout_4.addWidget(self.line)
-        self.groupBox_5 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.groupBox_5.setObjectName("groupBox_5")
-        self.verticalLayout_11 = QtGui.QVBoxLayout(self.groupBox_5)
-        self.verticalLayout_11.setSpacing(2)
-        self.verticalLayout_11.setObjectName("verticalLayout_11")
-        self.horizontalLayout_27 = QtGui.QHBoxLayout()
-        self.horizontalLayout_27.setSpacing(0)
-        self.horizontalLayout_27.setObjectName("horizontalLayout_27")
-        self.use_sf_config_switch = QtGui.QCheckBox(self.groupBox_5)
-        self.use_sf_config_switch.setMinimumSize(QtCore.QSize(200, 0))
-        self.use_sf_config_switch.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.use_sf_config_switch.setChecked(True)
-        self.use_sf_config_switch.setObjectName("use_sf_config_switch")
-        self.horizontalLayout_27.addWidget(self.use_sf_config_switch)
-        spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_27.addItem(spacerItem17)
-        self.verticalLayout_11.addLayout(self.horizontalLayout_27)
-        self.horizontalLayout_25 = QtGui.QHBoxLayout()
-        self.horizontalLayout_25.setSpacing(0)
-        self.horizontalLayout_25.setObjectName("horizontalLayout_25")
-        self.outdir_label_3 = QtGui.QLabel(self.groupBox_5)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.outdir_label_3.sizePolicy().hasHeightForWidth())
-        self.outdir_label_3.setSizePolicy(sizePolicy)
-        self.outdir_label_3.setMinimumSize(QtCore.QSize(150, 0))
-        self.outdir_label_3.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.outdir_label_3.setObjectName("outdir_label_3")
-        self.horizontalLayout_25.addWidget(self.outdir_label_3)
-        self.cfg_scaling_factor_file_name = QtGui.QLabel(self.groupBox_5)
-        self.cfg_scaling_factor_file_name.setObjectName("cfg_scaling_factor_file_name")
-        self.horizontalLayout_25.addWidget(self.cfg_scaling_factor_file_name)
-        self.cfg_scaling_factor_file_name_browse = QtGui.QPushButton(self.groupBox_5)
-        self.cfg_scaling_factor_file_name_browse.setMinimumSize(QtCore.QSize(150, 0))
-        self.cfg_scaling_factor_file_name_browse.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.cfg_scaling_factor_file_name_browse.setObjectName("cfg_scaling_factor_file_name_browse")
-        self.horizontalLayout_25.addWidget(self.cfg_scaling_factor_file_name_browse)
-        self.verticalLayout_11.addLayout(self.horizontalLayout_25)
-        self.horizontalLayout_26 = QtGui.QHBoxLayout()
-        self.horizontalLayout_26.setSpacing(0)
-        self.horizontalLayout_26.setObjectName("horizontalLayout_26")
-        self.slits_width_flag = QtGui.QCheckBox(self.groupBox_5)
-        self.slits_width_flag.setMinimumSize(QtCore.QSize(180, 0))
-        self.slits_width_flag.setMaximumSize(QtCore.QSize(180, 16777215))
-        self.slits_width_flag.setChecked(True)
-        self.slits_width_flag.setObjectName("slits_width_flag")
-        self.horizontalLayout_26.addWidget(self.slits_width_flag)
-        spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_26.addItem(spacerItem18)
-        self.verticalLayout_11.addLayout(self.horizontalLayout_26)
-        self.verticalLayout_4.addWidget(self.groupBox_5)
-        self.line_6 = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line_6.setFrameShape(QtGui.QFrame.HLine)
-        self.line_6.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_6.setObjectName("line_6")
-        self.verticalLayout_4.addWidget(self.line_6)
-        self.geometry_correction_switch = QtGui.QCheckBox(self.scrollAreaWidgetContents)
-        self.geometry_correction_switch.setObjectName("geometry_correction_switch")
-        self.verticalLayout_4.addWidget(self.geometry_correction_switch)
-        self.line_2 = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line_2.setFrameShape(QtGui.QFrame.HLine)
-        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_2.setObjectName("line_2")
-        self.verticalLayout_4.addWidget(self.line_2)
-        self.groupBox_4 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.groupBox_4.setObjectName("groupBox_4")
-        self.verticalLayout_8 = QtGui.QVBoxLayout(self.groupBox_4)
-        self.verticalLayout_8.setSpacing(2)
-        self.verticalLayout_8.setObjectName("verticalLayout_8")
-        self.horizontalLayout_14 = QtGui.QHBoxLayout()
-        self.horizontalLayout_14.setSpacing(0)
-        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
-        self.q_min_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.q_min_label.sizePolicy().hasHeightForWidth())
-        self.q_min_label.setSizePolicy(sizePolicy)
-        self.q_min_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.q_min_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.q_min_label.setObjectName("q_min_label")
-        self.horizontalLayout_14.addWidget(self.q_min_label)
-        self.q_min_edit = QtGui.QLineEdit(self.groupBox_4)
-        self.q_min_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.q_min_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.q_min_edit.setObjectName("q_min_edit")
-        self.horizontalLayout_14.addWidget(self.q_min_edit)
-        self.q_min_unit_label = QtGui.QLabel(self.groupBox_4)
-        self.q_min_unit_label.setMinimumSize(QtCore.QSize(70, 0))
-        self.q_min_unit_label.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.q_min_unit_label.setObjectName("q_min_unit_label")
-        self.horizontalLayout_14.addWidget(self.q_min_unit_label)
-        self.q_bins_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.q_bins_label.sizePolicy().hasHeightForWidth())
-        self.q_bins_label.setSizePolicy(sizePolicy)
-        self.q_bins_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.q_bins_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.q_bins_label.setObjectName("q_bins_label")
-        self.horizontalLayout_14.addWidget(self.q_bins_label)
-        self.q_step_label = QtGui.QLabel(self.groupBox_4)
-        self.q_step_label.setMinimumSize(QtCore.QSize(70, 0))
-        self.q_step_label.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.q_step_label.setObjectName("q_step_label")
-        self.horizontalLayout_14.addWidget(self.q_step_label)
-        self.q_step_edit = QtGui.QLineEdit(self.groupBox_4)
-        self.q_step_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.q_step_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.q_step_edit.setObjectName("q_step_edit")
-        self.horizontalLayout_14.addWidget(self.q_step_edit)
-        self.q_step_unit_label = QtGui.QLabel(self.groupBox_4)
-        self.q_step_unit_label.setObjectName("q_step_unit_label")
-        self.horizontalLayout_14.addWidget(self.q_step_unit_label)
-        spacerItem19 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_14.addItem(spacerItem19)
-        self.label_4 = QtGui.QLabel(self.groupBox_4)
-        self.label_4.setObjectName("label_4")
-        self.horizontalLayout_14.addWidget(self.label_4)
-        self.log_scale_chk = QtGui.QCheckBox(self.groupBox_4)
-        self.log_scale_chk.setObjectName("log_scale_chk")
-        self.horizontalLayout_14.addWidget(self.log_scale_chk)
-        spacerItem20 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_14.addItem(spacerItem20)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_14)
-        self.horizontalLayout_16 = QtGui.QHBoxLayout()
-        self.horizontalLayout_16.setSpacing(0)
-        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
-        self.angle_offset_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.angle_offset_label.sizePolicy().hasHeightForWidth())
-        self.angle_offset_label.setSizePolicy(sizePolicy)
-        self.angle_offset_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.angle_offset_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.angle_offset_label.setObjectName("angle_offset_label")
-        self.horizontalLayout_16.addWidget(self.angle_offset_label)
-        self.angle_offset_edit = QtGui.QLineEdit(self.groupBox_4)
-        self.angle_offset_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.angle_offset_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.angle_offset_edit.setObjectName("angle_offset_edit")
-        self.horizontalLayout_16.addWidget(self.angle_offset_edit)
-        self.angle_offset_pm_label = QtGui.QLabel(self.groupBox_4)
-        self.angle_offset_pm_label.setObjectName("angle_offset_pm_label")
-        self.horizontalLayout_16.addWidget(self.angle_offset_pm_label)
-        self.angle_offset_error_edit = QtGui.QLineEdit(self.groupBox_4)
-        self.angle_offset_error_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.angle_offset_error_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.angle_offset_error_edit.setObjectName("angle_offset_error_edit")
-        self.horizontalLayout_16.addWidget(self.angle_offset_error_edit)
-        self.angle_offset_unit_label = QtGui.QLabel(self.groupBox_4)
-        self.angle_offset_unit_label.setObjectName("angle_offset_unit_label")
-        self.horizontalLayout_16.addWidget(self.angle_offset_unit_label)
-        spacerItem21 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_16.addItem(spacerItem21)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_16)
-        self.horizontalLayout_19 = QtGui.QHBoxLayout()
-        self.horizontalLayout_19.setSpacing(0)
-        self.horizontalLayout_19.setObjectName("horizontalLayout_19")
-        self.outdir_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.outdir_label.sizePolicy().hasHeightForWidth())
-        self.outdir_label.setSizePolicy(sizePolicy)
-        self.outdir_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.outdir_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.outdir_label.setObjectName("outdir_label")
-        self.horizontalLayout_19.addWidget(self.outdir_label)
-        self.outdir_edit = QtGui.QLineEdit(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.outdir_edit.sizePolicy().hasHeightForWidth())
-        self.outdir_edit.setSizePolicy(sizePolicy)
-        self.outdir_edit.setObjectName("outdir_edit")
-        self.horizontalLayout_19.addWidget(self.outdir_edit)
-        self.outdir_browse_button = QtGui.QPushButton(self.groupBox_4)
-        self.outdir_browse_button.setMinimumSize(QtCore.QSize(150, 0))
-        self.outdir_browse_button.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.outdir_browse_button.setObjectName("outdir_browse_button")
-        self.horizontalLayout_19.addWidget(self.outdir_browse_button)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_19)
-        self.horizontalLayout_35 = QtGui.QHBoxLayout()
-        self.horizontalLayout_35.setObjectName("horizontalLayout_35")
-        self.label_2 = QtGui.QLabel(self.groupBox_4)
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout_35.addWidget(self.label_2)
-        self.overlapValueLowestErrorRadioButton = QtGui.QRadioButton(self.groupBox_4)
-        self.overlapValueLowestErrorRadioButton.setChecked(True)
-        self.overlapValueLowestErrorRadioButton.setObjectName("overlapValueLowestErrorRadioButton")
-        self.horizontalLayout_35.addWidget(self.overlapValueLowestErrorRadioButton)
-        spacerItem22 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_35.addItem(spacerItem22)
-        self.overlapValueMeanRadioButton = QtGui.QRadioButton(self.groupBox_4)
-        self.overlapValueMeanRadioButton.setChecked(False)
-        self.overlapValueMeanRadioButton.setObjectName("overlapValueMeanRadioButton")
-        self.horizontalLayout_35.addWidget(self.overlapValueMeanRadioButton)
-        spacerItem23 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_35.addItem(spacerItem23)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_35)
-        self.horizontalLayout_29 = QtGui.QHBoxLayout()
-        self.horizontalLayout_29.setSpacing(0)
-        self.horizontalLayout_29.setObjectName("horizontalLayout_29")
-        self.fourth_column_switch = QtGui.QCheckBox(self.groupBox_4)
-        self.fourth_column_switch.setMinimumSize(QtCore.QSize(200, 0))
-        self.fourth_column_switch.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.fourth_column_switch.setChecked(True)
-        self.fourth_column_switch.setObjectName("fourth_column_switch")
-        self.horizontalLayout_29.addWidget(self.fourth_column_switch)
-        self.dq0_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dq0_label.sizePolicy().hasHeightForWidth())
-        self.dq0_label.setSizePolicy(sizePolicy)
-        self.dq0_label.setMinimumSize(QtCore.QSize(35, 0))
-        self.dq0_label.setMaximumSize(QtCore.QSize(35, 16777215))
-        self.dq0_label.setObjectName("dq0_label")
-        self.horizontalLayout_29.addWidget(self.dq0_label)
-        self.dq0 = QtGui.QLineEdit(self.groupBox_4)
-        self.dq0.setMinimumSize(QtCore.QSize(60, 0))
-        self.dq0.setMaximumSize(QtCore.QSize(60, 16777215))
-        self.dq0.setObjectName("dq0")
-        self.horizontalLayout_29.addWidget(self.dq0)
-        self.dq0_unit = QtGui.QLabel(self.groupBox_4)
-        self.dq0_unit.setObjectName("dq0_unit")
-        self.horizontalLayout_29.addWidget(self.dq0_unit)
-        self.dq_over_q_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dq_over_q_label.sizePolicy().hasHeightForWidth())
-        self.dq_over_q_label.setSizePolicy(sizePolicy)
-        self.dq_over_q_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.dq_over_q_label.setMaximumSize(QtCore.QSize(60, 16777215))
-        self.dq_over_q_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.dq_over_q_label.setObjectName("dq_over_q_label")
-        self.horizontalLayout_29.addWidget(self.dq_over_q_label)
-        self.dq_over_q = QtGui.QLineEdit(self.groupBox_4)
-        self.dq_over_q.setMinimumSize(QtCore.QSize(60, 0))
-        self.dq_over_q.setMaximumSize(QtCore.QSize(60, 16777215))
-        self.dq_over_q.setObjectName("dq_over_q")
-        self.horizontalLayout_29.addWidget(self.dq_over_q)
-        spacerItem24 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_29.addItem(spacerItem24)
-        self.create_ascii_button = QtGui.QPushButton(self.groupBox_4)
-        self.create_ascii_button.setMinimumSize(QtCore.QSize(150, 0))
-        self.create_ascii_button.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.create_ascii_button.setObjectName("create_ascii_button")
-        self.horizontalLayout_29.addWidget(self.create_ascii_button)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_29)
-        self.verticalLayout_4.addWidget(self.groupBox_4)
-        spacerItem25 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_4.addItem(spacerItem25)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setSpacing(0)
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        spacerItem26 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem26)
-        self.edited_warning_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.edited_warning_label.setTextFormat(QtCore.Qt.RichText)
-        self.edited_warning_label.setObjectName("edited_warning_label")
-        self.horizontalLayout_7.addWidget(self.edited_warning_label)
-        self.add_dataset_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.add_dataset_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.add_dataset_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
-        self.add_dataset_btn.setPalette(palette)
-        font = QtGui.QFont()
-        font.setWeight(75)
-        font.setBold(True)
-        self.add_dataset_btn.setFont(font)
-        self.add_dataset_btn.setObjectName("add_dataset_btn")
-        self.horizontalLayout_7.addWidget(self.add_dataset_btn)
-        spacerItem27 = QtGui.QSpacerItem(9, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem27)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_7)
-        spacerItem28 = QtGui.QSpacerItem(20, 25, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_4.addItem(spacerItem28)
-        self.auto_reduce_help_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.auto_reduce_help_label.setObjectName("auto_reduce_help_label")
-        self.verticalLayout_4.addWidget(self.auto_reduce_help_label)
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setSpacing(0)
-        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
-        spacerItem29 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem29)
-        self.auto_reduce_tip_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        font = QtGui.QFont()
-        font.setItalic(True)
-        self.auto_reduce_tip_label.setFont(font)
-        self.auto_reduce_tip_label.setObjectName("auto_reduce_tip_label")
-        self.horizontalLayout_13.addWidget(self.auto_reduce_tip_label)
-        spacerItem30 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem30)
-        self.auto_reduce_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.auto_reduce_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.auto_reduce_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.auto_reduce_btn.setObjectName("auto_reduce_btn")
-        self.horizontalLayout_13.addWidget(self.auto_reduce_btn)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_13)
-        spacerItem31 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_4.addItem(spacerItem31)
-        self.auto_reduce_check = QtGui.QCheckBox(self.scrollAreaWidgetContents)
-        self.auto_reduce_check.setObjectName("auto_reduce_check")
-        self.verticalLayout_4.addWidget(self.auto_reduce_check)
-        self.horizontalLayout_11.addLayout(self.verticalLayout_4)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_11)
-        self.horizontalLayout_6.addLayout(self.verticalLayout_3)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_6)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout_5.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_3.setTitle(QtGui.QApplication.translate("Frame", "Angle List", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_10.setText(QtGui.QApplication.translate("Frame", "List of runs to be stitched together.", None, QtGui.QApplication.UnicodeUTF8))
-        self.waiting_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600; color:#aa557f;\">Finding data file:</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600; color:#aa557f;\">this may take a moment</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.remove_btn.setToolTip(QtGui.QApplication.translate("Frame", "Remove selected item", None, QtGui.QApplication.UnicodeUTF8))
-        self.remove_btn.setText(QtGui.QApplication.translate("Frame", "Remove selected", None, QtGui.QApplication.UnicodeUTF8))
-        self.instrument_group_box.setTitle(QtGui.QApplication.translate("Frame", "Instrument", None, QtGui.QApplication.UnicodeUTF8))
-        self.refm_radio.setText(QtGui.QApplication.translate("Frame", "Magnetic Reflectometer (REF_M)", None, QtGui.QApplication.UnicodeUTF8))
-        self.refl_radio.setText(QtGui.QApplication.translate("Frame", "Liquids Reflectometer (REF_L)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outdir_label_2.setText(QtGui.QApplication.translate("Frame", "Incident medium", None, QtGui.QApplication.UnicodeUTF8))
-        self.incident_medium_combobox.setItemText(0, QtGui.QApplication.translate("Frame", "Air (2\")", None, QtGui.QApplication.UnicodeUTF8))
-        self.incident_medium_combobox.setItemText(1, QtGui.QApplication.translate("Frame", "Air (3\")", None, QtGui.QApplication.UnicodeUTF8))
-        self.incident_medium_combobox.setItemText(2, QtGui.QApplication.translate("Frame", "Si", None, QtGui.QApplication.UnicodeUTF8))
-        self.incident_medium_combobox.setItemText(3, QtGui.QApplication.translate("Frame", "Sapphire", None, QtGui.QApplication.UnicodeUTF8))
-        self.incident_medium_combobox.setItemText(4, QtGui.QApplication.translate("Frame", "Quartz", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox.setTitle(QtGui.QApplication.translate("Frame", "Data Set", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Run number", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_6.setText(QtGui.QApplication.translate("Frame", "Hit [ENTER] to retrieve metadata", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "       (ex1: 70977   ex2:70977,70980)", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_9.setText(QtGui.QApplication.translate("Frame", "Peak selection", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_from_pixel_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_from_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_to_pixel_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_to_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_btn.setToolTip(QtGui.QApplication.translate("Frame", "Plot detector counts versus Y pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Y (1D)", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_switch.setText(QtGui.QApplication.translate("Frame", "Background                    ", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_from_pixel1_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_from_pixel1.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_to_pixel1_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_to_pixel1.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_bck_btn.setToolTip(QtGui.QApplication.translate("Frame", "Plot detector counts versus Y pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_bck_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Y (1D)", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_low_res_range_switch.setText(QtGui.QApplication.translate("Frame", "Low-Res axis range     ", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_low_res_from_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.x_min_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_low_res_to_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.x_max_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_x_btn.setToolTip(QtGui.QApplication.translate("Frame", "Plot detector counts versus Y pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_x_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs X (1D)", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_data_count_vs_x_2d_btn.setText(QtGui.QApplication.translate("Frame", " Y vs X (2D)", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_data_count_vs_tof_2d_btn.setText(QtGui.QApplication.translate("Frame", " Y vs TOF (2D)", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_6.setTitle(QtGui.QApplication.translate("Frame", "Metadata", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Frame", "tthd", None, QtGui.QApplication.UnicodeUTF8))
-        self.tthd_value.setText(QtGui.QApplication.translate("Frame", "N/A", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_7.setText(QtGui.QApplication.translate("Frame", "degrees", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_8.setText(QtGui.QApplication.translate("Frame", "ths", None, QtGui.QApplication.UnicodeUTF8))
-        self.ths_value.setText(QtGui.QApplication.translate("Frame", "N/A", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_11.setText(QtGui.QApplication.translate("Frame", "degrees", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_22.setText(QtGui.QApplication.translate("Frame", "Lambda requested:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_23.setText(QtGui.QApplication.translate("Frame", "&#8491;", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_24.setText(QtGui.QApplication.translate("Frame", "S1 height:", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_unit_label.setText(QtGui.QApplication.translate("Frame", "mm", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_26.setText(QtGui.QApplication.translate("Frame", "S1 width :", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_unit_label_7.setText(QtGui.QApplication.translate("Frame", "mm", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_25.setText(QtGui.QApplication.translate("Frame", "S2 height:", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_unit_label_2.setText(QtGui.QApplication.translate("Frame", "mm", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_27.setText(QtGui.QApplication.translate("Frame", "S2 width :", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_unit_label_3.setText(QtGui.QApplication.translate("Frame", "mm", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_group_box.setTitle(QtGui.QApplication.translate("Frame", "Normalization", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_switch.setText(QtGui.QApplication.translate("Frame", "Apply normalization", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_run_number_label.setText(QtGui.QApplication.translate("Frame", "Run number", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_selection_label.setText(QtGui.QApplication.translate("Frame", "Peak selection", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_selection_from_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_from_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_selection_to_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_to_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_count_vs_y_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Y", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_switch.setText(QtGui.QApplication.translate("Frame", "Background", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_from_pixel1_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_from_pixel1.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_to_pixel1_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_to_pixel1.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_count_vs_y_bck_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Y", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_low_res_range_switch.setText(QtGui.QApplication.translate("Frame", "Low-Res axis range     ", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_low_res_from_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_x_min_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_low_res_to_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_x_max_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_count_vs_x_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs X", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_norm_count_vs_x_2d_btn.setText(QtGui.QApplication.translate("Frame", " Y vs X (2D)", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_norm_count_vs_tof_2d_btn.setText(QtGui.QApplication.translate("Frame", " Y vs TOF (2D)", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_min_label.setText(QtGui.QApplication.translate("Frame", "TOF min", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_from_tof.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_min_label2.setText(QtGui.QApplication.translate("Frame", " µs", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_max_label.setText(QtGui.QApplication.translate("Frame", "TOF max", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_to_tof.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_max_label2.setText(QtGui.QApplication.translate("Frame", " µs", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_tof_btn.setToolTip(QtGui.QApplication.translate("Frame", "Plot TOF distribution", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_tof_btn.setText(QtGui.QApplication.translate("Frame", "TOF distribution", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_5.setTitle(QtGui.QApplication.translate("Frame", "Scaling Factor ConfigurationFile", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_sf_config_switch.setText(QtGui.QApplication.translate("Frame", "Use SF configuration file", None, QtGui.QApplication.UnicodeUTF8))
-        self.outdir_label_3.setText(QtGui.QApplication.translate("Frame", "File name:", None, QtGui.QApplication.UnicodeUTF8))
-        self.cfg_scaling_factor_file_name.setText(QtGui.QApplication.translate("Frame", "/home/j35/Desktop/RefLsf.cfg", None, QtGui.QApplication.UnicodeUTF8))
-        self.cfg_scaling_factor_file_name_browse.setText(QtGui.QApplication.translate("Frame", "Browse...", None, QtGui.QApplication.UnicodeUTF8))
-        self.slits_width_flag.setText(QtGui.QApplication.translate("Frame", "Match slits width.", None, QtGui.QApplication.UnicodeUTF8))
-        self.geometry_correction_switch.setText(QtGui.QApplication.translate("Frame", "Use Geometry Correction", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_4.setTitle(QtGui.QApplication.translate("Frame", "Output", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_min_label.setText(QtGui.QApplication.translate("Frame", "Q min", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_min_edit.setText(QtGui.QApplication.translate("Frame", "0.05", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_min_unit_label.setText(QtGui.QApplication.translate("Frame", " 1/Ã…", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_bins_label.setText(QtGui.QApplication.translate("Frame", "Number of bins  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_step_label.setText(QtGui.QApplication.translate("Frame", "Q steps ", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_step_edit.setText(QtGui.QApplication.translate("Frame", "0.02", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_step_unit_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Lucida Grande\'; font-size:13pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">&#916;Q/Q</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Frame", "Logarithmic binning", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_scale_chk.setText(QtGui.QApplication.translate("Frame", "Log scale", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_label.setText(QtGui.QApplication.translate("Frame", "Angle offset", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_pm_label.setText(QtGui.QApplication.translate("Frame", " ± ", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_error_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_unit_label.setText(QtGui.QApplication.translate("Frame", "  degrees", None, QtGui.QApplication.UnicodeUTF8))
-        self.outdir_label.setText(QtGui.QApplication.translate("Frame", "Output directory", None, QtGui.QApplication.UnicodeUTF8))
-        self.outdir_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse...", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "How to treat overlap values   ", None, QtGui.QApplication.UnicodeUTF8))
-        self.overlapValueLowestErrorRadioButton.setText(QtGui.QApplication.translate("Frame", "use lowest error value", None, QtGui.QApplication.UnicodeUTF8))
-        self.overlapValueMeanRadioButton.setText(QtGui.QApplication.translate("Frame", "use mean value    ", None, QtGui.QApplication.UnicodeUTF8))
-        self.fourth_column_switch.setText(QtGui.QApplication.translate("Frame", "4th column (precision)", None, QtGui.QApplication.UnicodeUTF8))
-        self.dq0_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Lucida Grande\'; font-size:13pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">dQ<span style=\" vertical-align:sub;\">0</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.dq0.setText(QtGui.QApplication.translate("Frame", "0.004", None, QtGui.QApplication.UnicodeUTF8))
-        self.dq0_unit.setText(QtGui.QApplication.translate("Frame", " 1/Ã…", None, QtGui.QApplication.UnicodeUTF8))
-        self.dq_over_q_label.setText(QtGui.QApplication.translate("Frame", "dQ/Q", None, QtGui.QApplication.UnicodeUTF8))
-        self.dq_over_q.setText(QtGui.QApplication.translate("Frame", "0.02", None, QtGui.QApplication.UnicodeUTF8))
-        self.create_ascii_button.setText(QtGui.QApplication.translate("Frame", "Create ASCII...", None, QtGui.QApplication.UnicodeUTF8))
-        self.edited_warning_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;color:rgb(0,153,153);\">Click Save To List to apply your changes  →  </span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.add_dataset_btn.setToolTip(QtGui.QApplication.translate("Frame", "Click to add the data set above to the reduction list", None, QtGui.QApplication.UnicodeUTF8))
-        self.add_dataset_btn.setText(QtGui.QApplication.translate("Frame", "Save to list", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_help_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-weight:600;\">Automated Reduction</span></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-style:italic;\">The parameters above can be used to specify how new data files </span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-style:italic;\">are automatically reduced.</span></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-style:italic;\"></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-style:italic;\">Once you click the &quot;Apply Changes&quot; button, the parameters above</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-style:italic;\">will be used to reduce all your data files until you change them again.</span></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-style:italic;\"></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_tip_label.setText(QtGui.QApplication.translate("Frame", "Click to apply changes to the automated reduction process:", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_btn.setToolTip(QtGui.QApplication.translate("Frame", "Click to apply changes to the automated reduction process", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_btn.setText(QtGui.QApplication.translate("Frame", "Apply Changes", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_check.setText(QtGui.QApplication.translate("Frame", "Show automated reduction information", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/ui_refl_sf_calculator.py b/Code/Mantid/scripts/Interface/ui/reflectometer/ui_refl_sf_calculator.py
deleted file mode 100644
index f7fae718236a5b4e7eeaaf594aeaeff54545849b..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/ui_refl_sf_calculator.py
+++ /dev/null
@@ -1,603 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-statements,too-many-instance-attributes,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'refl_sf_calculator.ui'
-#
-# Created: Wed May 30 07:01:51 2012
-#      by: PyQt4 UI code generator 4.7.2
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1037, 923)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout_5 = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout_5.setObjectName("verticalLayout_5")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 998, 930))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_7 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_7.setObjectName("verticalLayout_7")
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
-        self.verticalLayout_3 = QtGui.QVBoxLayout()
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
-        self.groupBox_3 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth())
-        self.groupBox_3.setSizePolicy(sizePolicy)
-        self.groupBox_3.setObjectName("groupBox_3")
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.groupBox_3)
-        self.verticalLayout_6.setObjectName("verticalLayout_6")
-        self.label_10 = QtGui.QLabel(self.groupBox_3)
-        self.label_10.setMinimumSize(QtCore.QSize(0, 16))
-        self.label_10.setMaximumSize(QtCore.QSize(200, 16777215))
-        font = QtGui.QFont()
-        font.setItalic(True)
-        self.label_10.setFont(font)
-        self.label_10.setWordWrap(True)
-        self.label_10.setObjectName("label_10")
-        self.verticalLayout_6.addWidget(self.label_10)
-        self.waiting_label = QtGui.QLabel(self.groupBox_3)
-        font = QtGui.QFont()
-        font.setFamily("Lucida Console")
-        self.waiting_label.setFont(font)
-        self.waiting_label.setObjectName("waiting_label")
-        self.verticalLayout_6.addWidget(self.waiting_label)
-        self.angle_list = QtGui.QListWidget(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.angle_list.sizePolicy().hasHeightForWidth())
-        self.angle_list.setSizePolicy(sizePolicy)
-        self.angle_list.setMinimumSize(QtCore.QSize(200, 0))
-        self.angle_list.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.angle_list.setDragEnabled(True)
-        self.angle_list.setDragDropMode(QtGui.QAbstractItemView.InternalMove)
-        self.angle_list.setDefaultDropAction(QtCore.Qt.MoveAction)
-        self.angle_list.setAlternatingRowColors(True)
-        self.angle_list.setObjectName("angle_list")
-        self.verticalLayout_6.addWidget(self.angle_list)
-        self.horizontalLayout_12 = QtGui.QHBoxLayout()
-        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
-        spacerItem = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_12.addItem(spacerItem)
-        self.remove_btn = QtGui.QPushButton(self.groupBox_3)
-        self.remove_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.remove_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.remove_btn.setObjectName("remove_btn")
-        self.horizontalLayout_12.addWidget(self.remove_btn)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_12)
-        self.horizontalLayout_11.addWidget(self.groupBox_3)
-        self.verticalLayout_4 = QtGui.QVBoxLayout()
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setSpacing(0)
-        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
-        self.label_16 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_16.setMinimumSize(QtCore.QSize(150, 0))
-        self.label_16.setObjectName("label_16")
-        self.horizontalLayout_13.addWidget(self.label_16)
-        self.incident_medium_combobox = QtGui.QComboBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.incident_medium_combobox.sizePolicy().hasHeightForWidth())
-        self.incident_medium_combobox.setSizePolicy(sizePolicy)
-        self.incident_medium_combobox.setMinimumSize(QtCore.QSize(200, 0))
-        self.incident_medium_combobox.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.incident_medium_combobox.setEditable(True)
-        self.incident_medium_combobox.setObjectName("incident_medium_combobox")
-        self.incident_medium_combobox.addItem("")
-        self.incident_medium_combobox.addItem("")
-        self.incident_medium_combobox.addItem("")
-        self.horizontalLayout_13.addWidget(self.incident_medium_combobox)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem1)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_13)
-        self.horizontalLayout_14 = QtGui.QHBoxLayout()
-        self.horizontalLayout_14.setSpacing(0)
-        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
-        self.label_17 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_17.setMinimumSize(QtCore.QSize(60, 0))
-        self.label_17.setMaximumSize(QtCore.QSize(60, 16777215))
-        self.label_17.setObjectName("label_17")
-        self.horizontalLayout_14.addWidget(self.label_17)
-        self.tof_min = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.tof_min.setMinimumSize(QtCore.QSize(150, 0))
-        self.tof_min.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.tof_min.setObjectName("tof_min")
-        self.horizontalLayout_14.addWidget(self.tof_min)
-        self.label_12 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_12.setMinimumSize(QtCore.QSize(50, 0))
-        self.label_12.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.label_12.setTextFormat(QtCore.Qt.RichText)
-        self.label_12.setObjectName("label_12")
-        self.horizontalLayout_14.addWidget(self.label_12)
-        self.label_18 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_18.setMinimumSize(QtCore.QSize(60, 0))
-        self.label_18.setMaximumSize(QtCore.QSize(60, 16777215))
-        self.label_18.setObjectName("label_18")
-        self.horizontalLayout_14.addWidget(self.label_18)
-        self.tof_max = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.tof_max.setMinimumSize(QtCore.QSize(150, 0))
-        self.tof_max.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.tof_max.setObjectName("tof_max")
-        self.horizontalLayout_14.addWidget(self.tof_max)
-        self.label_13 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_13.setMinimumSize(QtCore.QSize(50, 0))
-        self.label_13.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.label_13.setTextFormat(QtCore.Qt.RichText)
-        self.label_13.setObjectName("label_13")
-        self.horizontalLayout_14.addWidget(self.label_13)
-        self.plot_counts_vs_tof_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.plot_counts_vs_tof_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_counts_vs_tof_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_counts_vs_tof_btn.setObjectName("plot_counts_vs_tof_btn")
-        self.horizontalLayout_14.addWidget(self.plot_counts_vs_tof_btn)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_14.addItem(spacerItem2)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_14)
-        spacerItem3 = QtGui.QSpacerItem(20, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_4.addItem(spacerItem3)
-        self.groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
-        self.groupBox.setSizePolicy(sizePolicy)
-        self.groupBox.setObjectName("groupBox")
-        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox)
-        self.verticalLayout.setSpacing(2)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setSpacing(0)
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.label = QtGui.QLabel(self.groupBox)
-        self.label.setMinimumSize(QtCore.QSize(150, 0))
-        self.label.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.label.setObjectName("label")
-        self.horizontalLayout.addWidget(self.label)
-        self.data_run_number_edit = QtGui.QLineEdit(self.groupBox)
-        self.data_run_number_edit.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.data_run_number_edit.setObjectName("data_run_number_edit")
-        self.horizontalLayout.addWidget(self.data_run_number_edit)
-        self.label_3 = QtGui.QLabel(self.groupBox)
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout.addWidget(self.label_3)
-        self.data_run_number_processing = QtGui.QLabel(self.groupBox)
-        font = QtGui.QFont()
-        font.setFamily("Lucida Console")
-        self.data_run_number_processing.setFont(font)
-        self.data_run_number_processing.setObjectName("data_run_number_processing")
-        self.horizontalLayout.addWidget(self.data_run_number_processing)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem4)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setSpacing(0)
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.label_5 = QtGui.QLabel(self.groupBox)
-        self.label_5.setMinimumSize(QtCore.QSize(150, 0))
-        self.label_5.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_5.setSizeIncrement(QtCore.QSize(150, 0))
-        self.label_5.setObjectName("label_5")
-        self.horizontalLayout_4.addWidget(self.label_5)
-        self.number_of_attenuator = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.number_of_attenuator.sizePolicy().hasHeightForWidth())
-        self.number_of_attenuator.setSizePolicy(sizePolicy)
-        self.number_of_attenuator.setMinimumSize(QtCore.QSize(50, 0))
-        self.number_of_attenuator.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.number_of_attenuator.setObjectName("number_of_attenuator")
-        self.horizontalLayout_4.addWidget(self.number_of_attenuator)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem5)
-        self.verticalLayout.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setSpacing(0)
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.label_2 = QtGui.QLabel(self.groupBox)
-        self.label_2.setMinimumSize(QtCore.QSize(150, 0))
-        self.label_2.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_2.setIndent(0)
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout_3.addWidget(self.label_2)
-        self.data_peak_from_pixel_label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_from_pixel_label.sizePolicy().hasHeightForWidth())
-        self.data_peak_from_pixel_label.setSizePolicy(sizePolicy)
-        self.data_peak_from_pixel_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_peak_from_pixel_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_peak_from_pixel_label.setIndent(0)
-        self.data_peak_from_pixel_label.setObjectName("data_peak_from_pixel_label")
-        self.horizontalLayout_3.addWidget(self.data_peak_from_pixel_label)
-        self.data_peak_from_pixel = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_from_pixel.sizePolicy().hasHeightForWidth())
-        self.data_peak_from_pixel.setSizePolicy(sizePolicy)
-        self.data_peak_from_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_peak_from_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_peak_from_pixel.setObjectName("data_peak_from_pixel")
-        self.horizontalLayout_3.addWidget(self.data_peak_from_pixel)
-        self.data_peak_to_pixel_label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_to_pixel_label.sizePolicy().hasHeightForWidth())
-        self.data_peak_to_pixel_label.setSizePolicy(sizePolicy)
-        self.data_peak_to_pixel_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_peak_to_pixel_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_peak_to_pixel_label.setObjectName("data_peak_to_pixel_label")
-        self.horizontalLayout_3.addWidget(self.data_peak_to_pixel_label)
-        self.data_peak_to_pixel = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_to_pixel.sizePolicy().hasHeightForWidth())
-        self.data_peak_to_pixel.setSizePolicy(sizePolicy)
-        self.data_peak_to_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_peak_to_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_peak_to_pixel.setObjectName("data_peak_to_pixel")
-        self.horizontalLayout_3.addWidget(self.data_peak_to_pixel)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem6)
-        self.plot_count_vs_y_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_count_vs_y_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_count_vs_y_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_count_vs_y_btn.setObjectName("plot_count_vs_y_btn")
-        self.horizontalLayout_3.addWidget(self.plot_count_vs_y_btn)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem7)
-        self.verticalLayout.addLayout(self.horizontalLayout_3)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setSpacing(0)
-        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
-        self.label_14 = QtGui.QLabel(self.groupBox)
-        self.label_14.setMinimumSize(QtCore.QSize(150, 0))
-        self.label_14.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_14.setIndent(0)
-        self.label_14.setObjectName("label_14")
-        self.horizontalLayout_8.addWidget(self.label_14)
-        self.data_background_from_pixel_label = QtGui.QLabel(self.groupBox)
-        self.data_background_from_pixel_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel_label.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel_label.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_background_from_pixel_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_background_from_pixel_label.setIndent(0)
-        self.data_background_from_pixel_label.setObjectName("data_background_from_pixel_label")
-        self.horizontalLayout_8.addWidget(self.data_background_from_pixel_label)
-        self.data_background_from_pixel = QtGui.QLineEdit(self.groupBox)
-        self.data_background_from_pixel.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_background_from_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_background_from_pixel.setBaseSize(QtCore.QSize(0, 0))
-        self.data_background_from_pixel.setObjectName("data_background_from_pixel")
-        self.horizontalLayout_8.addWidget(self.data_background_from_pixel)
-        self.data_background_to_pixel_label = QtGui.QLabel(self.groupBox)
-        self.data_background_to_pixel_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_to_pixel_label.sizePolicy().hasHeightForWidth())
-        self.data_background_to_pixel_label.setSizePolicy(sizePolicy)
-        self.data_background_to_pixel_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_background_to_pixel_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_background_to_pixel_label.setObjectName("data_background_to_pixel_label")
-        self.horizontalLayout_8.addWidget(self.data_background_to_pixel_label)
-        self.data_background_to_pixel = QtGui.QLineEdit(self.groupBox)
-        self.data_background_to_pixel.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_to_pixel.sizePolicy().hasHeightForWidth())
-        self.data_background_to_pixel.setSizePolicy(sizePolicy)
-        self.data_background_to_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_background_to_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_background_to_pixel.setObjectName("data_background_to_pixel")
-        self.horizontalLayout_8.addWidget(self.data_background_to_pixel)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem8)
-        self.plot_count_vs_y_bck_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_count_vs_y_bck_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_count_vs_y_bck_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_count_vs_y_bck_btn.setObjectName("plot_count_vs_y_bck_btn")
-        self.horizontalLayout_8.addWidget(self.plot_count_vs_y_bck_btn)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem9)
-        self.verticalLayout.addLayout(self.horizontalLayout_8)
-        self.verticalLayout_4.addWidget(self.groupBox)
-        self.groupBox_2 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth())
-        self.groupBox_2.setSizePolicy(sizePolicy)
-        self.groupBox_2.setObjectName("groupBox_2")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_2)
-        self.verticalLayout_2.setSpacing(2)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.horizontalLayout_18 = QtGui.QHBoxLayout()
-        self.horizontalLayout_18.setSpacing(0)
-        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
-        self.label_22 = QtGui.QLabel(self.groupBox_2)
-        self.label_22.setMinimumSize(QtCore.QSize(150, 0))
-        self.label_22.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_22.setSizeIncrement(QtCore.QSize(150, 0))
-        self.label_22.setObjectName("label_22")
-        self.horizontalLayout_18.addWidget(self.label_22)
-        self.lambda_request = QtGui.QLabel(self.groupBox_2)
-        self.lambda_request.setMinimumSize(QtCore.QSize(100, 0))
-        self.lambda_request.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.lambda_request.setText("")
-        self.lambda_request.setObjectName("lambda_request")
-        self.horizontalLayout_18.addWidget(self.lambda_request)
-        self.label_23 = QtGui.QLabel(self.groupBox_2)
-        self.label_23.setMinimumSize(QtCore.QSize(50, 0))
-        self.label_23.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.label_23.setTextFormat(QtCore.Qt.RichText)
-        self.label_23.setObjectName("label_23")
-        self.horizontalLayout_18.addWidget(self.label_23)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_18.addItem(spacerItem10)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_18)
-        self.horizontalLayout_21 = QtGui.QHBoxLayout()
-        self.horizontalLayout_21.setSpacing(0)
-        self.horizontalLayout_21.setObjectName("horizontalLayout_21")
-        self.label_24 = QtGui.QLabel(self.groupBox_2)
-        self.label_24.setMinimumSize(QtCore.QSize(70, 0))
-        self.label_24.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.label_24.setObjectName("label_24")
-        self.horizontalLayout_21.addWidget(self.label_24)
-        self.s1h = QtGui.QLabel(self.groupBox_2)
-        self.s1h.setMinimumSize(QtCore.QSize(100, 0))
-        self.s1h.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.s1h.setText("")
-        self.s1h.setAlignment(QtCore.Qt.AlignCenter)
-        self.s1h.setObjectName("s1h")
-        self.horizontalLayout_21.addWidget(self.s1h)
-        self.det_angle_unit_label = QtGui.QLabel(self.groupBox_2)
-        self.det_angle_unit_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.det_angle_unit_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.det_angle_unit_label.setObjectName("det_angle_unit_label")
-        self.horizontalLayout_21.addWidget(self.det_angle_unit_label)
-        self.label_25 = QtGui.QLabel(self.groupBox_2)
-        self.label_25.setMinimumSize(QtCore.QSize(70, 0))
-        self.label_25.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.label_25.setObjectName("label_25")
-        self.horizontalLayout_21.addWidget(self.label_25)
-        self.s2h = QtGui.QLabel(self.groupBox_2)
-        self.s2h.setMinimumSize(QtCore.QSize(100, 0))
-        self.s2h.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.s2h.setText("")
-        self.s2h.setAlignment(QtCore.Qt.AlignCenter)
-        self.s2h.setObjectName("s2h")
-        self.horizontalLayout_21.addWidget(self.s2h)
-        self.det_angle_unit_label_2 = QtGui.QLabel(self.groupBox_2)
-        self.det_angle_unit_label_2.setMinimumSize(QtCore.QSize(100, 0))
-        self.det_angle_unit_label_2.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.det_angle_unit_label_2.setObjectName("det_angle_unit_label_2")
-        self.horizontalLayout_21.addWidget(self.det_angle_unit_label_2)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_21.addItem(spacerItem11)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_21)
-        self.horizontalLayout_23 = QtGui.QHBoxLayout()
-        self.horizontalLayout_23.setSpacing(0)
-        self.horizontalLayout_23.setObjectName("horizontalLayout_23")
-        self.label_26 = QtGui.QLabel(self.groupBox_2)
-        self.label_26.setMinimumSize(QtCore.QSize(70, 0))
-        self.label_26.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.label_26.setObjectName("label_26")
-        self.horizontalLayout_23.addWidget(self.label_26)
-        self.s1w = QtGui.QLabel(self.groupBox_2)
-        self.s1w.setMinimumSize(QtCore.QSize(100, 0))
-        self.s1w.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.s1w.setText("")
-        self.s1w.setAlignment(QtCore.Qt.AlignCenter)
-        self.s1w.setObjectName("s1w")
-        self.horizontalLayout_23.addWidget(self.s1w)
-        self.det_angle_unit_label_7 = QtGui.QLabel(self.groupBox_2)
-        self.det_angle_unit_label_7.setMinimumSize(QtCore.QSize(150, 0))
-        self.det_angle_unit_label_7.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.det_angle_unit_label_7.setObjectName("det_angle_unit_label_7")
-        self.horizontalLayout_23.addWidget(self.det_angle_unit_label_7)
-        self.label_27 = QtGui.QLabel(self.groupBox_2)
-        self.label_27.setMinimumSize(QtCore.QSize(70, 0))
-        self.label_27.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.label_27.setObjectName("label_27")
-        self.horizontalLayout_23.addWidget(self.label_27)
-        self.s2w = QtGui.QLabel(self.groupBox_2)
-        self.s2w.setMinimumSize(QtCore.QSize(100, 0))
-        self.s2w.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.s2w.setText("")
-        self.s2w.setAlignment(QtCore.Qt.AlignCenter)
-        self.s2w.setObjectName("s2w")
-        self.horizontalLayout_23.addWidget(self.s2w)
-        self.det_angle_unit_label_3 = QtGui.QLabel(self.groupBox_2)
-        self.det_angle_unit_label_3.setMinimumSize(QtCore.QSize(100, 0))
-        self.det_angle_unit_label_3.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.det_angle_unit_label_3.setObjectName("det_angle_unit_label_3")
-        self.horizontalLayout_23.addWidget(self.det_angle_unit_label_3)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_23.addItem(spacerItem12)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_23)
-        self.verticalLayout_4.addWidget(self.groupBox_2)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setSpacing(0)
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem13)
-        self.edited_warning_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.edited_warning_label.setTextFormat(QtCore.Qt.RichText)
-        self.edited_warning_label.setObjectName("edited_warning_label")
-        self.horizontalLayout_7.addWidget(self.edited_warning_label)
-        self.add_dataset_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.add_dataset_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.add_dataset_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
-        self.add_dataset_btn.setPalette(palette)
-        font = QtGui.QFont()
-        font.setWeight(75)
-        font.setBold(True)
-        self.add_dataset_btn.setFont(font)
-        self.add_dataset_btn.setObjectName("add_dataset_btn")
-        self.horizontalLayout_7.addWidget(self.add_dataset_btn)
-        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem14)
-        spacerItem15 = QtGui.QSpacerItem(9, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem15)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_7)
-        self.line = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName("line")
-        self.verticalLayout_4.addWidget(self.line)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
-        self.label_11 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_11.setMinimumSize(QtCore.QSize(170, 0))
-        self.label_11.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.label_11.setObjectName("label_11")
-        self.horizontalLayout_9.addWidget(self.label_11)
-        self.cfg_scaling_factor_file_name = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.cfg_scaling_factor_file_name.setText("")
-        self.cfg_scaling_factor_file_name.setObjectName("cfg_scaling_factor_file_name")
-        self.horizontalLayout_9.addWidget(self.cfg_scaling_factor_file_name)
-        self.cfg_scaling_factor_file_name_browse = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.cfg_scaling_factor_file_name_browse.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.cfg_scaling_factor_file_name_browse.setSizeIncrement(QtCore.QSize(80, 0))
-        self.cfg_scaling_factor_file_name_browse.setObjectName("cfg_scaling_factor_file_name_browse")
-        self.horizontalLayout_9.addWidget(self.cfg_scaling_factor_file_name_browse)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_9)
-        self.textBrowser = QtGui.QTextBrowser(self.scrollAreaWidgetContents)
-        self.textBrowser.setMinimumSize(QtCore.QSize(0, 350))
-        self.textBrowser.setObjectName("textBrowser")
-        self.verticalLayout_4.addWidget(self.textBrowser)
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
-        spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem16)
-        self.cfg_scaling_factor_file_name_refresh = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.cfg_scaling_factor_file_name_refresh.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.cfg_scaling_factor_file_name_refresh.setSizeIncrement(QtCore.QSize(80, 0))
-        self.cfg_scaling_factor_file_name_refresh.setObjectName("cfg_scaling_factor_file_name_refresh")
-        self.horizontalLayout_10.addWidget(self.cfg_scaling_factor_file_name_refresh)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_10)
-        spacerItem17 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_4.addItem(spacerItem17)
-        self.horizontalLayout_11.addLayout(self.verticalLayout_4)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_11)
-        self.horizontalLayout_6.addLayout(self.verticalLayout_3)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_6)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout_5.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_3.setTitle(QtGui.QApplication.translate("Frame", "Angle List", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_10.setText(QtGui.QApplication.translate("Frame", "List of direct beam scans for absolute normalization", None, QtGui.QApplication.UnicodeUTF8))
-        self.waiting_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600; color:#aa557f;\">Finding data file:</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600; color:#aa557f;\">this may take a moment</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.remove_btn.setToolTip(QtGui.QApplication.translate("Frame", "Remove selected item", None, QtGui.QApplication.UnicodeUTF8))
-        self.remove_btn.setText(QtGui.QApplication.translate("Frame", "Remove selected", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_16.setText(QtGui.QApplication.translate("Frame", "Incident medium ", None, QtGui.QApplication.UnicodeUTF8))
-        self.incident_medium_combobox.setItemText(0, QtGui.QApplication.translate("Frame", "H20", None, QtGui.QApplication.UnicodeUTF8))
-        self.incident_medium_combobox.setItemText(1, QtGui.QApplication.translate("Frame", "Small Circular SA holder", None, QtGui.QApplication.UnicodeUTF8))
-        self.incident_medium_combobox.setItemText(2, QtGui.QApplication.translate("Frame", "Large Circular SA holder", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_17.setText(QtGui.QApplication.translate("Frame", "TOF min:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_12.setText(QtGui.QApplication.translate("Frame", "&#181;s", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_18.setText(QtGui.QApplication.translate("Frame", "TOF max:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_13.setText(QtGui.QApplication.translate("Frame", "&#181;s", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_counts_vs_tof_btn.setToolTip(QtGui.QApplication.translate("Frame", "Plot detector counts versus Y pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_counts_vs_tof_btn.setText(QtGui.QApplication.translate("Frame", "TOF selection...", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox.setTitle(QtGui.QApplication.translate("Frame", "Direct beam scan", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Run number", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "Hit [ENTER] to refresh Metadata", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_run_number_processing.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Lucida Console\'; font-size:13pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:600; color:#aa557f;\">Loading metadata:</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:600; color:#aa557f;\">this may take a moment</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Frame", "Number of attenuators", None, QtGui.QApplication.UnicodeUTF8))
-        self.number_of_attenuator.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "Peak selection", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_from_pixel_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_from_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_to_pixel_label.setText(QtGui.QApplication.translate("Frame", "      to pixel  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_to_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_btn.setToolTip(QtGui.QApplication.translate("Frame", "Plot detector counts versus Y pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Pixel...", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_14.setText(QtGui.QApplication.translate("Frame", "Background selection", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_from_pixel_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_from_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_to_pixel_label.setText(QtGui.QApplication.translate("Frame", "      to pixel  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_to_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_bck_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Pixel...", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_2.setTitle(QtGui.QApplication.translate("Frame", "Metadata", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_22.setText(QtGui.QApplication.translate("Frame", "Lambda requested:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_23.setText(QtGui.QApplication.translate("Frame", "&#8491;", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_24.setText(QtGui.QApplication.translate("Frame", "S1 height:", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_unit_label.setText(QtGui.QApplication.translate("Frame", "mm", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_25.setText(QtGui.QApplication.translate("Frame", "S2 height:", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_unit_label_2.setText(QtGui.QApplication.translate("Frame", "mm", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_26.setText(QtGui.QApplication.translate("Frame", "S1 width :", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_unit_label_7.setText(QtGui.QApplication.translate("Frame", "mm", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_27.setText(QtGui.QApplication.translate("Frame", "S2 width :", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_unit_label_3.setText(QtGui.QApplication.translate("Frame", "mm", None, QtGui.QApplication.UnicodeUTF8))
-        self.edited_warning_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;color:rgb(0,153,153);\">Click Save To List to apply your changes  →  </span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.add_dataset_btn.setToolTip(QtGui.QApplication.translate("Frame", "Click to add the data set above to the reduction list", None, QtGui.QApplication.UnicodeUTF8))
-        self.add_dataset_btn.setText(QtGui.QApplication.translate("Frame", "Save to list", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_11.setText(QtGui.QApplication.translate("Frame", "Scaling Factor File Name:", None, QtGui.QApplication.UnicodeUTF8))
-        self.cfg_scaling_factor_file_name_browse.setText(QtGui.QApplication.translate("Frame", "Browse...", None, QtGui.QApplication.UnicodeUTF8))
-        self.cfg_scaling_factor_file_name_refresh.setText(QtGui.QApplication.translate("Frame", "Refresh", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/ui_refl_stitching.py b/Code/Mantid/scripts/Interface/ui/reflectometer/ui_refl_stitching.py
deleted file mode 100644
index 3905b80fba27445e6bf6aaa3cac6b8be0227e4f7..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/ui_refl_stitching.py
+++ /dev/null
@@ -1,279 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-statements,too-many-instance-attributes,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/reflectometer/refl_stitching.ui'
-#
-# Created: Mon Jul 16 11:31:20 2012
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1373, 1239)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Plain)
-        Frame.setLineWidth(0)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
-        self.scrollArea.setLineWidth(0)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1355, 1221))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
-        self.verticalLayout_3 = QtGui.QVBoxLayout()
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.groupBox_3 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.groupBox_3.setObjectName("groupBox_3")
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_3)
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.label = QtGui.QLabel(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setObjectName("label")
-        self.verticalLayout_4.addWidget(self.label)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.label_2 = QtGui.QLabel(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
-        self.label_2.setSizePolicy(sizePolicy)
-        self.label_2.setMinimumSize(QtCore.QSize(316, 0))
-        self.label_2.setMaximumSize(QtCore.QSize(316, 16777215))
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout_4.addWidget(self.label_2)
-        self.label_4 = QtGui.QLabel(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
-        self.label_4.setSizePolicy(sizePolicy)
-        self.label_4.setMinimumSize(QtCore.QSize(80, 0))
-        self.label_4.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.label_4.setObjectName("label_4")
-        self.horizontalLayout_4.addWidget(self.label_4)
-        self.label_3 = QtGui.QLabel(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
-        self.label_3.setSizePolicy(sizePolicy)
-        self.label_3.setMinimumSize(QtCore.QSize(80, 0))
-        self.label_3.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout_4.addWidget(self.label_3)
-        self.label_5 = QtGui.QLabel(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
-        self.label_5.setSizePolicy(sizePolicy)
-        self.label_5.setMinimumSize(QtCore.QSize(80, 0))
-        self.label_5.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.label_5.setObjectName("label_5")
-        self.horizontalLayout_4.addWidget(self.label_5)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.angle_list_layout = QtGui.QVBoxLayout()
-        self.angle_list_layout.setObjectName("angle_list_layout")
-        self.horizontalLayout.addLayout(self.angle_list_layout)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem1)
-        self.verticalLayout_4.addLayout(self.horizontalLayout)
-        self.horizontalLayout_3.addWidget(self.groupBox_3)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_3)
-        self.line = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName("line")
-        self.verticalLayout_3.addWidget(self.line)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        spacerItem2 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem2)
-        self.scale_to_one_chk = QtGui.QCheckBox(self.scrollAreaWidgetContents)
-        self.scale_to_one_chk.setObjectName("scale_to_one_chk")
-        self.horizontalLayout_2.addWidget(self.scale_to_one_chk)
-        spacerItem3 = QtGui.QSpacerItem(60, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem3)
-        self.max_q_unity_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.max_q_unity_label.setObjectName("max_q_unity_label")
-        self.horizontalLayout_2.addWidget(self.max_q_unity_label)
-        self.min_q_unity_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.min_q_unity_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.min_q_unity_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.min_q_unity_edit.setObjectName("min_q_unity_edit")
-        self.horizontalLayout_2.addWidget(self.min_q_unity_edit)
-        self.label_6 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_6.setObjectName("label_6")
-        self.horizontalLayout_2.addWidget(self.label_6)
-        self.max_q_unity_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.max_q_unity_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.max_q_unity_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.max_q_unity_edit.setObjectName("max_q_unity_edit")
-        self.horizontalLayout_2.addWidget(self.max_q_unity_edit)
-        self.label_7 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.label_7.setObjectName("label_7")
-        self.horizontalLayout_2.addWidget(self.label_7)
-        self.pick_unity_range_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.pick_unity_range_btn.setObjectName("pick_unity_range_btn")
-        self.horizontalLayout_2.addWidget(self.pick_unity_range_btn)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem4)
-        self.auto_scale_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.auto_scale_btn.setMaximumSize(QtCore.QSize(85, 16777215))
-        self.auto_scale_btn.setObjectName("auto_scale_btn")
-        self.horizontalLayout_2.addWidget(self.auto_scale_btn)
-        self.save_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.save_btn.setObjectName("save_btn")
-        self.horizontalLayout_2.addWidget(self.save_btn)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        spacerItem5 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem5)
-        self.ref_pol_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.ref_pol_label.setObjectName("ref_pol_label")
-        self.horizontalLayout_5.addWidget(self.ref_pol_label)
-        self.off_off_radio = QtGui.QRadioButton(self.scrollAreaWidgetContents)
-        self.off_off_radio.setMinimumSize(QtCore.QSize(100, 0))
-        self.off_off_radio.setChecked(True)
-        self.off_off_radio.setObjectName("off_off_radio")
-        self.horizontalLayout_5.addWidget(self.off_off_radio)
-        self.on_off_radio = QtGui.QRadioButton(self.scrollAreaWidgetContents)
-        self.on_off_radio.setMinimumSize(QtCore.QSize(100, 0))
-        self.on_off_radio.setObjectName("on_off_radio")
-        self.horizontalLayout_5.addWidget(self.on_off_radio)
-        self.off_on_radio = QtGui.QRadioButton(self.scrollAreaWidgetContents)
-        self.off_on_radio.setMinimumSize(QtCore.QSize(100, 0))
-        self.off_on_radio.setObjectName("off_on_radio")
-        self.horizontalLayout_5.addWidget(self.off_on_radio)
-        self.on_on_radio = QtGui.QRadioButton(self.scrollAreaWidgetContents)
-        self.on_on_radio.setMinimumSize(QtCore.QSize(100, 0))
-        self.on_on_radio.setObjectName("on_on_radio")
-        self.horizontalLayout_5.addWidget(self.on_on_radio)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem6)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_5)
-        self.line_2 = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line_2.setFrameShape(QtGui.QFrame.HLine)
-        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_2.setObjectName("line_2")
-        self.verticalLayout_3.addWidget(self.line_2)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        spacerItem7 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem7)
-        self.send_email_chk = QtGui.QCheckBox(self.scrollAreaWidgetContents)
-        self.send_email_chk.setObjectName("send_email_chk")
-        self.horizontalLayout_7.addWidget(self.send_email_chk)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem8)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem9)
-        self.to_email_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.to_email_label.setObjectName("to_email_label")
-        self.horizontalLayout_8.addWidget(self.to_email_label)
-        self.to_email_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.to_email_edit.sizePolicy().hasHeightForWidth())
-        self.to_email_edit.setSizePolicy(sizePolicy)
-        self.to_email_edit.setMaximumSize(QtCore.QSize(300, 16777215))
-        self.to_email_edit.setObjectName("to_email_edit")
-        self.horizontalLayout_8.addWidget(self.to_email_edit)
-        self.from_email_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.from_email_label.setObjectName("from_email_label")
-        self.horizontalLayout_8.addWidget(self.from_email_label)
-        self.from_email_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.from_email_edit.sizePolicy().hasHeightForWidth())
-        self.from_email_edit.setSizePolicy(sizePolicy)
-        self.from_email_edit.setMaximumSize(QtCore.QSize(300, 16777215))
-        self.from_email_edit.setObjectName("from_email_edit")
-        self.horizontalLayout_8.addWidget(self.from_email_edit)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem10)
-        self.send_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.send_btn.setObjectName("send_btn")
-        self.horizontalLayout_8.addWidget(self.send_btn)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem11)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_8)
-        spacerItem12 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_3.addItem(spacerItem12)
-        self.horizontalLayout_6.addLayout(self.verticalLayout_3)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_6)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_3.setTitle(QtGui.QApplication.translate("Frame", "Angle List", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-style:italic;\">The following is the list of data stetched that we stitched together, along with their computed scaling factor.</span></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-style:italic;\"></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-style:italic;\">Use the radio button to select the data set to use as the reference and set its absolute scale. </span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-style:italic;\">Click &quot;Auto scale&quot; to computer the scaling factors of the other data sets.</span></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-style:italic;\"></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-style:italic;\"></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-style:italic;\"></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "Run", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Frame", "Scaling\n"\
-"factor", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "Low-end\n"\
-"points to\n"
-"skip", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Frame", "High-end\n"\
-"points to\n"
-"skip", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_to_one_chk.setText(QtGui.QApplication.translate("Frame", "Scale to unity", None, QtGui.QApplication.UnicodeUTF8))
-        self.max_q_unity_label.setText(QtGui.QApplication.translate("Frame", "Critical edge from", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_6.setText(QtGui.QApplication.translate("Frame", "1/Ã…  to  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_7.setText(QtGui.QApplication.translate("Frame", "1/Ã…  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.pick_unity_range_btn.setText(QtGui.QApplication.translate("Frame", "Pick range", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_scale_btn.setText(QtGui.QApplication.translate("Frame", "Auto scale", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_btn.setText(QtGui.QApplication.translate("Frame", "Set scale", None, QtGui.QApplication.UnicodeUTF8))
-        self.ref_pol_label.setText(QtGui.QApplication.translate("Frame", "Reference cross-section:", None, QtGui.QApplication.UnicodeUTF8))
-        self.off_off_radio.setText(QtGui.QApplication.translate("Frame", "Off-Off", None, QtGui.QApplication.UnicodeUTF8))
-        self.on_off_radio.setText(QtGui.QApplication.translate("Frame", "On-Off", None, QtGui.QApplication.UnicodeUTF8))
-        self.off_on_radio.setText(QtGui.QApplication.translate("Frame", "Off-On", None, QtGui.QApplication.UnicodeUTF8))
-        self.on_on_radio.setText(QtGui.QApplication.translate("Frame", "On-On", None, QtGui.QApplication.UnicodeUTF8))
-        self.send_email_chk.setText(QtGui.QApplication.translate("Frame", "Send as email", None, QtGui.QApplication.UnicodeUTF8))
-        self.to_email_label.setText(QtGui.QApplication.translate("Frame", "Recipient address:", None, QtGui.QApplication.UnicodeUTF8))
-        self.from_email_label.setText(QtGui.QApplication.translate("Frame", "Your address:", None, QtGui.QApplication.UnicodeUTF8))
-        self.send_btn.setText(QtGui.QApplication.translate("Frame", "Send", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/reflectometer/ui_refm_reduction.py b/Code/Mantid/scripts/Interface/ui/reflectometer/ui_refm_reduction.py
deleted file mode 100644
index 431559f14a99f17949a6a1d33d3bf9dfcb84e833..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/reflectometer/ui_refm_reduction.py
+++ /dev/null
@@ -1,1359 +0,0 @@
-#pylint: disable=invalid-name,line-too-long,too-many-lines,too-many-instance-attributes,too-many-locals,too-many-statements,attribute-defined-outside-init
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'refm_reduction.ui'
-#
-# Created: Fri Nov  9 11:17:21 2012
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1298, 1455)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout_5 = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout_5.setObjectName("verticalLayout_5")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1274, 1431))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_7 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_7.setObjectName("verticalLayout_7")
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
-        self.verticalLayout_3 = QtGui.QVBoxLayout()
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
-        self.groupBox_3 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth())
-        self.groupBox_3.setSizePolicy(sizePolicy)
-        self.groupBox_3.setObjectName("groupBox_3")
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.groupBox_3)
-        self.verticalLayout_6.setObjectName("verticalLayout_6")
-        self.label_10 = QtGui.QLabel(self.groupBox_3)
-        self.label_10.setMaximumSize(QtCore.QSize(200, 16777215))
-        font = QtGui.QFont()
-        font.setItalic(True)
-        self.label_10.setFont(font)
-        self.label_10.setObjectName("label_10")
-        self.verticalLayout_6.addWidget(self.label_10)
-        self.waiting_label = QtGui.QLabel(self.groupBox_3)
-        self.waiting_label.setObjectName("waiting_label")
-        self.verticalLayout_6.addWidget(self.waiting_label)
-        self.angle_list = QtGui.QListWidget(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.angle_list.sizePolicy().hasHeightForWidth())
-        self.angle_list.setSizePolicy(sizePolicy)
-        self.angle_list.setMinimumSize(QtCore.QSize(200, 0))
-        self.angle_list.setMaximumSize(QtCore.QSize(200, 16777215))
-        self.angle_list.setDragEnabled(True)
-        self.angle_list.setDragDropMode(QtGui.QAbstractItemView.InternalMove)
-        self.angle_list.setDefaultDropAction(QtCore.Qt.MoveAction)
-        self.angle_list.setAlternatingRowColors(True)
-        self.angle_list.setObjectName("angle_list")
-        self.verticalLayout_6.addWidget(self.angle_list)
-        self.horizontalLayout_12 = QtGui.QHBoxLayout()
-        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
-        spacerItem = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_12.addItem(spacerItem)
-        self.remove_btn = QtGui.QPushButton(self.groupBox_3)
-        self.remove_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.remove_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.remove_btn.setObjectName("remove_btn")
-        self.horizontalLayout_12.addWidget(self.remove_btn)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_12)
-        self.horizontalLayout_11.addWidget(self.groupBox_3)
-        self.verticalLayout_4 = QtGui.QVBoxLayout()
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
-        self.groupBox.setSizePolicy(sizePolicy)
-        self.groupBox.setObjectName("groupBox")
-        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox)
-        self.verticalLayout.setSpacing(2)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.verticalLayout_9 = QtGui.QVBoxLayout()
-        self.verticalLayout_9.setObjectName("verticalLayout_9")
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setSpacing(0)
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        self.data_low_res_range_switch = QtGui.QCheckBox(self.groupBox)
-        self.data_low_res_range_switch.setMinimumSize(QtCore.QSize(170, 0))
-        self.data_low_res_range_switch.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.data_low_res_range_switch.setObjectName("data_low_res_range_switch")
-        self.horizontalLayout_5.addWidget(self.data_low_res_range_switch)
-        self.data_low_res_from_label = QtGui.QLabel(self.groupBox)
-        self.data_low_res_from_label.setEnabled(False)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_low_res_from_label.sizePolicy().hasHeightForWidth())
-        self.data_low_res_from_label.setSizePolicy(sizePolicy)
-        self.data_low_res_from_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_low_res_from_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_low_res_from_label.setIndent(0)
-        self.data_low_res_from_label.setObjectName("data_low_res_from_label")
-        self.horizontalLayout_5.addWidget(self.data_low_res_from_label)
-        self.x_min_edit = QtGui.QLineEdit(self.groupBox)
-        self.x_min_edit.setEnabled(False)
-        self.x_min_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.x_min_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.x_min_edit.setObjectName("x_min_edit")
-        self.horizontalLayout_5.addWidget(self.x_min_edit)
-        self.x_min_estimate = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.x_min_estimate.sizePolicy().hasHeightForWidth())
-        self.x_min_estimate.setSizePolicy(sizePolicy)
-        self.x_min_estimate.setMinimumSize(QtCore.QSize(20, 0))
-        self.x_min_estimate.setMaximumSize(QtCore.QSize(20, 16777215))
-        self.x_min_estimate.setText("")
-        self.x_min_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.x_min_estimate.setObjectName("x_min_estimate")
-        self.horizontalLayout_5.addWidget(self.x_min_estimate)
-        self.data_low_res_to_label = QtGui.QLabel(self.groupBox)
-        self.data_low_res_to_label.setEnabled(False)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_low_res_to_label.sizePolicy().hasHeightForWidth())
-        self.data_low_res_to_label.setSizePolicy(sizePolicy)
-        self.data_low_res_to_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.data_low_res_to_label.setObjectName("data_low_res_to_label")
-        self.horizontalLayout_5.addWidget(self.data_low_res_to_label)
-        self.x_max_edit = QtGui.QLineEdit(self.groupBox)
-        self.x_max_edit.setEnabled(False)
-        self.x_max_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.x_max_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.x_max_edit.setObjectName("x_max_edit")
-        self.horizontalLayout_5.addWidget(self.x_max_edit)
-        self.x_max_estimate = QtGui.QLabel(self.groupBox)
-        self.x_max_estimate.setMinimumSize(QtCore.QSize(20, 0))
-        self.x_max_estimate.setMaximumSize(QtCore.QSize(20, 16777215))
-        self.x_max_estimate.setText("")
-        self.x_max_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.x_max_estimate.setObjectName("x_max_estimate")
-        self.horizontalLayout_5.addWidget(self.x_max_estimate)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem1)
-        self.plot_count_vs_x_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_count_vs_x_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_count_vs_x_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_count_vs_x_btn.setObjectName("plot_count_vs_x_btn")
-        self.horizontalLayout_5.addWidget(self.plot_count_vs_x_btn)
-        self.verticalLayout_9.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setSpacing(0)
-        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
-        self.label_2 = QtGui.QLabel(self.groupBox)
-        self.label_2.setMinimumSize(QtCore.QSize(170, 0))
-        self.label_2.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.label_2.setIndent(0)
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout_8.addWidget(self.label_2)
-        self.data_peak_from_pixel_label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_from_pixel_label.sizePolicy().hasHeightForWidth())
-        self.data_peak_from_pixel_label.setSizePolicy(sizePolicy)
-        self.data_peak_from_pixel_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_peak_from_pixel_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_peak_from_pixel_label.setIndent(0)
-        self.data_peak_from_pixel_label.setObjectName("data_peak_from_pixel_label")
-        self.horizontalLayout_8.addWidget(self.data_peak_from_pixel_label)
-        self.data_peak_from_pixel = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_from_pixel.sizePolicy().hasHeightForWidth())
-        self.data_peak_from_pixel.setSizePolicy(sizePolicy)
-        self.data_peak_from_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_peak_from_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_peak_from_pixel.setObjectName("data_peak_from_pixel")
-        self.horizontalLayout_8.addWidget(self.data_peak_from_pixel)
-        self.data_peak_from_pixel_estimate = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_from_pixel_estimate.sizePolicy().hasHeightForWidth())
-        self.data_peak_from_pixel_estimate.setSizePolicy(sizePolicy)
-        self.data_peak_from_pixel_estimate.setMinimumSize(QtCore.QSize(20, 0))
-        self.data_peak_from_pixel_estimate.setMaximumSize(QtCore.QSize(20, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(203, 33, 5))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 133, 135))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(203, 33, 5))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 133, 135))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush)
-        self.data_peak_from_pixel_estimate.setPalette(palette)
-        self.data_peak_from_pixel_estimate.setText("")
-        self.data_peak_from_pixel_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.data_peak_from_pixel_estimate.setObjectName("data_peak_from_pixel_estimate")
-        self.horizontalLayout_8.addWidget(self.data_peak_from_pixel_estimate)
-        self.data_peak_to_pixel_label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_to_pixel_label.sizePolicy().hasHeightForWidth())
-        self.data_peak_to_pixel_label.setSizePolicy(sizePolicy)
-        self.data_peak_to_pixel_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.data_peak_to_pixel_label.setObjectName("data_peak_to_pixel_label")
-        self.horizontalLayout_8.addWidget(self.data_peak_to_pixel_label)
-        self.data_peak_to_pixel = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_peak_to_pixel.sizePolicy().hasHeightForWidth())
-        self.data_peak_to_pixel.setSizePolicy(sizePolicy)
-        self.data_peak_to_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_peak_to_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_peak_to_pixel.setObjectName("data_peak_to_pixel")
-        self.horizontalLayout_8.addWidget(self.data_peak_to_pixel)
-        self.data_peak_to_pixel_estimate = QtGui.QLabel(self.groupBox)
-        self.data_peak_to_pixel_estimate.setMinimumSize(QtCore.QSize(20, 0))
-        self.data_peak_to_pixel_estimate.setMaximumSize(QtCore.QSize(20, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(69, 69, 69))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        self.data_peak_to_pixel_estimate.setPalette(palette)
-        self.data_peak_to_pixel_estimate.setText("")
-        self.data_peak_to_pixel_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.data_peak_to_pixel_estimate.setObjectName("data_peak_to_pixel_estimate")
-        self.horizontalLayout_8.addWidget(self.data_peak_to_pixel_estimate)
-        self.label_3 = QtGui.QLabel(self.groupBox)
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout_8.addWidget(self.label_3)
-        self.center_pix_edit = QtGui.QLineEdit(self.groupBox)
-        self.center_pix_edit.setEnabled(False)
-        self.center_pix_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.center_pix_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.center_pix_edit.setObjectName("center_pix_edit")
-        self.horizontalLayout_8.addWidget(self.center_pix_edit)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem2)
-        self.plot_count_vs_y_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_count_vs_y_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_count_vs_y_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_count_vs_y_btn.setObjectName("plot_count_vs_y_btn")
-        self.horizontalLayout_8.addWidget(self.plot_count_vs_y_btn)
-        self.verticalLayout_9.addLayout(self.horizontalLayout_8)
-        self.horizontalLayout_17 = QtGui.QHBoxLayout()
-        self.horizontalLayout_17.setSpacing(0)
-        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
-        self.data_background_switch = QtGui.QCheckBox(self.groupBox)
-        self.data_background_switch.setMinimumSize(QtCore.QSize(170, 0))
-        self.data_background_switch.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.data_background_switch.setChecked(True)
-        self.data_background_switch.setObjectName("data_background_switch")
-        self.horizontalLayout_17.addWidget(self.data_background_switch)
-        self.data_background_from_pixel1_label = QtGui.QLabel(self.groupBox)
-        self.data_background_from_pixel1_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel1_label.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel1_label.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel1_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.data_background_from_pixel1_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.data_background_from_pixel1_label.setIndent(0)
-        self.data_background_from_pixel1_label.setObjectName("data_background_from_pixel1_label")
-        self.horizontalLayout_17.addWidget(self.data_background_from_pixel1_label)
-        self.data_background_from_pixel1 = QtGui.QLineEdit(self.groupBox)
-        self.data_background_from_pixel1.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel1.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel1.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel1.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_background_from_pixel1.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_background_from_pixel1.setBaseSize(QtCore.QSize(0, 0))
-        self.data_background_from_pixel1.setObjectName("data_background_from_pixel1")
-        self.horizontalLayout_17.addWidget(self.data_background_from_pixel1)
-        self.data_background_from_pixel1_missing = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel1_missing.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel1_missing.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel1_missing.setMinimumSize(QtCore.QSize(20, 0))
-        self.data_background_from_pixel1_missing.setMaximumSize(QtCore.QSize(20, 16777215))
-        self.data_background_from_pixel1_missing.setText("")
-        self.data_background_from_pixel1_missing.setObjectName("data_background_from_pixel1_missing")
-        self.horizontalLayout_17.addWidget(self.data_background_from_pixel1_missing)
-        self.data_background_to_pixel1_label = QtGui.QLabel(self.groupBox)
-        self.data_background_to_pixel1_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_to_pixel1_label.sizePolicy().hasHeightForWidth())
-        self.data_background_to_pixel1_label.setSizePolicy(sizePolicy)
-        self.data_background_to_pixel1_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.data_background_to_pixel1_label.setObjectName("data_background_to_pixel1_label")
-        self.horizontalLayout_17.addWidget(self.data_background_to_pixel1_label)
-        self.data_background_to_pixel1 = QtGui.QLineEdit(self.groupBox)
-        self.data_background_to_pixel1.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_to_pixel1.sizePolicy().hasHeightForWidth())
-        self.data_background_to_pixel1.setSizePolicy(sizePolicy)
-        self.data_background_to_pixel1.setMinimumSize(QtCore.QSize(50, 0))
-        self.data_background_to_pixel1.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.data_background_to_pixel1.setObjectName("data_background_to_pixel1")
-        self.horizontalLayout_17.addWidget(self.data_background_to_pixel1)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_17.addItem(spacerItem3)
-        self.plot_count_vs_y_bck_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_count_vs_y_bck_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_count_vs_y_bck_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_count_vs_y_bck_btn.setObjectName("plot_count_vs_y_bck_btn")
-        self.horizontalLayout_17.addWidget(self.plot_count_vs_y_bck_btn)
-        self.verticalLayout_9.addLayout(self.horizontalLayout_17)
-        self.horizontalLayout_3.addLayout(self.verticalLayout_9)
-        spacerItem4 = QtGui.QSpacerItem(176, 121, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem4)
-        self.verticalLayout_14 = QtGui.QVBoxLayout()
-        self.verticalLayout_14.setObjectName("verticalLayout_14")
-        self.plot_data_count_vs_x_2d_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_data_count_vs_x_2d_btn.setEnabled(False)
-        self.plot_data_count_vs_x_2d_btn.setMinimumSize(QtCore.QSize(0, 50))
-        self.plot_data_count_vs_x_2d_btn.setMaximumSize(QtCore.QSize(16777215, 50))
-        self.plot_data_count_vs_x_2d_btn.setObjectName("plot_data_count_vs_x_2d_btn")
-        self.verticalLayout_14.addWidget(self.plot_data_count_vs_x_2d_btn)
-        self.plot_data_count_vs_tof_2d_btn = QtGui.QPushButton(self.groupBox)
-        self.plot_data_count_vs_tof_2d_btn.setEnabled(True)
-        self.plot_data_count_vs_tof_2d_btn.setMinimumSize(QtCore.QSize(0, 50))
-        self.plot_data_count_vs_tof_2d_btn.setMaximumSize(QtCore.QSize(16777215, 50))
-        self.plot_data_count_vs_tof_2d_btn.setObjectName("plot_data_count_vs_tof_2d_btn")
-        self.verticalLayout_14.addWidget(self.plot_data_count_vs_tof_2d_btn)
-        self.horizontalLayout_3.addLayout(self.verticalLayout_14)
-        spacerItem5 = QtGui.QSpacerItem(175, 121, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem5)
-        self.verticalLayout.addLayout(self.horizontalLayout_3)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setSpacing(0)
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.label = QtGui.QLabel(self.groupBox)
-        self.label.setMinimumSize(QtCore.QSize(170, 0))
-        self.label.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.label.setObjectName("label")
-        self.horizontalLayout.addWidget(self.label)
-        self.data_run_number_edit = QtGui.QLineEdit(self.groupBox)
-        self.data_run_number_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.data_run_number_edit.setObjectName("data_run_number_edit")
-        self.horizontalLayout.addWidget(self.data_run_number_edit)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-        self.horizontalLayout_20 = QtGui.QHBoxLayout()
-        self.horizontalLayout_20.setSpacing(0)
-        self.horizontalLayout_20.setObjectName("horizontalLayout_20")
-        self.det_angle_check = QtGui.QCheckBox(self.groupBox)
-        self.det_angle_check.setMinimumSize(QtCore.QSize(170, 0))
-        self.det_angle_check.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.det_angle_check.setObjectName("det_angle_check")
-        self.horizontalLayout_20.addWidget(self.det_angle_check)
-        self.det_angle_edit = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.det_angle_edit.sizePolicy().hasHeightForWidth())
-        self.det_angle_edit.setSizePolicy(sizePolicy)
-        self.det_angle_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.det_angle_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.det_angle_edit.setToolTip("")
-        self.det_angle_edit.setObjectName("det_angle_edit")
-        self.horizontalLayout_20.addWidget(self.det_angle_edit)
-        self.det_angle_unit_label = QtGui.QLabel(self.groupBox)
-        self.det_angle_unit_label.setMinimumSize(QtCore.QSize(100, 0))
-        self.det_angle_unit_label.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.det_angle_unit_label.setObjectName("det_angle_unit_label")
-        self.horizontalLayout_20.addWidget(self.det_angle_unit_label)
-        self.det_angle_offset_check = QtGui.QCheckBox(self.groupBox)
-        self.det_angle_offset_check.setMinimumSize(QtCore.QSize(190, 0))
-        self.det_angle_offset_check.setMaximumSize(QtCore.QSize(190, 16777215))
-        self.det_angle_offset_check.setStatusTip("")
-        self.det_angle_offset_check.setObjectName("det_angle_offset_check")
-        self.horizontalLayout_20.addWidget(self.det_angle_offset_check)
-        self.det_angle_offset_edit = QtGui.QLineEdit(self.groupBox)
-        self.det_angle_offset_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.det_angle_offset_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.det_angle_offset_edit.setToolTip("")
-        self.det_angle_offset_edit.setObjectName("det_angle_offset_edit")
-        self.horizontalLayout_20.addWidget(self.det_angle_offset_edit)
-        self.det_angle_offset_unit_label = QtGui.QLabel(self.groupBox)
-        self.det_angle_offset_unit_label.setObjectName("det_angle_offset_unit_label")
-        self.horizontalLayout_20.addWidget(self.det_angle_offset_unit_label)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_20.addItem(spacerItem6)
-        self.verticalLayout.addLayout(self.horizontalLayout_20)
-        self.horizontalLayout_21 = QtGui.QHBoxLayout()
-        self.horizontalLayout_21.setSpacing(0)
-        self.horizontalLayout_21.setObjectName("horizontalLayout_21")
-        self.direct_pixel_check = QtGui.QCheckBox(self.groupBox)
-        self.direct_pixel_check.setMinimumSize(QtCore.QSize(170, 0))
-        self.direct_pixel_check.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.direct_pixel_check.setWhatsThis("")
-        self.direct_pixel_check.setObjectName("direct_pixel_check")
-        self.horizontalLayout_21.addWidget(self.direct_pixel_check)
-        self.direct_pixel_edit = QtGui.QLineEdit(self.groupBox)
-        self.direct_pixel_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.direct_pixel_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.direct_pixel_edit.setToolTip("")
-        self.direct_pixel_edit.setObjectName("direct_pixel_edit")
-        self.horizontalLayout_21.addWidget(self.direct_pixel_edit)
-        spacerItem7 = QtGui.QSpacerItem(100, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_21.addItem(spacerItem7)
-        self.label_4 = QtGui.QLabel(self.groupBox)
-        self.label_4.setObjectName("label_4")
-        self.horizontalLayout_21.addWidget(self.label_4)
-        self.angle_edit = QtGui.QLineEdit(self.groupBox)
-        self.angle_edit.setMinimumSize(QtCore.QSize(70, 0))
-        self.angle_edit.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.angle_edit.setObjectName("angle_edit")
-        self.horizontalLayout_21.addWidget(self.angle_edit)
-        self.angle_unit_label = QtGui.QLabel(self.groupBox)
-        self.angle_unit_label.setObjectName("angle_unit_label")
-        self.horizontalLayout_21.addWidget(self.angle_unit_label)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_21.addItem(spacerItem8)
-        self.verticalLayout.addLayout(self.horizontalLayout_21)
-        self.verticalLayout_4.addWidget(self.groupBox)
-        spacerItem9 = QtGui.QSpacerItem(20, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_4.addItem(spacerItem9)
-        self.norm_group_box = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.norm_group_box.setObjectName("norm_group_box")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.norm_group_box)
-        self.verticalLayout_2.setSpacing(2)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.norm_switch = QtGui.QCheckBox(self.norm_group_box)
-        self.norm_switch.setChecked(True)
-        self.norm_switch.setObjectName("norm_switch")
-        self.verticalLayout_2.addWidget(self.norm_switch)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setSpacing(0)
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        self.norm_run_number_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_run_number_label.setMinimumSize(QtCore.QSize(170, 0))
-        self.norm_run_number_label.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.norm_run_number_label.setObjectName("norm_run_number_label")
-        self.horizontalLayout_2.addWidget(self.norm_run_number_label)
-        self.norm_run_number_edit = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_run_number_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.norm_run_number_edit.setObjectName("norm_run_number_edit")
-        self.horizontalLayout_2.addWidget(self.norm_run_number_edit)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setSpacing(0)
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.norm_peak_selection_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_peak_selection_label.setMinimumSize(QtCore.QSize(170, 0))
-        self.norm_peak_selection_label.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.norm_peak_selection_label.setIndent(0)
-        self.norm_peak_selection_label.setObjectName("norm_peak_selection_label")
-        self.horizontalLayout_4.addWidget(self.norm_peak_selection_label)
-        self.norm_peak_selection_from_label = QtGui.QLabel(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_selection_from_label.sizePolicy().hasHeightForWidth())
-        self.norm_peak_selection_from_label.setSizePolicy(sizePolicy)
-        self.norm_peak_selection_from_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.norm_peak_selection_from_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.norm_peak_selection_from_label.setIndent(0)
-        self.norm_peak_selection_from_label.setObjectName("norm_peak_selection_from_label")
-        self.horizontalLayout_4.addWidget(self.norm_peak_selection_from_label)
-        self.norm_peak_from_pixel = QtGui.QLineEdit(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_from_pixel.sizePolicy().hasHeightForWidth())
-        self.norm_peak_from_pixel.setSizePolicy(sizePolicy)
-        self.norm_peak_from_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_peak_from_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_peak_from_pixel.setObjectName("norm_peak_from_pixel")
-        self.horizontalLayout_4.addWidget(self.norm_peak_from_pixel)
-        self.norm_peak_from_pixel_estimate = QtGui.QLabel(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_from_pixel_estimate.sizePolicy().hasHeightForWidth())
-        self.norm_peak_from_pixel_estimate.setSizePolicy(sizePolicy)
-        self.norm_peak_from_pixel_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.norm_peak_from_pixel_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(203, 33, 5))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 133, 135))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(203, 33, 5))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 133, 135))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 106, 108))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
-        brush = QtGui.QBrush(QtGui.QColor(243, 59, 61))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
-        brush = QtGui.QBrush(QtGui.QColor(155, 8, 10))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(116, 6, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
-        brush = QtGui.QBrush(QtGui.QColor(232, 12, 15))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush)
-        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush)
-        self.norm_peak_from_pixel_estimate.setPalette(palette)
-        self.norm_peak_from_pixel_estimate.setText("")
-        self.norm_peak_from_pixel_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.norm_peak_from_pixel_estimate.setObjectName("norm_peak_from_pixel_estimate")
-        self.horizontalLayout_4.addWidget(self.norm_peak_from_pixel_estimate)
-        self.norm_peak_selection_to_label = QtGui.QLabel(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_selection_to_label.sizePolicy().hasHeightForWidth())
-        self.norm_peak_selection_to_label.setSizePolicy(sizePolicy)
-        self.norm_peak_selection_to_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.norm_peak_selection_to_label.setObjectName("norm_peak_selection_to_label")
-        self.horizontalLayout_4.addWidget(self.norm_peak_selection_to_label)
-        self.norm_peak_to_pixel = QtGui.QLineEdit(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_peak_to_pixel.sizePolicy().hasHeightForWidth())
-        self.norm_peak_to_pixel.setSizePolicy(sizePolicy)
-        self.norm_peak_to_pixel.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_peak_to_pixel.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_peak_to_pixel.setObjectName("norm_peak_to_pixel")
-        self.horizontalLayout_4.addWidget(self.norm_peak_to_pixel)
-        self.norm_peak_to_pixel_estimate = QtGui.QLabel(self.norm_group_box)
-        self.norm_peak_to_pixel_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.norm_peak_to_pixel_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(69, 69, 69))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        self.norm_peak_to_pixel_estimate.setPalette(palette)
-        self.norm_peak_to_pixel_estimate.setText("")
-        self.norm_peak_to_pixel_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.norm_peak_to_pixel_estimate.setObjectName("norm_peak_to_pixel_estimate")
-        self.horizontalLayout_4.addWidget(self.norm_peak_to_pixel_estimate)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem10)
-        self.norm_count_vs_y_btn = QtGui.QPushButton(self.norm_group_box)
-        self.norm_count_vs_y_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.norm_count_vs_y_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.norm_count_vs_y_btn.setObjectName("norm_count_vs_y_btn")
-        self.horizontalLayout_4.addWidget(self.norm_count_vs_y_btn)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setSpacing(0)
-        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
-        self.norm_background_switch = QtGui.QCheckBox(self.norm_group_box)
-        self.norm_background_switch.setMinimumSize(QtCore.QSize(170, 0))
-        self.norm_background_switch.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.norm_background_switch.setChecked(True)
-        self.norm_background_switch.setObjectName("norm_background_switch")
-        self.horizontalLayout_10.addWidget(self.norm_background_switch)
-        self.norm_background_from_pixel1_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_background_from_pixel1_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_background_from_pixel1_label.sizePolicy().hasHeightForWidth())
-        self.norm_background_from_pixel1_label.setSizePolicy(sizePolicy)
-        self.norm_background_from_pixel1_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.norm_background_from_pixel1_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.norm_background_from_pixel1_label.setIndent(0)
-        self.norm_background_from_pixel1_label.setObjectName("norm_background_from_pixel1_label")
-        self.horizontalLayout_10.addWidget(self.norm_background_from_pixel1_label)
-        self.norm_background_from_pixel1 = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_background_from_pixel1.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_background_from_pixel1.sizePolicy().hasHeightForWidth())
-        self.norm_background_from_pixel1.setSizePolicy(sizePolicy)
-        self.norm_background_from_pixel1.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_background_from_pixel1.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_background_from_pixel1.setBaseSize(QtCore.QSize(0, 0))
-        self.norm_background_from_pixel1.setObjectName("norm_background_from_pixel1")
-        self.horizontalLayout_10.addWidget(self.norm_background_from_pixel1)
-        self.data_background_from_pixel_missing_2 = QtGui.QLabel(self.norm_group_box)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_background_from_pixel_missing_2.sizePolicy().hasHeightForWidth())
-        self.data_background_from_pixel_missing_2.setSizePolicy(sizePolicy)
-        self.data_background_from_pixel_missing_2.setMinimumSize(QtCore.QSize(40, 0))
-        self.data_background_from_pixel_missing_2.setMaximumSize(QtCore.QSize(40, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(220, 27, 7))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
-        brush = QtGui.QBrush(QtGui.QColor(69, 69, 69))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
-        self.data_background_from_pixel_missing_2.setPalette(palette)
-        self.data_background_from_pixel_missing_2.setText("")
-        self.data_background_from_pixel_missing_2.setObjectName("data_background_from_pixel_missing_2")
-        self.horizontalLayout_10.addWidget(self.data_background_from_pixel_missing_2)
-        self.norm_background_to_pixel1_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_background_to_pixel1_label.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_background_to_pixel1_label.sizePolicy().hasHeightForWidth())
-        self.norm_background_to_pixel1_label.setSizePolicy(sizePolicy)
-        self.norm_background_to_pixel1_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.norm_background_to_pixel1_label.setObjectName("norm_background_to_pixel1_label")
-        self.horizontalLayout_10.addWidget(self.norm_background_to_pixel1_label)
-        self.norm_background_to_pixel1 = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_background_to_pixel1.setEnabled(True)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_background_to_pixel1.sizePolicy().hasHeightForWidth())
-        self.norm_background_to_pixel1.setSizePolicy(sizePolicy)
-        self.norm_background_to_pixel1.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_background_to_pixel1.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_background_to_pixel1.setObjectName("norm_background_to_pixel1")
-        self.horizontalLayout_10.addWidget(self.norm_background_to_pixel1)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem11)
-        self.norm_count_vs_y_bck_btn = QtGui.QPushButton(self.norm_group_box)
-        self.norm_count_vs_y_bck_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.norm_count_vs_y_bck_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.norm_count_vs_y_bck_btn.setObjectName("norm_count_vs_y_bck_btn")
-        self.horizontalLayout_10.addWidget(self.norm_count_vs_y_bck_btn)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_10)
-        self.horizontalLayout_15 = QtGui.QHBoxLayout()
-        self.horizontalLayout_15.setSpacing(0)
-        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
-        self.norm_low_res_range_switch = QtGui.QCheckBox(self.norm_group_box)
-        self.norm_low_res_range_switch.setMinimumSize(QtCore.QSize(170, 0))
-        self.norm_low_res_range_switch.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.norm_low_res_range_switch.setObjectName("norm_low_res_range_switch")
-        self.horizontalLayout_15.addWidget(self.norm_low_res_range_switch)
-        self.norm_low_res_from_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_low_res_from_label.setEnabled(False)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.norm_low_res_from_label.sizePolicy().hasHeightForWidth())
-        self.norm_low_res_from_label.setSizePolicy(sizePolicy)
-        self.norm_low_res_from_label.setMinimumSize(QtCore.QSize(80, 0))
-        self.norm_low_res_from_label.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.norm_low_res_from_label.setIndent(0)
-        self.norm_low_res_from_label.setObjectName("norm_low_res_from_label")
-        self.horizontalLayout_15.addWidget(self.norm_low_res_from_label)
-        self.norm_x_min_edit = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_x_min_edit.setEnabled(False)
-        self.norm_x_min_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_x_min_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_x_min_edit.setObjectName("norm_x_min_edit")
-        self.horizontalLayout_15.addWidget(self.norm_x_min_edit)
-        self.norm_xmin_estimate = QtGui.QLabel(self.norm_group_box)
-        self.norm_xmin_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.norm_xmin_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        self.norm_xmin_estimate.setText("")
-        self.norm_xmin_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.norm_xmin_estimate.setObjectName("norm_xmin_estimate")
-        self.horizontalLayout_15.addWidget(self.norm_xmin_estimate)
-        self.norm_low_res_to_label = QtGui.QLabel(self.norm_group_box)
-        self.norm_low_res_to_label.setEnabled(False)
-        self.norm_low_res_to_label.setMinimumSize(QtCore.QSize(60, 0))
-        self.norm_low_res_to_label.setObjectName("norm_low_res_to_label")
-        self.horizontalLayout_15.addWidget(self.norm_low_res_to_label)
-        self.norm_x_max_edit = QtGui.QLineEdit(self.norm_group_box)
-        self.norm_x_max_edit.setEnabled(False)
-        self.norm_x_max_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.norm_x_max_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.norm_x_max_edit.setObjectName("norm_x_max_edit")
-        self.horizontalLayout_15.addWidget(self.norm_x_max_edit)
-        self.norm_xmax_estimate = QtGui.QLabel(self.norm_group_box)
-        self.norm_xmax_estimate.setMinimumSize(QtCore.QSize(40, 0))
-        self.norm_xmax_estimate.setMaximumSize(QtCore.QSize(40, 16777215))
-        self.norm_xmax_estimate.setText("")
-        self.norm_xmax_estimate.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
-        self.norm_xmax_estimate.setObjectName("norm_xmax_estimate")
-        self.horizontalLayout_15.addWidget(self.norm_xmax_estimate)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_15.addItem(spacerItem12)
-        self.norm_count_vs_x_btn = QtGui.QPushButton(self.norm_group_box)
-        self.norm_count_vs_x_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.norm_count_vs_x_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.norm_count_vs_x_btn.setObjectName("norm_count_vs_x_btn")
-        self.horizontalLayout_15.addWidget(self.norm_count_vs_x_btn)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_15)
-        self.verticalLayout_4.addWidget(self.norm_group_box)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setSpacing(0)
-        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
-        self.tof_min_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.tof_min_label.sizePolicy().hasHeightForWidth())
-        self.tof_min_label.setSizePolicy(sizePolicy)
-        self.tof_min_label.setMinimumSize(QtCore.QSize(0, 0))
-        self.tof_min_label.setMaximumSize(QtCore.QSize(70, 50))
-        self.tof_min_label.setObjectName("tof_min_label")
-        self.horizontalLayout_9.addWidget(self.tof_min_label)
-        self.data_from_tof = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.data_from_tof.setMinimumSize(QtCore.QSize(70, 0))
-        self.data_from_tof.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.data_from_tof.setObjectName("data_from_tof")
-        self.horizontalLayout_9.addWidget(self.data_from_tof)
-        self.tof_min_label2 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.tof_min_label2.setMinimumSize(QtCore.QSize(50, 0))
-        self.tof_min_label2.setMaximumSize(QtCore.QSize(50, 50))
-        self.tof_min_label2.setObjectName("tof_min_label2")
-        self.horizontalLayout_9.addWidget(self.tof_min_label2)
-        self.tof_bin_width_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.tof_bin_width_label.setMinimumSize(QtCore.QSize(0, 0))
-        self.tof_bin_width_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.tof_bin_width_label.setObjectName("tof_bin_width_label")
-        self.horizontalLayout_9.addWidget(self.tof_bin_width_label)
-        self.tof_bin_width_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.tof_bin_width_edit.setMinimumSize(QtCore.QSize(50, 0))
-        self.tof_bin_width_edit.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.tof_bin_width_edit.setObjectName("tof_bin_width_edit")
-        self.horizontalLayout_9.addWidget(self.tof_bin_width_edit)
-        self.tof_bin_width_unit_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.tof_bin_width_unit_label.setMinimumSize(QtCore.QSize(50, 0))
-        self.tof_bin_width_unit_label.setMaximumSize(QtCore.QSize(50, 16777215))
-        self.tof_bin_width_unit_label.setObjectName("tof_bin_width_unit_label")
-        self.horizontalLayout_9.addWidget(self.tof_bin_width_unit_label)
-        self.tof_max_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.tof_max_label.setMinimumSize(QtCore.QSize(70, 0))
-        self.tof_max_label.setMaximumSize(QtCore.QSize(70, 50))
-        self.tof_max_label.setObjectName("tof_max_label")
-        self.horizontalLayout_9.addWidget(self.tof_max_label)
-        self.data_to_tof = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        self.data_to_tof.setMinimumSize(QtCore.QSize(70, 0))
-        self.data_to_tof.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.data_to_tof.setObjectName("data_to_tof")
-        self.horizontalLayout_9.addWidget(self.data_to_tof)
-        self.tof_max_label2 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.tof_max_label2.setMaximumSize(QtCore.QSize(16777215, 50))
-        self.tof_max_label2.setObjectName("tof_max_label2")
-        self.horizontalLayout_9.addWidget(self.tof_max_label2)
-        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem13)
-        self.plot_tof_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.plot_tof_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.plot_tof_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.plot_tof_btn.setObjectName("plot_tof_btn")
-        self.horizontalLayout_9.addWidget(self.plot_tof_btn)
-        spacerItem14 = QtGui.QSpacerItem(9, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem14)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_9)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setSpacing(0)
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem15)
-        self.edited_warning_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        self.edited_warning_label.setTextFormat(QtCore.Qt.RichText)
-        self.edited_warning_label.setObjectName("edited_warning_label")
-        self.horizontalLayout_7.addWidget(self.edited_warning_label)
-        self.add_dataset_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.add_dataset_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.add_dataset_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
-        self.add_dataset_btn.setPalette(palette)
-        font = QtGui.QFont()
-        font.setWeight(75)
-        font.setBold(True)
-        self.add_dataset_btn.setFont(font)
-        self.add_dataset_btn.setObjectName("add_dataset_btn")
-        self.horizontalLayout_7.addWidget(self.add_dataset_btn)
-        spacerItem16 = QtGui.QSpacerItem(9, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem16)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_7)
-        self.line = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName("line")
-        self.verticalLayout_4.addWidget(self.line)
-        self.groupBox_4 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.groupBox_4.setObjectName("groupBox_4")
-        self.verticalLayout_8 = QtGui.QVBoxLayout(self.groupBox_4)
-        self.verticalLayout_8.setSpacing(2)
-        self.verticalLayout_8.setObjectName("verticalLayout_8")
-        self.horizontalLayout_14 = QtGui.QHBoxLayout()
-        self.horizontalLayout_14.setSpacing(0)
-        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
-        self.q_min_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.q_min_label.sizePolicy().hasHeightForWidth())
-        self.q_min_label.setSizePolicy(sizePolicy)
-        self.q_min_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.q_min_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.q_min_label.setObjectName("q_min_label")
-        self.horizontalLayout_14.addWidget(self.q_min_label)
-        self.q_min_edit = QtGui.QLineEdit(self.groupBox_4)
-        self.q_min_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.q_min_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.q_min_edit.setObjectName("q_min_edit")
-        self.horizontalLayout_14.addWidget(self.q_min_edit)
-        self.q_min_unit_label = QtGui.QLabel(self.groupBox_4)
-        self.q_min_unit_label.setMinimumSize(QtCore.QSize(70, 0))
-        self.q_min_unit_label.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.q_min_unit_label.setObjectName("q_min_unit_label")
-        self.horizontalLayout_14.addWidget(self.q_min_unit_label)
-        self.q_bins_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.q_bins_label.sizePolicy().hasHeightForWidth())
-        self.q_bins_label.setSizePolicy(sizePolicy)
-        self.q_bins_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.q_bins_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.q_bins_label.setObjectName("q_bins_label")
-        self.horizontalLayout_14.addWidget(self.q_bins_label)
-        self.q_step_label = QtGui.QLabel(self.groupBox_4)
-        self.q_step_label.setMinimumSize(QtCore.QSize(70, 0))
-        self.q_step_label.setMaximumSize(QtCore.QSize(70, 16777215))
-        self.q_step_label.setObjectName("q_step_label")
-        self.horizontalLayout_14.addWidget(self.q_step_label)
-        self.q_step_edit = QtGui.QLineEdit(self.groupBox_4)
-        self.q_step_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.q_step_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.q_step_edit.setObjectName("q_step_edit")
-        self.horizontalLayout_14.addWidget(self.q_step_edit)
-        self.q_step_unit_label = QtGui.QLabel(self.groupBox_4)
-        self.q_step_unit_label.setObjectName("q_step_unit_label")
-        self.horizontalLayout_14.addWidget(self.q_step_unit_label)
-        spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_14.addItem(spacerItem17)
-        self.log_scale_chk = QtGui.QCheckBox(self.groupBox_4)
-        self.log_scale_chk.setObjectName("log_scale_chk")
-        self.horizontalLayout_14.addWidget(self.log_scale_chk)
-        spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_14.addItem(spacerItem18)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_14)
-        self.horizontalLayout_16 = QtGui.QHBoxLayout()
-        self.horizontalLayout_16.setSpacing(0)
-        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
-        self.angle_offset_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.angle_offset_label.sizePolicy().hasHeightForWidth())
-        self.angle_offset_label.setSizePolicy(sizePolicy)
-        self.angle_offset_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.angle_offset_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.angle_offset_label.setObjectName("angle_offset_label")
-        self.horizontalLayout_16.addWidget(self.angle_offset_label)
-        self.angle_offset_edit = QtGui.QLineEdit(self.groupBox_4)
-        self.angle_offset_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.angle_offset_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.angle_offset_edit.setObjectName("angle_offset_edit")
-        self.horizontalLayout_16.addWidget(self.angle_offset_edit)
-        self.angle_offset_pm_label = QtGui.QLabel(self.groupBox_4)
-        self.angle_offset_pm_label.setObjectName("angle_offset_pm_label")
-        self.horizontalLayout_16.addWidget(self.angle_offset_pm_label)
-        self.angle_offset_error_edit = QtGui.QLineEdit(self.groupBox_4)
-        self.angle_offset_error_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.angle_offset_error_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.angle_offset_error_edit.setObjectName("angle_offset_error_edit")
-        self.horizontalLayout_16.addWidget(self.angle_offset_error_edit)
-        self.angle_offset_unit_label = QtGui.QLabel(self.groupBox_4)
-        self.angle_offset_unit_label.setObjectName("angle_offset_unit_label")
-        self.horizontalLayout_16.addWidget(self.angle_offset_unit_label)
-        spacerItem19 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_16.addItem(spacerItem19)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_16)
-        self.horizontalLayout_19 = QtGui.QHBoxLayout()
-        self.horizontalLayout_19.setSpacing(0)
-        self.horizontalLayout_19.setObjectName("horizontalLayout_19")
-        self.outdir_label = QtGui.QLabel(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.outdir_label.sizePolicy().hasHeightForWidth())
-        self.outdir_label.setSizePolicy(sizePolicy)
-        self.outdir_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.outdir_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.outdir_label.setObjectName("outdir_label")
-        self.horizontalLayout_19.addWidget(self.outdir_label)
-        self.outdir_edit = QtGui.QLineEdit(self.groupBox_4)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.outdir_edit.sizePolicy().hasHeightForWidth())
-        self.outdir_edit.setSizePolicy(sizePolicy)
-        self.outdir_edit.setObjectName("outdir_edit")
-        self.horizontalLayout_19.addWidget(self.outdir_edit)
-        self.outdir_browse_button = QtGui.QPushButton(self.groupBox_4)
-        self.outdir_browse_button.setMinimumSize(QtCore.QSize(150, 0))
-        self.outdir_browse_button.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.outdir_browse_button.setObjectName("outdir_browse_button")
-        self.horizontalLayout_19.addWidget(self.outdir_browse_button)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_19)
-        self.verticalLayout_4.addWidget(self.groupBox_4)
-        spacerItem20 = QtGui.QSpacerItem(20, 25, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_4.addItem(spacerItem20)
-        self.auto_reduce_help_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.auto_reduce_help_label.sizePolicy().hasHeightForWidth())
-        self.auto_reduce_help_label.setSizePolicy(sizePolicy)
-        self.auto_reduce_help_label.setObjectName("auto_reduce_help_label")
-        self.verticalLayout_4.addWidget(self.auto_reduce_help_label)
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setSpacing(0)
-        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
-        spacerItem21 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem21)
-        self.auto_reduce_tip_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        font = QtGui.QFont()
-        font.setItalic(True)
-        self.auto_reduce_tip_label.setFont(font)
-        self.auto_reduce_tip_label.setObjectName("auto_reduce_tip_label")
-        self.horizontalLayout_13.addWidget(self.auto_reduce_tip_label)
-        spacerItem22 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem22)
-        self.auto_reduce_btn = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.auto_reduce_btn.setMinimumSize(QtCore.QSize(150, 0))
-        self.auto_reduce_btn.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.auto_reduce_btn.setObjectName("auto_reduce_btn")
-        self.horizontalLayout_13.addWidget(self.auto_reduce_btn)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_13)
-        spacerItem23 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_4.addItem(spacerItem23)
-        self.auto_reduce_check = QtGui.QCheckBox(self.scrollAreaWidgetContents)
-        self.auto_reduce_check.setObjectName("auto_reduce_check")
-        self.verticalLayout_4.addWidget(self.auto_reduce_check)
-        self.horizontalLayout_11.addLayout(self.verticalLayout_4)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_11)
-        self.horizontalLayout_6.addLayout(self.verticalLayout_3)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_6)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout_5.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_3.setTitle(QtGui.QApplication.translate("Frame", "Angle List", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_10.setText(QtGui.QApplication.translate("Frame", "List of runs to be \n"\
-"stitched together.", None, QtGui.QApplication.UnicodeUTF8))
-        self.waiting_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600; color:#aa557f;\">Finding data file:</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600; color:#aa557f;\">this may take a moment</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.remove_btn.setToolTip(QtGui.QApplication.translate("Frame", "Remove selected item", None, QtGui.QApplication.UnicodeUTF8))
-        self.remove_btn.setText(QtGui.QApplication.translate("Frame", "Remove selected", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox.setTitle(QtGui.QApplication.translate("Frame", "Data Set", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_low_res_range_switch.setText(QtGui.QApplication.translate("Frame", "Y-axis range     ", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_low_res_from_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.x_min_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_low_res_to_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.x_max_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_x_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "Peak selection", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_from_pixel_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_from_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_to_pixel_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_peak_to_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "Ref pixel ", None, QtGui.QApplication.UnicodeUTF8))
-        self.center_pix_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Reflectivity pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.center_pix_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_btn.setToolTip(QtGui.QApplication.translate("Frame", "Plot detector counts versus Y pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_switch.setText(QtGui.QApplication.translate("Frame", "Background                    ", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_from_pixel1_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_from_pixel1.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_to_pixel1_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_background_to_pixel1.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_count_vs_y_bck_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_data_count_vs_x_2d_btn.setText(QtGui.QApplication.translate("Frame", " Y vs X (2D)", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_data_count_vs_tof_2d_btn.setText(QtGui.QApplication.translate("Frame", " Y vs TOF (2D)", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Run number", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_check.setToolTip(QtGui.QApplication.translate("Frame", "Detector angle (DANGLE)", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_check.setText(QtGui.QApplication.translate("Frame", "Detector angle", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Detector angle (DANGLE)", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_edit.setText(QtGui.QApplication.translate("Frame", "0.0", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_unit_label.setText(QtGui.QApplication.translate("Frame", "  degrees", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_offset_check.setToolTip(QtGui.QApplication.translate("Frame", "Detector angle reference (DANGLE0)", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_offset_check.setText(QtGui.QApplication.translate("Frame", "Det angle reference", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_offset_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Detector angle reference (DANGLE0)", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_offset_edit.setText(QtGui.QApplication.translate("Frame", "0.0", None, QtGui.QApplication.UnicodeUTF8))
-        self.det_angle_offset_unit_label.setText(QtGui.QApplication.translate("Frame", "  degrees", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_pixel_check.setToolTip(QtGui.QApplication.translate("Frame", "Direct beam pixel (DIRPIX)", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_pixel_check.setText(QtGui.QApplication.translate("Frame", "Direct pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_pixel_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Direct beam pixel (DIRPIX)", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_pixel_edit.setText(QtGui.QApplication.translate("Frame", "0.0", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Frame", "Scattering angle  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Scattering angle (corrected SANGLE)", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_edit.setText(QtGui.QApplication.translate("Frame", "0.0", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_unit_label.setText(QtGui.QApplication.translate("Frame", "  degrees", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_group_box.setTitle(QtGui.QApplication.translate("Frame", "Normalization", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_switch.setText(QtGui.QApplication.translate("Frame", "Apply normalization", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_run_number_label.setText(QtGui.QApplication.translate("Frame", "Run number", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_selection_label.setText(QtGui.QApplication.translate("Frame", "Peak selection", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_selection_from_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_from_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_selection_to_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_peak_to_pixel.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_count_vs_y_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_switch.setText(QtGui.QApplication.translate("Frame", "Background", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_from_pixel1_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_from_pixel1.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_to_pixel1_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_background_to_pixel1.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_count_vs_y_bck_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_low_res_range_switch.setText(QtGui.QApplication.translate("Frame", "Y-axis range     ", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_low_res_from_label.setText(QtGui.QApplication.translate("Frame", "from pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_x_min_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_low_res_to_label.setText(QtGui.QApplication.translate("Frame", "to pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_x_max_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.norm_count_vs_x_btn.setText(QtGui.QApplication.translate("Frame", "Counts vs Pixel", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_min_label.setText(QtGui.QApplication.translate("Frame", "TOF min  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_from_tof.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_min_label2.setText(QtGui.QApplication.translate("Frame", " µs", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_bin_width_label.setText(QtGui.QApplication.translate("Frame", "TOF step  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_bin_width_edit.setText(QtGui.QApplication.translate("Frame", "100", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_bin_width_unit_label.setText(QtGui.QApplication.translate("Frame", " µs", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_max_label.setText(QtGui.QApplication.translate("Frame", "TOF max", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_to_tof.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_max_label2.setText(QtGui.QApplication.translate("Frame", " µs", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_tof_btn.setToolTip(QtGui.QApplication.translate("Frame", "Plot TOF distribution", None, QtGui.QApplication.UnicodeUTF8))
-        self.plot_tof_btn.setText(QtGui.QApplication.translate("Frame", "TOF distribution", None, QtGui.QApplication.UnicodeUTF8))
-        self.edited_warning_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;color:rgb(0,153,153);\">Click Save To List to apply your changes  →  </span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.add_dataset_btn.setToolTip(QtGui.QApplication.translate("Frame", "Click to add the data set above to the reduction list", None, QtGui.QApplication.UnicodeUTF8))
-        self.add_dataset_btn.setText(QtGui.QApplication.translate("Frame", "Save to list", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_4.setTitle(QtGui.QApplication.translate("Frame", "Output", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_min_label.setText(QtGui.QApplication.translate("Frame", "Q min", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_min_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_min_unit_label.setText(QtGui.QApplication.translate("Frame", " 1/Ã…", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_bins_label.setText(QtGui.QApplication.translate("Frame", "Number of bins  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_step_label.setText(QtGui.QApplication.translate("Frame", "Q steps ", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_step_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.q_step_unit_label.setText(QtGui.QApplication.translate("Frame", " 1/Ã…", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_scale_chk.setText(QtGui.QApplication.translate("Frame", "Log scale", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_label.setText(QtGui.QApplication.translate("Frame", "Angle offset", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_pm_label.setText(QtGui.QApplication.translate("Frame", " ± ", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_error_edit.setText(QtGui.QApplication.translate("Frame", "0", None, QtGui.QApplication.UnicodeUTF8))
-        self.angle_offset_unit_label.setText(QtGui.QApplication.translate("Frame", "  degrees", None, QtGui.QApplication.UnicodeUTF8))
-        self.outdir_label.setText(QtGui.QApplication.translate("Frame", "Output directory", None, QtGui.QApplication.UnicodeUTF8))
-        self.outdir_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_help_label.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-weight:600;\">Automated Reduction</span></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-style:italic;\">Once you click the &quot;Apply Changes&quot; button, the parameters above</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-style:italic;\">will be used to reduce all your data files until you change them again.</span></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-style:italic;\"></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_tip_label.setText(QtGui.QApplication.translate("Frame", "Click to apply changes to the automated reduction process:", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_btn.setToolTip(QtGui.QApplication.translate("Frame", "Click to apply changes to the automated reduction process", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_btn.setText(QtGui.QApplication.translate("Frame", "Apply Changes", None, QtGui.QApplication.UnicodeUTF8))
-        self.auto_reduce_check.setText(QtGui.QApplication.translate("Frame", "Show automated reduction information", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/sans/CMakeLists.txt b/Code/Mantid/scripts/Interface/ui/sans/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..67968ba876bab2a7d276c6363216de8c73bd8f5e
--- /dev/null
+++ b/Code/Mantid/scripts/Interface/ui/sans/CMakeLists.txt
@@ -0,0 +1,14 @@
+# UI files to convert
+set( UI_FILES
+ eqsans_info.ui
+ eqsans_instrument.ui
+ eqsans_sample_data.ui
+ hfir_background.ui
+ hfir_detector.ui
+ hfir_instrument.ui
+ hfir_sample_data.ui
+ trans_direct_beam.ui
+ trans_spreader.ui
+ )
+
+UiToPy( UI_FILES CompileUISANS)
diff --git a/Code/Mantid/scripts/Interface/ui/sans/ui_eqsans_info.py b/Code/Mantid/scripts/Interface/ui/sans/ui_eqsans_info.py
deleted file mode 100644
index 7c8de5795d754915fcbc7b600c284e0564341c34..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/sans/ui_eqsans_info.py
+++ /dev/null
@@ -1,60 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/sans/eqsans_info.ui'
-#
-# Created: Wed Nov 16 13:57:36 2011
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Dialog(object):
-    def setupUi(self, Dialog):
-        Dialog.setObjectName("Dialog")
-        Dialog.resize(602, 310)
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(242, 241, 241))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
-        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
-        Dialog.setPalette(palette)
-        self.verticalLayout = QtGui.QVBoxLayout(Dialog)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.plainTextEdit = QtGui.QPlainTextEdit(Dialog)
-        self.plainTextEdit.setFrameShape(QtGui.QFrame.NoFrame)
-        self.plainTextEdit.setFrameShadow(QtGui.QFrame.Plain)
-        self.plainTextEdit.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
-        self.plainTextEdit.setBackgroundVisible(False)
-        self.plainTextEdit.setObjectName("plainTextEdit")
-        self.verticalLayout.addWidget(self.plainTextEdit)
-        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
-        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
-        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Ok)
-        self.buttonBox.setObjectName("buttonBox")
-        self.verticalLayout.addWidget(self.buttonBox)
-
-        self.retranslateUi(Dialog)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept)
-        QtCore.QMetaObject.connectSlotsByName(Dialog)
-
-    def retranslateUi(self, Dialog):
-        Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "EQSANS help", None, QtGui.QApplication.UnicodeUTF8))
-        self.plainTextEdit.setPlainText(QtGui.QApplication.translate("Dialog", "To use this application, you will need:\n"\
-"\n"
-"- Your Nexus event files (.nxs)\n"
-"- The corresponding eqsans_configuration.xxxx files [optional]\n"
-"\n"
-"If you do not have write access to the directory containing your data, make sure to provide an output directory. \n"
-"\n"
-"If you do not have access to the /SNS mount, make sure that each data file and its corresponding configuration file are always in the same directory. You can use file links as needed. Data files need not be in only one directory.\n"
-"\n"
-"The output files will be placed in the same directory as the raw data files unless an output directory is provided.", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/sans/ui_eqsans_instrument.py b/Code/Mantid/scripts/Interface/ui/sans/ui_eqsans_instrument.py
deleted file mode 100644
index 88ef626d86b250755eb3d1492e65a7512c753c7a..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/sans/ui_eqsans_instrument.py
+++ /dev/null
@@ -1,607 +0,0 @@
-#pylint: disable=invalid-name,line-too-long,too-many-instance-attributes,too-many-statements,attribute-defined-outside-init
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/sans/eqsans_instrument.ui'
-#
-# Created: Wed Jun 19 11:05:08 2013
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1026, 1273)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(Frame.sizePolicy().hasHeightForWidth())
-        Frame.setSizePolicy(sizePolicy)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Plain)
-        Frame.setLineWidth(8)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
-        self.scrollArea.setSizePolicy(sizePolicy)
-        self.scrollArea.setMinimumSize(QtCore.QSize(0, 0))
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
-        self.scrollArea.setLineWidth(0)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1026, 1273))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
-        self.instr_name_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.instr_name_label.sizePolicy().hasHeightForWidth())
-        self.instr_name_label.setSizePolicy(sizePolicy)
-        self.instr_name_label.setMinimumSize(QtCore.QSize(100, 30))
-        self.instr_name_label.setMaximumSize(QtCore.QSize(100, 30))
-        font = QtGui.QFont()
-        font.setWeight(75)
-        font.setBold(True)
-        self.instr_name_label.setFont(font)
-        self.instr_name_label.setObjectName("instr_name_label")
-        self.horizontalLayout_13.addWidget(self.instr_name_label)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_13.addItem(spacerItem)
-        self.help_button = QtGui.QCommandLinkButton(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.help_button.sizePolicy().hasHeightForWidth())
-        self.help_button.setSizePolicy(sizePolicy)
-        self.help_button.setMinimumSize(QtCore.QSize(73, 30))
-        self.help_button.setMaximumSize(QtCore.QSize(73, 33))
-        font = QtGui.QFont()
-        font.setPointSize(10)
-        font.setWeight(50)
-        font.setBold(False)
-        self.help_button.setFont(font)
-        self.help_button.setFocusPolicy(QtCore.Qt.NoFocus)
-        self.help_button.setIconSize(QtCore.QSize(15, 15))
-        self.help_button.setObjectName("help_button")
-        self.horizontalLayout_13.addWidget(self.help_button)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_13)
-        self.reduction_options_group = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.reduction_options_group.sizePolicy().hasHeightForWidth())
-        self.reduction_options_group.setSizePolicy(sizePolicy)
-        self.reduction_options_group.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.reduction_options_group.setObjectName("reduction_options_group")
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.reduction_options_group)
-        self.verticalLayout_6.setObjectName("verticalLayout_6")
-        self.monitor_layout = QtGui.QHBoxLayout()
-        self.monitor_layout.setObjectName("monitor_layout")
-        self.beam_monitor_chk = QtGui.QCheckBox(self.reduction_options_group)
-        self.beam_monitor_chk.setMinimumSize(QtCore.QSize(180, 0))
-        self.beam_monitor_chk.setMaximumSize(QtCore.QSize(180, 16777215))
-        self.beam_monitor_chk.setObjectName("beam_monitor_chk")
-        self.monitor_layout.addWidget(self.beam_monitor_chk)
-        self.beam_monitor_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.beam_monitor_edit.setObjectName("beam_monitor_edit")
-        self.monitor_layout.addWidget(self.beam_monitor_edit)
-        self.beam_monitor_browse_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_monitor_browse_button.sizePolicy().hasHeightForWidth())
-        self.beam_monitor_browse_button.setSizePolicy(sizePolicy)
-        self.beam_monitor_browse_button.setObjectName("beam_monitor_browse_button")
-        self.monitor_layout.addWidget(self.beam_monitor_browse_button)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.monitor_layout.addItem(spacerItem1)
-        self.verticalLayout_6.addLayout(self.monitor_layout)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.att_scale_factor_label = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.att_scale_factor_label.sizePolicy().hasHeightForWidth())
-        self.att_scale_factor_label.setSizePolicy(sizePolicy)
-        self.att_scale_factor_label.setMinimumSize(QtCore.QSize(180, 0))
-        self.att_scale_factor_label.setMaximumSize(QtCore.QSize(180, 16777215))
-        self.att_scale_factor_label.setObjectName("att_scale_factor_label")
-        self.horizontalLayout_4.addWidget(self.att_scale_factor_label)
-        self.scale_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.scale_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.scale_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.scale_edit.setObjectName("scale_edit")
-        self.horizontalLayout_4.addWidget(self.scale_edit)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem2)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
-        self.scale_chk = QtGui.QCheckBox(self.reduction_options_group)
-        self.scale_chk.setObjectName("scale_chk")
-        self.horizontalLayout_6.addWidget(self.scale_chk)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_6)
-        self.abs_scale_direct_beam_layout = QtGui.QHBoxLayout()
-        self.abs_scale_direct_beam_layout.setObjectName("abs_scale_direct_beam_layout")
-        spacerItem3 = QtGui.QSpacerItem(30, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_direct_beam_layout.addItem(spacerItem3)
-        self.direct_beam_label = QtGui.QLabel(self.reduction_options_group)
-        self.direct_beam_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.direct_beam_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.direct_beam_label.setObjectName("direct_beam_label")
-        self.abs_scale_direct_beam_layout.addWidget(self.direct_beam_label)
-        self.scale_data_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.scale_data_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.scale_data_edit.setObjectName("scale_data_edit")
-        self.abs_scale_direct_beam_layout.addWidget(self.scale_data_edit)
-        self.scale_data_browse_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scale_data_browse_button.sizePolicy().hasHeightForWidth())
-        self.scale_data_browse_button.setSizePolicy(sizePolicy)
-        self.scale_data_browse_button.setObjectName("scale_data_browse_button")
-        self.abs_scale_direct_beam_layout.addWidget(self.scale_data_browse_button)
-        self.scale_data_plot_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scale_data_plot_button.sizePolicy().hasHeightForWidth())
-        self.scale_data_plot_button.setSizePolicy(sizePolicy)
-        self.scale_data_plot_button.setObjectName("scale_data_plot_button")
-        self.abs_scale_direct_beam_layout.addWidget(self.scale_data_plot_button)
-        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_direct_beam_layout.addItem(spacerItem4)
-        self.verticalLayout_6.addLayout(self.abs_scale_direct_beam_layout)
-        self.abs_scale_options_layout = QtGui.QHBoxLayout()
-        self.abs_scale_options_layout.setObjectName("abs_scale_options_layout")
-        spacerItem5 = QtGui.QSpacerItem(30, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_options_layout.addItem(spacerItem5)
-        self.beamstop_chk = QtGui.QCheckBox(self.reduction_options_group)
-        self.beamstop_chk.setObjectName("beamstop_chk")
-        self.abs_scale_options_layout.addWidget(self.beamstop_chk)
-        self.scale_beam_radius_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.scale_beam_radius_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.scale_beam_radius_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.scale_beam_radius_edit.setObjectName("scale_beam_radius_edit")
-        self.abs_scale_options_layout.addWidget(self.scale_beam_radius_edit)
-        spacerItem6 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_options_layout.addItem(spacerItem6)
-        self.att_trans_label = QtGui.QLabel(self.reduction_options_group)
-        self.att_trans_label.setObjectName("att_trans_label")
-        self.abs_scale_options_layout.addWidget(self.att_trans_label)
-        self.scale_att_trans_edit = QtGui.QLineEdit(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scale_att_trans_edit.sizePolicy().hasHeightForWidth())
-        self.scale_att_trans_edit.setSizePolicy(sizePolicy)
-        self.scale_att_trans_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.scale_att_trans_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.scale_att_trans_edit.setObjectName("scale_att_trans_edit")
-        self.abs_scale_options_layout.addWidget(self.scale_att_trans_edit)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.abs_scale_options_layout.addItem(spacerItem7)
-        self.verticalLayout_6.addLayout(self.abs_scale_options_layout)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        self.dark_current_check = QtGui.QCheckBox(self.reduction_options_group)
-        self.dark_current_check.setMinimumSize(QtCore.QSize(180, 0))
-        self.dark_current_check.setMaximumSize(QtCore.QSize(180, 16777215))
-        self.dark_current_check.setObjectName("dark_current_check")
-        self.horizontalLayout_7.addWidget(self.dark_current_check)
-        self.dark_file_edit = QtGui.QLineEdit(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_file_edit.sizePolicy().hasHeightForWidth())
-        self.dark_file_edit.setSizePolicy(sizePolicy)
-        self.dark_file_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.dark_file_edit.setBaseSize(QtCore.QSize(0, 0))
-        self.dark_file_edit.setObjectName("dark_file_edit")
-        self.horizontalLayout_7.addWidget(self.dark_file_edit)
-        self.dark_browse_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_browse_button.sizePolicy().hasHeightForWidth())
-        self.dark_browse_button.setSizePolicy(sizePolicy)
-        self.dark_browse_button.setObjectName("dark_browse_button")
-        self.horizontalLayout_7.addWidget(self.dark_browse_button)
-        self.dark_plot_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_plot_button.sizePolicy().hasHeightForWidth())
-        self.dark_plot_button.setSizePolicy(sizePolicy)
-        self.dark_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.dark_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.dark_plot_button.setObjectName("dark_plot_button")
-        self.horizontalLayout_7.addWidget(self.dark_plot_button)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem8)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
-        self.solid_angle_chk = QtGui.QCheckBox(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.solid_angle_chk.sizePolicy().hasHeightForWidth())
-        self.solid_angle_chk.setSizePolicy(sizePolicy)
-        self.solid_angle_chk.setObjectName("solid_angle_chk")
-        self.horizontalLayout_8.addWidget(self.solid_angle_chk)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem9)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_8)
-        self.resolution_layout = QtGui.QHBoxLayout()
-        self.resolution_layout.setObjectName("resolution_layout")
-        self.resolution_chk = QtGui.QCheckBox(self.reduction_options_group)
-        self.resolution_chk.setMinimumSize(QtCore.QSize(180, 0))
-        self.resolution_chk.setMaximumSize(QtCore.QSize(180, 16777215))
-        self.resolution_chk.setObjectName("resolution_chk")
-        self.resolution_layout.addWidget(self.resolution_chk)
-        self.sample_apert_label = QtGui.QLabel(self.reduction_options_group)
-        self.sample_apert_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.sample_apert_label.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sample_apert_label.setObjectName("sample_apert_label")
-        self.resolution_layout.addWidget(self.sample_apert_label)
-        self.sample_apert_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.sample_apert_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.sample_apert_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.sample_apert_edit.setObjectName("sample_apert_edit")
-        self.resolution_layout.addWidget(self.sample_apert_edit)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.resolution_layout.addItem(spacerItem10)
-        self.verticalLayout_6.addLayout(self.resolution_layout)
-        self.config_options_layout = QtGui.QHBoxLayout()
-        self.config_options_layout.setObjectName("config_options_layout")
-        self.low_tof_label = QtGui.QLabel(self.reduction_options_group)
-        self.low_tof_label.setMinimumSize(QtCore.QSize(180, 0))
-        self.low_tof_label.setObjectName("low_tof_label")
-        self.config_options_layout.addWidget(self.low_tof_label)
-        self.low_tof_edit = QtGui.QLineEdit(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.low_tof_edit.sizePolicy().hasHeightForWidth())
-        self.low_tof_edit.setSizePolicy(sizePolicy)
-        self.low_tof_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.low_tof_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.low_tof_edit.setObjectName("low_tof_edit")
-        self.config_options_layout.addWidget(self.low_tof_edit)
-        self.high_tof_label = QtGui.QLabel(self.reduction_options_group)
-        self.high_tof_label.setObjectName("high_tof_label")
-        self.config_options_layout.addWidget(self.high_tof_label)
-        self.high_tof_edit = QtGui.QLineEdit(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.high_tof_edit.sizePolicy().hasHeightForWidth())
-        self.high_tof_edit.setSizePolicy(sizePolicy)
-        self.high_tof_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.high_tof_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.high_tof_edit.setObjectName("high_tof_edit")
-        self.config_options_layout.addWidget(self.high_tof_edit)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.config_options_layout.addItem(spacerItem11)
-        self.tof_cut_chk = QtGui.QCheckBox(self.reduction_options_group)
-        self.tof_cut_chk.setObjectName("tof_cut_chk")
-        self.config_options_layout.addWidget(self.tof_cut_chk)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.config_options_layout.addItem(spacerItem12)
-        self.tof_correction_chk = QtGui.QCheckBox(self.reduction_options_group)
-        self.tof_correction_chk.setObjectName("tof_correction_chk")
-        self.config_options_layout.addWidget(self.tof_correction_chk)
-        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.config_options_layout.addItem(spacerItem13)
-        self.verticalLayout_6.addLayout(self.config_options_layout)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
-        self.label_2 = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
-        self.label_2.setSizePolicy(sizePolicy)
-        self.label_2.setMinimumSize(QtCore.QSize(180, 0))
-        self.label_2.setMaximumSize(QtCore.QSize(180, 16777215))
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout_9.addWidget(self.label_2)
-        self.label = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(0, 0))
-        self.label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.label.setObjectName("label")
-        self.horizontalLayout_9.addWidget(self.label)
-        self.n_q_bins_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.n_q_bins_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.n_q_bins_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.n_q_bins_edit.setObjectName("n_q_bins_edit")
-        self.horizontalLayout_9.addWidget(self.n_q_bins_edit)
-        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem14)
-        self.lin_binning_radio = QtGui.QRadioButton(self.reduction_options_group)
-        self.lin_binning_radio.setObjectName("lin_binning_radio")
-        self.horizontalLayout_9.addWidget(self.lin_binning_radio)
-        self.log_binning_radio = QtGui.QRadioButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.log_binning_radio.sizePolicy().hasHeightForWidth())
-        self.log_binning_radio.setSizePolicy(sizePolicy)
-        self.log_binning_radio.setMinimumSize(QtCore.QSize(120, 0))
-        self.log_binning_radio.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.log_binning_radio.setLayoutDirection(QtCore.Qt.LeftToRight)
-        self.log_binning_radio.setObjectName("log_binning_radio")
-        self.horizontalLayout_9.addWidget(self.log_binning_radio)
-        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem15)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_9)
-        self.horizontalLayout_14 = QtGui.QHBoxLayout()
-        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
-        self.label_5 = QtGui.QLabel(self.reduction_options_group)
-        self.label_5.setMinimumSize(QtCore.QSize(180, 0))
-        self.label_5.setObjectName("label_5")
-        self.horizontalLayout_14.addWidget(self.label_5)
-        self.use_data_dir_radio = QtGui.QRadioButton(self.reduction_options_group)
-        self.use_data_dir_radio.setAutoExclusive(False)
-        self.use_data_dir_radio.setObjectName("use_data_dir_radio")
-        self.horizontalLayout_14.addWidget(self.use_data_dir_radio)
-        self.select_output_dir_radio = QtGui.QRadioButton(self.reduction_options_group)
-        self.select_output_dir_radio.setAutoExclusive(False)
-        self.select_output_dir_radio.setObjectName("select_output_dir_radio")
-        self.horizontalLayout_14.addWidget(self.select_output_dir_radio)
-        self.output_dir_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.output_dir_edit.setObjectName("output_dir_edit")
-        self.horizontalLayout_14.addWidget(self.output_dir_edit)
-        self.output_dir_browse_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.output_dir_browse_button.sizePolicy().hasHeightForWidth())
-        self.output_dir_browse_button.setSizePolicy(sizePolicy)
-        self.output_dir_browse_button.setObjectName("output_dir_browse_button")
-        self.horizontalLayout_14.addWidget(self.output_dir_browse_button)
-        spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_14.addItem(spacerItem16)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_14)
-        self.verticalLayout_4.addWidget(self.reduction_options_group)
-        self.geometry_options_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.geometry_options_groupbox.sizePolicy().hasHeightForWidth())
-        self.geometry_options_groupbox.setSizePolicy(sizePolicy)
-        self.geometry_options_groupbox.setMinimumSize(QtCore.QSize(0, 0))
-        self.geometry_options_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.geometry_options_groupbox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.geometry_options_groupbox.setObjectName("geometry_options_groupbox")
-        self.verticalLayout_5 = QtGui.QVBoxLayout(self.geometry_options_groupbox)
-        self.verticalLayout_5.setObjectName("verticalLayout_5")
-        self.mask_template_horiz_layout = QtGui.QHBoxLayout()
-        self.mask_template_horiz_layout.setSpacing(0)
-        self.mask_template_horiz_layout.setObjectName("mask_template_horiz_layout")
-        self.experiment_parameter_help = QtGui.QLabel(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.experiment_parameter_help.sizePolicy().hasHeightForWidth())
-        self.experiment_parameter_help.setSizePolicy(sizePolicy)
-        self.experiment_parameter_help.setMinimumSize(QtCore.QSize(150, 0))
-        self.experiment_parameter_help.setStyleSheet("font: italic 10pt \"Bitstream Charter\";")
-        self.experiment_parameter_help.setObjectName("experiment_parameter_help")
-        self.mask_template_horiz_layout.addWidget(self.experiment_parameter_help)
-        self.verticalLayout_5.addLayout(self.mask_template_horiz_layout)
-        self.formLayout_3 = QtGui.QFormLayout()
-        self.formLayout_3.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
-        self.formLayout_3.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
-        self.formLayout_3.setLabelAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
-        self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.formLayout_3.setObjectName("formLayout_3")
-        self.detector_offset_chk = QtGui.QCheckBox(self.geometry_options_groupbox)
-        self.detector_offset_chk.setWhatsThis("")
-        self.detector_offset_chk.setObjectName("detector_offset_chk")
-        self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.detector_offset_chk)
-        self.detector_offset_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.detector_offset_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.detector_offset_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.detector_offset_edit.setObjectName("detector_offset_edit")
-        self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.detector_offset_edit)
-        self.sample_dist_chk = QtGui.QCheckBox(self.geometry_options_groupbox)
-        self.sample_dist_chk.setObjectName("sample_dist_chk")
-        self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole, self.sample_dist_chk)
-        self.sample_dist_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_dist_edit.sizePolicy().hasHeightForWidth())
-        self.sample_dist_edit.setSizePolicy(sizePolicy)
-        self.sample_dist_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.sample_dist_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.sample_dist_edit.setObjectName("sample_dist_edit")
-        self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole, self.sample_dist_edit)
-        self.verticalLayout_5.addLayout(self.formLayout_3)
-        self.verticalLayout_4.addWidget(self.geometry_options_groupbox)
-        self.mask_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.mask_groupbox.sizePolicy().hasHeightForWidth())
-        self.mask_groupbox.setSizePolicy(sizePolicy)
-        self.mask_groupbox.setObjectName("mask_groupbox")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.mask_groupbox)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.config_mask_chk = QtGui.QCheckBox(self.mask_groupbox)
-        self.config_mask_chk.setObjectName("config_mask_chk")
-        self.verticalLayout_2.addWidget(self.config_mask_chk)
-        self.mask_help_label = QtGui.QLabel(self.mask_groupbox)
-        font = QtGui.QFont()
-        font.setFamily("Bitstream Charter")
-        font.setItalic(True)
-        self.mask_help_label.setFont(font)
-        self.mask_help_label.setObjectName("mask_help_label")
-        self.verticalLayout_2.addWidget(self.mask_help_label)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.mask_check = QtGui.QCheckBox(self.mask_groupbox)
-        self.mask_check.setMinimumSize(QtCore.QSize(180, 0))
-        self.mask_check.setObjectName("mask_check")
-        self.horizontalLayout.addWidget(self.mask_check)
-        self.mask_edit = QtGui.QLineEdit(self.mask_groupbox)
-        self.mask_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.mask_edit.setObjectName("mask_edit")
-        self.horizontalLayout.addWidget(self.mask_edit)
-        self.mask_browse_button = QtGui.QPushButton(self.mask_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.mask_browse_button.sizePolicy().hasHeightForWidth())
-        self.mask_browse_button.setSizePolicy(sizePolicy)
-        self.mask_browse_button.setObjectName("mask_browse_button")
-        self.horizontalLayout.addWidget(self.mask_browse_button)
-        self.mask_plot_button = QtGui.QPushButton(self.mask_groupbox)
-        self.mask_plot_button.setObjectName("mask_plot_button")
-        self.horizontalLayout.addWidget(self.mask_plot_button)
-        spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem17)
-        self.verticalLayout_2.addLayout(self.horizontalLayout)
-        self.verticalLayout_4.addWidget(self.mask_groupbox)
-        spacerItem18 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_4.addItem(spacerItem18)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        Frame.setToolTip(QtGui.QApplication.translate("Frame", "Click to browse.", None, QtGui.QApplication.UnicodeUTF8))
-        self.instr_name_label.setText(QtGui.QApplication.translate("Frame", "EQSANS", None, QtGui.QApplication.UnicodeUTF8))
-        self.help_button.setText(QtGui.QApplication.translate("Frame", "Help", None, QtGui.QApplication.UnicodeUTF8))
-        self.reduction_options_group.setTitle(QtGui.QApplication.translate("Frame", "Reduction Options", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_monitor_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to normalize to the beam monitor data", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_monitor_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Select to normalize to the beam monitor data", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_monitor_chk.setText(QtGui.QApplication.translate("Frame", "Monitor reference", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_monitor_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid path for the beam monitor reference file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_monitor_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a valid path for the beam monitor reference file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_monitor_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.att_scale_factor_label.setText(QtGui.QApplication.translate("Frame", "Absolute scale factor", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a scaling factor to be multiplied to I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a scaling factor to be multiplied to I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_chk.setToolTip(QtGui.QApplication.translate("Frame", "Check to calculate the absolute scale factor using the direct beam method.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Check to calculate the absolute scale factor using the direct beam method.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_chk.setText(QtGui.QApplication.translate("Frame", "Calculate absolute scale factor", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam_label.setText(QtGui.QApplication.translate("Frame", "Direct beam file", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_data_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid file path for a direct beam data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_data_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a valid file path for a direct beam data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_data_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_data_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_data_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.beamstop_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to overright the beam diameter.", None, QtGui.QApplication.UnicodeUTF8))
-        self.beamstop_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Select to overright the beam diameter.", None, QtGui.QApplication.UnicodeUTF8))
-        self.beamstop_chk.setText(QtGui.QApplication.translate("Frame", "Beam spot diameter [mm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_beam_radius_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the diameter around the beam center to include when measuring the total beam signal, in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_beam_radius_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter the diameter around the beam center to include when measuring the total beam signal, in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.att_trans_label.setText(QtGui.QApplication.translate("Frame", "Attenuator Transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_att_trans_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the attenuator transmission from the Attenuator Efficiency Chart.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_att_trans_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter the attenuator transmission from the Attenuator Efficiency Chart.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_current_check.setToolTip(QtGui.QApplication.translate("Frame", "Select to specify a dark current data set.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_current_check.setStatusTip(QtGui.QApplication.translate("Frame", "Select to specify a dark current data set.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_current_check.setText(QtGui.QApplication.translate("Frame", "Dark current file", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_file_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid file path to be used for the dark current data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_file_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a valid file path to be used for the dark current data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.solid_angle_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to perform a solid angle correction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.solid_angle_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Select to perform a solid angle correction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.solid_angle_chk.setText(QtGui.QApplication.translate("Frame", "Perform solid angle correction", None, QtGui.QApplication.UnicodeUTF8))
-        self.resolution_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to compute the Q resolution.", None, QtGui.QApplication.UnicodeUTF8))
-        self.resolution_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Select to compute the Q resolution.", None, QtGui.QApplication.UnicodeUTF8))
-        self.resolution_chk.setText(QtGui.QApplication.translate("Frame", "Q resolution", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_apert_label.setText(QtGui.QApplication.translate("Frame", "Sample aperture diameter [mm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_apert_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a value for the sample aperture diameter in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_apert_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a value for the sample aperture diameter in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_tof_label.setText(QtGui.QApplication.translate("Frame", "Low TOF [microsec]", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_tof_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter TOF range to discard at the low end of the TOF spectrum.", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_tof_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter TOF range to discard at the low end of the TOF spectrum.", None, QtGui.QApplication.UnicodeUTF8))
-        self.high_tof_label.setText(QtGui.QApplication.translate("Frame", "High TOF [microsec]", None, QtGui.QApplication.UnicodeUTF8))
-        self.high_tof_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter TOF range to discard at the high end of the TOF spectrum.", None, QtGui.QApplication.UnicodeUTF8))
-        self.high_tof_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter TOF range to discard at the high end of the TOF spectrum.", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_cut_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to use to TOF cut information from the configuration file, as applicable.", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_cut_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Select to use to TOF cut information from the configuration file, as applicable.", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_cut_chk.setText(QtGui.QApplication.translate("Frame", "Use configuration file", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_correction_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to perform the EQSANS TOF correction", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_correction_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Select to perform the EQSANS TOF correction", None, QtGui.QApplication.UnicodeUTF8))
-        self.tof_correction_chk.setText(QtGui.QApplication.translate("Frame", "Correct TOF", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "Radial averaging", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Number of Q bins  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.n_q_bins_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the number of Q bins for the output I(Q) distribution.", None, QtGui.QApplication.UnicodeUTF8))
-        self.n_q_bins_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter the number of Q bins for the output I(Q) distribution.", None, QtGui.QApplication.UnicodeUTF8))
-        self.lin_binning_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to use linear binning for I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.lin_binning_radio.setStatusTip(QtGui.QApplication.translate("Frame", "Select to use linear binning for I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.lin_binning_radio.setText(QtGui.QApplication.translate("Frame", "Linear Q binning", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_binning_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to use logarithmic binning for I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_binning_radio.setStatusTip(QtGui.QApplication.translate("Frame", "Select to use logarithmic binning for I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_binning_radio.setText(QtGui.QApplication.translate("Frame", "Log Q binning", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Frame", "Output directory", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_data_dir_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to write the output files in the data directory.", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_data_dir_radio.setStatusTip(QtGui.QApplication.translate("Frame", "Select to write the output files in the data directory.", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_data_dir_radio.setText(QtGui.QApplication.translate("Frame", "Use data directory", None, QtGui.QApplication.UnicodeUTF8))
-        self.select_output_dir_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to choose where to write the output files.", None, QtGui.QApplication.UnicodeUTF8))
-        self.select_output_dir_radio.setStatusTip(QtGui.QApplication.translate("Frame", "Select to choose where to write the output files.", None, QtGui.QApplication.UnicodeUTF8))
-        self.select_output_dir_radio.setText(QtGui.QApplication.translate("Frame", "Select", None, QtGui.QApplication.UnicodeUTF8))
-        self.output_dir_edit.setToolTip(QtGui.QApplication.translate("Frame", "Output directory for reduced data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.output_dir_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Output directory for reduced data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.output_dir_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.geometry_options_groupbox.setTitle(QtGui.QApplication.translate("Frame", "Experiment Parameters", None, QtGui.QApplication.UnicodeUTF8))
-        self.experiment_parameter_help.setText(QtGui.QApplication.translate("Frame", "The sample-detector distance is updated automatically when a sample data file is selected.\n"\
-"Values can be selected by hand by checking the boxes below.", None, QtGui.QApplication.UnicodeUTF8))
-        self.detector_offset_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to set the detector distance offset.", None, QtGui.QApplication.UnicodeUTF8))
-        self.detector_offset_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Select to set the detector distance offset.", None, QtGui.QApplication.UnicodeUTF8))
-        self.detector_offset_chk.setText(QtGui.QApplication.translate("Frame", "Detector distance offset [mm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.detector_offset_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the detector distance offset in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.detector_offset_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter the detector distance offset in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to force the sample-detector distance.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Select to force the sample-detector distance.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_chk.setText(QtGui.QApplication.translate("Frame", "Sample-detector distance [mm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the value of the sample-to-detector distance in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter the value of the sample-to-detector distance in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_groupbox.setTitle(QtGui.QApplication.translate("Frame", "Mask", None, QtGui.QApplication.UnicodeUTF8))
-        self.config_mask_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to mask detectors as specified in the configuration file, as applicable.", None, QtGui.QApplication.UnicodeUTF8))
-        self.config_mask_chk.setStatusTip(QtGui.QApplication.translate("Frame", "Select to mask detectors as specified in the configuration file, as applicable.", None, QtGui.QApplication.UnicodeUTF8))
-        self.config_mask_chk.setText(QtGui.QApplication.translate("Frame", "Use mask from configuration file as applicable", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_help_label.setText(QtGui.QApplication.translate("Frame", "Choose a file to set your mask. Note that only the mask information, not the data, will be used in the reduction.\n"\
-"The data is only used to help you setting the mask.\n"
-"The mask information is saved separately so that your data file will NOT be modified.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_check.setToolTip(QtGui.QApplication.translate("Frame", "Select to apply the mask built from the specified data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_check.setStatusTip(QtGui.QApplication.translate("Frame", "Select to apply the mask built from the specified data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_check.setText(QtGui.QApplication.translate("Frame", "Mask file", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a file to be used to create your mask.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_edit.setStatusTip(QtGui.QApplication.translate("Frame", "Enter a file to be used to create your mask.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data and edit mask.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_plot_button.setText(QtGui.QApplication.translate("Frame", "Edit Mask", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/sans/ui_eqsans_sample_data.py b/Code/Mantid/scripts/Interface/ui/sans/ui_eqsans_sample_data.py
deleted file mode 100644
index 2d9dd6a1e1e74dfd77935b73caddcc5a6b4b126e..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/sans/ui_eqsans_sample_data.py
+++ /dev/null
@@ -1,503 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-statements,too-many-instance-attributes,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/sans/eqsans_sample_data.ui'
-#
-# Created: Wed May  8 13:10:38 2013
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1014, 874)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Sunken)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents_2 = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 1014, 874))
-        self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        self.label_3 = QtGui.QLabel(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
-        self.label_3.setSizePolicy(sizePolicy)
-        self.label_3.setMinimumSize(QtCore.QSize(175, 0))
-        self.label_3.setMaximumSize(QtCore.QSize(175, 16777215))
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout_7.addWidget(self.label_3)
-        spacerItem = QtGui.QSpacerItem(78, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem)
-        self.data_file_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents_2)
-        self.data_file_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.data_file_edit.setObjectName("data_file_edit")
-        self.horizontalLayout_7.addWidget(self.data_file_edit)
-        self.data_file_browse_button = QtGui.QPushButton(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_browse_button.sizePolicy().hasHeightForWidth())
-        self.data_file_browse_button.setSizePolicy(sizePolicy)
-        self.data_file_browse_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.data_file_browse_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.data_file_browse_button.setObjectName("data_file_browse_button")
-        self.horizontalLayout_7.addWidget(self.data_file_browse_button)
-        self.data_file_plot_button = QtGui.QPushButton(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_plot_button.sizePolicy().hasHeightForWidth())
-        self.data_file_plot_button.setSizePolicy(sizePolicy)
-        self.data_file_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.data_file_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.data_file_plot_button.setObjectName("data_file_plot_button")
-        self.horizontalLayout_7.addWidget(self.data_file_plot_button)
-        spacerItem1 = QtGui.QSpacerItem(49, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem1)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.sample_thickness_label = QtGui.QLabel(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_thickness_label.sizePolicy().hasHeightForWidth())
-        self.sample_thickness_label.setSizePolicy(sizePolicy)
-        self.sample_thickness_label.setMinimumSize(QtCore.QSize(175, 0))
-        self.sample_thickness_label.setMaximumSize(QtCore.QSize(175, 16777215))
-        self.sample_thickness_label.setObjectName("sample_thickness_label")
-        self.horizontalLayout.addWidget(self.sample_thickness_label)
-        spacerItem2 = QtGui.QSpacerItem(78, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem2)
-        self.sample_thickness_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_thickness_edit.sizePolicy().hasHeightForWidth())
-        self.sample_thickness_edit.setSizePolicy(sizePolicy)
-        self.sample_thickness_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.sample_thickness_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.sample_thickness_edit.setObjectName("sample_thickness_edit")
-        self.horizontalLayout.addWidget(self.sample_thickness_edit)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem3)
-        self.verticalLayout_2.addLayout(self.horizontalLayout)
-        self.horizontalLayout_13 = QtGui.QHBoxLayout()
-        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
-        self.separate_jobs_check = QtGui.QCheckBox(self.scrollAreaWidgetContents_2)
-        self.separate_jobs_check.setObjectName("separate_jobs_check")
-        self.horizontalLayout_13.addWidget(self.separate_jobs_check)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_13)
-        spacerItem4 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_2.addItem(spacerItem4)
-        self.groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
-        self.groupBox.setSizePolicy(sizePolicy)
-        self.groupBox.setObjectName("groupBox")
-        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox)
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.gridLayout = QtGui.QGridLayout()
-        self.gridLayout.setObjectName("gridLayout")
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        self.sample_label = QtGui.QLabel(self.groupBox)
-        self.sample_label.setMinimumSize(QtCore.QSize(243, 0))
-        self.sample_label.setMaximumSize(QtCore.QSize(203, 16777215))
-        self.sample_label.setObjectName("sample_label")
-        self.horizontalLayout_2.addWidget(self.sample_label)
-        self.sample_edit = QtGui.QLineEdit(self.groupBox)
-        self.sample_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.sample_edit.setObjectName("sample_edit")
-        self.horizontalLayout_2.addWidget(self.sample_edit)
-        self.sample_button = QtGui.QPushButton(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_button.sizePolicy().hasHeightForWidth())
-        self.sample_button.setSizePolicy(sizePolicy)
-        self.sample_button.setObjectName("sample_button")
-        self.horizontalLayout_2.addWidget(self.sample_button)
-        self.sample_plot_button = QtGui.QPushButton(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_plot_button.sizePolicy().hasHeightForWidth())
-        self.sample_plot_button.setSizePolicy(sizePolicy)
-        self.sample_plot_button.setObjectName("sample_plot_button")
-        self.horizontalLayout_2.addWidget(self.sample_plot_button)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem5)
-        self.gridLayout.addLayout(self.horizontalLayout_2, 5, 0, 1, 1)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        self.empty_label = QtGui.QLabel(self.groupBox)
-        self.empty_label.setMinimumSize(QtCore.QSize(243, 0))
-        self.empty_label.setMaximumSize(QtCore.QSize(203, 16777215))
-        self.empty_label.setObjectName("empty_label")
-        self.horizontalLayout_5.addWidget(self.empty_label)
-        self.empty_edit = QtGui.QLineEdit(self.groupBox)
-        self.empty_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.empty_edit.setObjectName("empty_edit")
-        self.horizontalLayout_5.addWidget(self.empty_edit)
-        self.empty_button = QtGui.QPushButton(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.empty_button.sizePolicy().hasHeightForWidth())
-        self.empty_button.setSizePolicy(sizePolicy)
-        self.empty_button.setObjectName("empty_button")
-        self.horizontalLayout_5.addWidget(self.empty_button)
-        self.empty_plot_button = QtGui.QPushButton(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.empty_plot_button.sizePolicy().hasHeightForWidth())
-        self.empty_plot_button.setSizePolicy(sizePolicy)
-        self.empty_plot_button.setObjectName("empty_plot_button")
-        self.horizontalLayout_5.addWidget(self.empty_plot_button)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem6)
-        self.gridLayout.addLayout(self.horizontalLayout_5, 6, 0, 1, 1)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
-        self.beam_radius_label = QtGui.QLabel(self.groupBox)
-        self.beam_radius_label.setMinimumSize(QtCore.QSize(243, 0))
-        self.beam_radius_label.setObjectName("beam_radius_label")
-        self.horizontalLayout_6.addWidget(self.beam_radius_label)
-        self.beam_radius_edit = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_radius_edit.sizePolicy().hasHeightForWidth())
-        self.beam_radius_edit.setSizePolicy(sizePolicy)
-        self.beam_radius_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.beam_radius_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.beam_radius_edit.setObjectName("beam_radius_edit")
-        self.horizontalLayout_6.addWidget(self.beam_radius_edit)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem7)
-        self.gridLayout.addLayout(self.horizontalLayout_6, 8, 0, 1, 1)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
-        self.fit_together_check = QtGui.QCheckBox(self.groupBox)
-        self.fit_together_check.setObjectName("fit_together_check")
-        self.horizontalLayout_8.addWidget(self.fit_together_check)
-        self.gridLayout.addLayout(self.horizontalLayout_8, 10, 0, 1, 1)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.fix_transmission_layout = QtGui.QHBoxLayout()
-        self.fix_transmission_layout.setObjectName("fix_transmission_layout")
-        self.calculate_radio = QtGui.QRadioButton(self.groupBox)
-        self.calculate_radio.setMinimumSize(QtCore.QSize(180, 0))
-        self.calculate_radio.setObjectName("calculate_radio")
-        self.fix_transmission_layout.addWidget(self.calculate_radio)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.fix_transmission_layout.addItem(spacerItem8)
-        self.fix_trans_radio = QtGui.QRadioButton(self.groupBox)
-        self.fix_trans_radio.setObjectName("fix_trans_radio")
-        self.fix_transmission_layout.addWidget(self.fix_trans_radio)
-        self.transmission_edit = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.transmission_edit.sizePolicy().hasHeightForWidth())
-        self.transmission_edit.setSizePolicy(sizePolicy)
-        self.transmission_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.transmission_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.transmission_edit.setObjectName("transmission_edit")
-        self.fix_transmission_layout.addWidget(self.transmission_edit)
-        self.plus_minus_label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.plus_minus_label.sizePolicy().hasHeightForWidth())
-        self.plus_minus_label.setSizePolicy(sizePolicy)
-        self.plus_minus_label.setObjectName("plus_minus_label")
-        self.fix_transmission_layout.addWidget(self.plus_minus_label)
-        self.dtransmission_edit = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dtransmission_edit.sizePolicy().hasHeightForWidth())
-        self.dtransmission_edit.setSizePolicy(sizePolicy)
-        self.dtransmission_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.dtransmission_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.dtransmission_edit.setObjectName("dtransmission_edit")
-        self.fix_transmission_layout.addWidget(self.dtransmission_edit)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.fix_transmission_layout.addItem(spacerItem9)
-        self.horizontalLayout_3.addLayout(self.fix_transmission_layout)
-        self.gridLayout.addLayout(self.horizontalLayout_3, 2, 0, 1, 1)
-        self.theta_dep_chk = QtGui.QCheckBox(self.groupBox)
-        self.theta_dep_chk.setObjectName("theta_dep_chk")
-        self.gridLayout.addWidget(self.theta_dep_chk, 11, 0, 1, 1)
-        self.verticalLayout_3.addLayout(self.gridLayout)
-        self.verticalLayout_2.addWidget(self.groupBox)
-        spacerItem10 = QtGui.QSpacerItem(20, 30, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_2.addItem(spacerItem10)
-        self.line = QtGui.QFrame(self.scrollAreaWidgetContents_2)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName("line")
-        self.verticalLayout_2.addWidget(self.line)
-        spacerItem11 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_2.addItem(spacerItem11)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.background_chk = QtGui.QCheckBox(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.background_chk.sizePolicy().hasHeightForWidth())
-        self.background_chk.setSizePolicy(sizePolicy)
-        self.background_chk.setMinimumSize(QtCore.QSize(175, 0))
-        self.background_chk.setMaximumSize(QtCore.QSize(175, 16777215))
-        self.background_chk.setObjectName("background_chk")
-        self.horizontalLayout_4.addWidget(self.background_chk)
-        spacerItem12 = QtGui.QSpacerItem(78, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem12)
-        self.background_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.background_edit.sizePolicy().hasHeightForWidth())
-        self.background_edit.setSizePolicy(sizePolicy)
-        self.background_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.background_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.background_edit.setObjectName("background_edit")
-        self.horizontalLayout_4.addWidget(self.background_edit)
-        self.background_browse = QtGui.QPushButton(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.background_browse.sizePolicy().hasHeightForWidth())
-        self.background_browse.setSizePolicy(sizePolicy)
-        self.background_browse.setMinimumSize(QtCore.QSize(0, 0))
-        self.background_browse.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.background_browse.setObjectName("background_browse")
-        self.horizontalLayout_4.addWidget(self.background_browse)
-        self.background_plot_button = QtGui.QPushButton(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.background_plot_button.sizePolicy().hasHeightForWidth())
-        self.background_plot_button.setSizePolicy(sizePolicy)
-        self.background_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.background_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.background_plot_button.setObjectName("background_plot_button")
-        self.horizontalLayout_4.addWidget(self.background_plot_button)
-        spacerItem13 = QtGui.QSpacerItem(49, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem13)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
-        self.transmission_grpbox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2)
-        self.transmission_grpbox.setObjectName("transmission_grpbox")
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.transmission_grpbox)
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.bck_fix_transmission_layout = QtGui.QHBoxLayout()
-        self.bck_fix_transmission_layout.setObjectName("bck_fix_transmission_layout")
-        self.bck_calculate_radio = QtGui.QRadioButton(self.transmission_grpbox)
-        self.bck_calculate_radio.setObjectName("bck_calculate_radio")
-        self.bck_fix_transmission_layout.addWidget(self.bck_calculate_radio)
-        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.bck_fix_transmission_layout.addItem(spacerItem14)
-        self.bck_fix_trans_radio = QtGui.QRadioButton(self.transmission_grpbox)
-        self.bck_fix_trans_radio.setObjectName("bck_fix_trans_radio")
-        self.bck_fix_transmission_layout.addWidget(self.bck_fix_trans_radio)
-        self.bck_transmission_edit = QtGui.QLineEdit(self.transmission_grpbox)
-        self.bck_transmission_edit.setEnabled(True)
-        self.bck_transmission_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.bck_transmission_edit.setMaximumSize(QtCore.QSize(80, 30))
-        self.bck_transmission_edit.setObjectName("bck_transmission_edit")
-        self.bck_fix_transmission_layout.addWidget(self.bck_transmission_edit)
-        self.bck_plus_minus_label = QtGui.QLabel(self.transmission_grpbox)
-        self.bck_plus_minus_label.setMaximumSize(QtCore.QSize(16777215, 30))
-        self.bck_plus_minus_label.setObjectName("bck_plus_minus_label")
-        self.bck_fix_transmission_layout.addWidget(self.bck_plus_minus_label)
-        self.bck_dtransmission_edit = QtGui.QLineEdit(self.transmission_grpbox)
-        self.bck_dtransmission_edit.setEnabled(True)
-        self.bck_dtransmission_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.bck_dtransmission_edit.setMaximumSize(QtCore.QSize(80, 30))
-        self.bck_dtransmission_edit.setObjectName("bck_dtransmission_edit")
-        self.bck_fix_transmission_layout.addWidget(self.bck_dtransmission_edit)
-        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.bck_fix_transmission_layout.addItem(spacerItem15)
-        self.verticalLayout_4.addLayout(self.bck_fix_transmission_layout)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
-        self.bck_sample_label = QtGui.QLabel(self.transmission_grpbox)
-        self.bck_sample_label.setMinimumSize(QtCore.QSize(243, 0))
-        self.bck_sample_label.setMaximumSize(QtCore.QSize(203, 16777215))
-        self.bck_sample_label.setObjectName("bck_sample_label")
-        self.horizontalLayout_9.addWidget(self.bck_sample_label)
-        self.bck_sample_edit = QtGui.QLineEdit(self.transmission_grpbox)
-        self.bck_sample_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.bck_sample_edit.setObjectName("bck_sample_edit")
-        self.horizontalLayout_9.addWidget(self.bck_sample_edit)
-        self.bck_sample_button = QtGui.QPushButton(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.bck_sample_button.sizePolicy().hasHeightForWidth())
-        self.bck_sample_button.setSizePolicy(sizePolicy)
-        self.bck_sample_button.setObjectName("bck_sample_button")
-        self.horizontalLayout_9.addWidget(self.bck_sample_button)
-        self.bck_sample_plot_button = QtGui.QPushButton(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.bck_sample_plot_button.sizePolicy().hasHeightForWidth())
-        self.bck_sample_plot_button.setSizePolicy(sizePolicy)
-        self.bck_sample_plot_button.setObjectName("bck_sample_plot_button")
-        self.horizontalLayout_9.addWidget(self.bck_sample_plot_button)
-        spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem16)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_9)
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
-        self.bck_empty_label = QtGui.QLabel(self.transmission_grpbox)
-        self.bck_empty_label.setMinimumSize(QtCore.QSize(243, 0))
-        self.bck_empty_label.setMaximumSize(QtCore.QSize(203, 16777215))
-        self.bck_empty_label.setObjectName("bck_empty_label")
-        self.horizontalLayout_10.addWidget(self.bck_empty_label)
-        self.bck_empty_edit = QtGui.QLineEdit(self.transmission_grpbox)
-        self.bck_empty_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.bck_empty_edit.setObjectName("bck_empty_edit")
-        self.horizontalLayout_10.addWidget(self.bck_empty_edit)
-        self.bck_empty_button = QtGui.QPushButton(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.bck_empty_button.sizePolicy().hasHeightForWidth())
-        self.bck_empty_button.setSizePolicy(sizePolicy)
-        self.bck_empty_button.setObjectName("bck_empty_button")
-        self.horizontalLayout_10.addWidget(self.bck_empty_button)
-        self.bck_empty_plot_button = QtGui.QPushButton(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.bck_empty_plot_button.sizePolicy().hasHeightForWidth())
-        self.bck_empty_plot_button.setSizePolicy(sizePolicy)
-        self.bck_empty_plot_button.setObjectName("bck_empty_plot_button")
-        self.horizontalLayout_10.addWidget(self.bck_empty_plot_button)
-        spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem17)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_10)
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
-        self.bck_beam_radius_label = QtGui.QLabel(self.transmission_grpbox)
-        self.bck_beam_radius_label.setMinimumSize(QtCore.QSize(243, 0))
-        self.bck_beam_radius_label.setMaximumSize(QtCore.QSize(203, 16777215))
-        self.bck_beam_radius_label.setObjectName("bck_beam_radius_label")
-        self.horizontalLayout_11.addWidget(self.bck_beam_radius_label)
-        self.bck_beam_radius_edit = QtGui.QLineEdit(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.bck_beam_radius_edit.sizePolicy().hasHeightForWidth())
-        self.bck_beam_radius_edit.setSizePolicy(sizePolicy)
-        self.bck_beam_radius_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.bck_beam_radius_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.bck_beam_radius_edit.setObjectName("bck_beam_radius_edit")
-        self.horizontalLayout_11.addWidget(self.bck_beam_radius_edit)
-        spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_11.addItem(spacerItem18)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_11)
-        self.horizontalLayout_12 = QtGui.QHBoxLayout()
-        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
-        self.bck_fit_together_check = QtGui.QCheckBox(self.transmission_grpbox)
-        self.bck_fit_together_check.setObjectName("bck_fit_together_check")
-        self.horizontalLayout_12.addWidget(self.bck_fit_together_check)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_12)
-        self.bck_theta_dep_chk = QtGui.QCheckBox(self.transmission_grpbox)
-        self.bck_theta_dep_chk.setObjectName("bck_theta_dep_chk")
-        self.verticalLayout_4.addWidget(self.bck_theta_dep_chk)
-        self.verticalLayout_2.addWidget(self.transmission_grpbox)
-        spacerItem19 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_2.addItem(spacerItem19)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents_2)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "Scattering data file", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_thickness_label.setText(QtGui.QApplication.translate("Frame", "Sample thickness [cm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_thickness_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter sample thickness [cm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.separate_jobs_check.setText(QtGui.QApplication.translate("Frame", "Treat comma-separated files as separate reduction jobs", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox.setTitle(QtGui.QApplication.translate("Frame", "Transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_label.setText(QtGui.QApplication.translate("Frame", "Sample direct beam data file", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.empty_label.setText(QtGui.QApplication.translate("Frame", "Empty direct beam data file", None, QtGui.QApplication.UnicodeUTF8))
-        self.empty_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.empty_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.empty_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.empty_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_radius_label.setText(QtGui.QApplication.translate("Frame", "Beam radius (pixels)", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_radius_edit.setToolTip(QtGui.QApplication.translate("Frame", "Radius of the beam in pixels.", None, QtGui.QApplication.UnicodeUTF8))
-        self.fit_together_check.setToolTip(QtGui.QApplication.translate("Frame", "Select to fit the two frames together when in frame-skipping mode.", None, QtGui.QApplication.UnicodeUTF8))
-        self.fit_together_check.setText(QtGui.QApplication.translate("Frame", "Fit frames together", None, QtGui.QApplication.UnicodeUTF8))
-        self.calculate_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to let the reduction software calculate the transmission.", None, QtGui.QApplication.UnicodeUTF8))
-        self.calculate_radio.setText(QtGui.QApplication.translate("Frame", "Calculate transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.fix_trans_radio.setText(QtGui.QApplication.translate("Frame", "Fix transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.transmission_edit.setToolTip(QtGui.QApplication.translate("Frame", "Sample transmission in %.", None, QtGui.QApplication.UnicodeUTF8))
-        self.plus_minus_label.setText(QtGui.QApplication.translate("Frame", "+/-", None, QtGui.QApplication.UnicodeUTF8))
-        self.dtransmission_edit.setToolTip(QtGui.QApplication.translate("Frame", "Uncertainty on the sample transmission.", None, QtGui.QApplication.UnicodeUTF8))
-        self.theta_dep_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to apply a theta-dependent transmission correction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.theta_dep_chk.setText(QtGui.QApplication.translate("Frame", "Theta-dependent correction", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to apply a background subtraction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_chk.setText(QtGui.QApplication.translate("Frame", "Background data file", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_browse.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.transmission_grpbox.setTitle(QtGui.QApplication.translate("Frame", "Transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_calculate_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to let the reduction software calculate the background transmission.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_calculate_radio.setText(QtGui.QApplication.translate("Frame", "Calculate  transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_fix_trans_radio.setText(QtGui.QApplication.translate("Frame", "Fix transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_transmission_edit.setToolTip(QtGui.QApplication.translate("Frame", "Transmission value for the background in %.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_plus_minus_label.setText(QtGui.QApplication.translate("Frame", "+/-", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_dtransmission_edit.setToolTip(QtGui.QApplication.translate("Frame", "Uncertainty on the background transmission.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_sample_label.setText(QtGui.QApplication.translate("Frame", "Sample direct beam data file", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_sample_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_sample_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_sample_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_sample_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_empty_label.setText(QtGui.QApplication.translate("Frame", "Empty direct beam data file", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_empty_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_empty_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_empty_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_empty_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_beam_radius_label.setText(QtGui.QApplication.translate("Frame", "Beam radius (pixels)", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_beam_radius_edit.setToolTip(QtGui.QApplication.translate("Frame", "Radius of the beam in pixels.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_fit_together_check.setToolTip(QtGui.QApplication.translate("Frame", "Select to fit the two frames together when in frame-skipping mode.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_fit_together_check.setText(QtGui.QApplication.translate("Frame", "Fit frames together", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_theta_dep_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to apply a theta-dependent transmission correction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_theta_dep_chk.setText(QtGui.QApplication.translate("Frame", "Theta-dependent correction", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_background.py b/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_background.py
deleted file mode 100644
index 8f9938e6a64a75c5818b37e4431a1a0433decedb..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_background.py
+++ /dev/null
@@ -1,294 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-statements,too-many-instance-attributes,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/sans/hfir_background.ui'
-#
-# Created: Wed Nov 16 13:57:35 2011
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.setEnabled(True)
-        Frame.resize(961, 721)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 961, 721))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.background_chk = QtGui.QCheckBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.background_chk.sizePolicy().hasHeightForWidth())
-        self.background_chk.setSizePolicy(sizePolicy)
-        self.background_chk.setMinimumSize(QtCore.QSize(175, 0))
-        self.background_chk.setMaximumSize(QtCore.QSize(175, 16777215))
-        self.background_chk.setObjectName("background_chk")
-        self.horizontalLayout_4.addWidget(self.background_chk)
-        spacerItem = QtGui.QSpacerItem(78, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem)
-        self.background_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.background_edit.sizePolicy().hasHeightForWidth())
-        self.background_edit.setSizePolicy(sizePolicy)
-        self.background_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.background_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.background_edit.setObjectName("background_edit")
-        self.horizontalLayout_4.addWidget(self.background_edit)
-        self.background_browse = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.background_browse.sizePolicy().hasHeightForWidth())
-        self.background_browse.setSizePolicy(sizePolicy)
-        self.background_browse.setMinimumSize(QtCore.QSize(0, 0))
-        self.background_browse.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.background_browse.setObjectName("background_browse")
-        self.horizontalLayout_4.addWidget(self.background_browse)
-        self.background_plot_button = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.background_plot_button.sizePolicy().hasHeightForWidth())
-        self.background_plot_button.setSizePolicy(sizePolicy)
-        self.background_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.background_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.background_plot_button.setObjectName("background_plot_button")
-        self.horizontalLayout_4.addWidget(self.background_plot_button)
-        spacerItem1 = QtGui.QSpacerItem(49, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem1)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
-        spacerItem2 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_2.addItem(spacerItem2)
-        self.geometry_options_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.geometry_options_groupbox.sizePolicy().hasHeightForWidth())
-        self.geometry_options_groupbox.setSizePolicy(sizePolicy)
-        self.geometry_options_groupbox.setMinimumSize(QtCore.QSize(0, 0))
-        self.geometry_options_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.geometry_options_groupbox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.geometry_options_groupbox.setObjectName("geometry_options_groupbox")
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.geometry_options_groupbox)
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.formLayout_3 = QtGui.QFormLayout()
-        self.formLayout_3.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
-        self.formLayout_3.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
-        self.formLayout_3.setLabelAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
-        self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.formLayout_3.setHorizontalSpacing(0)
-        self.formLayout_3.setObjectName("formLayout_3")
-        self.label_4 = QtGui.QLabel(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
-        self.label_4.setSizePolicy(sizePolicy)
-        self.label_4.setMinimumSize(QtCore.QSize(249, 0))
-        self.label_4.setMaximumSize(QtCore.QSize(249, 16777215))
-        self.label_4.setObjectName("label_4")
-        self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_4)
-        self.sample_dist_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.sample_dist_edit.setEnabled(False)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_dist_edit.sizePolicy().hasHeightForWidth())
-        self.sample_dist_edit.setSizePolicy(sizePolicy)
-        self.sample_dist_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.sample_dist_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.sample_dist_edit.setObjectName("sample_dist_edit")
-        self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.sample_dist_edit)
-        self.label_5 = QtGui.QLabel(self.geometry_options_groupbox)
-        self.label_5.setObjectName("label_5")
-        self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_5)
-        self.wavelength_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.wavelength_edit.setEnabled(False)
-        self.wavelength_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.wavelength_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.wavelength_edit.setObjectName("wavelength_edit")
-        self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole, self.wavelength_edit)
-        self.label_10 = QtGui.QLabel(self.geometry_options_groupbox)
-        self.label_10.setIndent(0)
-        self.label_10.setObjectName("label_10")
-        self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_10)
-        self.wavelength_spread_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.wavelength_spread_edit.setEnabled(False)
-        self.wavelength_spread_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.wavelength_spread_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.wavelength_spread_edit.setObjectName("wavelength_spread_edit")
-        self.formLayout_3.setWidget(2, QtGui.QFormLayout.FieldRole, self.wavelength_spread_edit)
-        self.verticalLayout_4.addLayout(self.formLayout_3)
-        self.verticalLayout_2.addWidget(self.geometry_options_groupbox)
-        spacerItem3 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_2.addItem(spacerItem3)
-        self.transmission_grpbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.transmission_grpbox.setFlat(False)
-        self.transmission_grpbox.setCheckable(False)
-        self.transmission_grpbox.setObjectName("transmission_grpbox")
-        self.verticalLayout_3 = QtGui.QVBoxLayout(self.transmission_grpbox)
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.bck_trans_label = QtGui.QLabel(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.bck_trans_label.sizePolicy().hasHeightForWidth())
-        self.bck_trans_label.setSizePolicy(sizePolicy)
-        self.bck_trans_label.setMinimumSize(QtCore.QSize(180, 0))
-        self.bck_trans_label.setMaximumSize(QtCore.QSize(180, 16777215))
-        self.bck_trans_label.setObjectName("bck_trans_label")
-        self.horizontalLayout.addWidget(self.bck_trans_label)
-        spacerItem4 = QtGui.QSpacerItem(63, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem4)
-        self.transmission_edit = QtGui.QLineEdit(self.transmission_grpbox)
-        self.transmission_edit.setEnabled(False)
-        self.transmission_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.transmission_edit.setMaximumSize(QtCore.QSize(80, 30))
-        self.transmission_edit.setObjectName("transmission_edit")
-        self.horizontalLayout.addWidget(self.transmission_edit)
-        self.bck_trans_err_label = QtGui.QLabel(self.transmission_grpbox)
-        self.bck_trans_err_label.setMaximumSize(QtCore.QSize(16777215, 30))
-        self.bck_trans_err_label.setObjectName("bck_trans_err_label")
-        self.horizontalLayout.addWidget(self.bck_trans_err_label)
-        self.dtransmission_edit = QtGui.QLineEdit(self.transmission_grpbox)
-        self.dtransmission_edit.setEnabled(True)
-        self.dtransmission_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.dtransmission_edit.setMaximumSize(QtCore.QSize(80, 30))
-        self.dtransmission_edit.setObjectName("dtransmission_edit")
-        self.horizontalLayout.addWidget(self.dtransmission_edit)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem5)
-        self.verticalLayout_3.addLayout(self.horizontalLayout)
-        self.theta_dep_chk = QtGui.QCheckBox(self.transmission_grpbox)
-        self.theta_dep_chk.setObjectName("theta_dep_chk")
-        self.verticalLayout_3.addWidget(self.theta_dep_chk)
-        self.calculate_trans_chk = QtGui.QCheckBox(self.transmission_grpbox)
-        self.calculate_trans_chk.setObjectName("calculate_trans_chk")
-        self.verticalLayout_3.addWidget(self.calculate_trans_chk)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem6)
-        self.trans_dark_current_label = QtGui.QLabel(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.trans_dark_current_label.sizePolicy().hasHeightForWidth())
-        self.trans_dark_current_label.setSizePolicy(sizePolicy)
-        self.trans_dark_current_label.setMinimumSize(QtCore.QSize(203, 27))
-        self.trans_dark_current_label.setMaximumSize(QtCore.QSize(203, 27))
-        self.trans_dark_current_label.setObjectName("trans_dark_current_label")
-        self.horizontalLayout_3.addWidget(self.trans_dark_current_label)
-        self.trans_dark_current_edit = QtGui.QLineEdit(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.trans_dark_current_edit.sizePolicy().hasHeightForWidth())
-        self.trans_dark_current_edit.setSizePolicy(sizePolicy)
-        self.trans_dark_current_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.trans_dark_current_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.trans_dark_current_edit.setObjectName("trans_dark_current_edit")
-        self.horizontalLayout_3.addWidget(self.trans_dark_current_edit)
-        self.trans_dark_current_button = QtGui.QPushButton(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.trans_dark_current_button.sizePolicy().hasHeightForWidth())
-        self.trans_dark_current_button.setSizePolicy(sizePolicy)
-        self.trans_dark_current_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.trans_dark_current_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.trans_dark_current_button.setObjectName("trans_dark_current_button")
-        self.horizontalLayout_3.addWidget(self.trans_dark_current_button)
-        self.trans_dark_current_plot_button = QtGui.QPushButton(self.transmission_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.trans_dark_current_plot_button.sizePolicy().hasHeightForWidth())
-        self.trans_dark_current_plot_button.setSizePolicy(sizePolicy)
-        self.trans_dark_current_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.trans_dark_current_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.trans_dark_current_plot_button.setObjectName("trans_dark_current_plot_button")
-        self.horizontalLayout_3.addWidget(self.trans_dark_current_plot_button)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem7)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_3)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem8)
-        self.trans_direct_chk = QtGui.QRadioButton(self.transmission_grpbox)
-        self.trans_direct_chk.setObjectName("trans_direct_chk")
-        self.horizontalLayout_2.addWidget(self.trans_direct_chk)
-        self.trans_spreader_chk = QtGui.QRadioButton(self.transmission_grpbox)
-        self.trans_spreader_chk.setObjectName("trans_spreader_chk")
-        self.horizontalLayout_2.addWidget(self.trans_spreader_chk)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem9)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
-        self.widget_placeholder = QtGui.QVBoxLayout()
-        self.widget_placeholder.setObjectName("widget_placeholder")
-        self.verticalLayout_3.addLayout(self.widget_placeholder)
-        self.verticalLayout_2.addWidget(self.transmission_grpbox)
-        spacerItem10 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_2.addItem(spacerItem10)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to apply a background subtraction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_chk.setText(QtGui.QApplication.translate("Frame", "Background data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_browse.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.background_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.geometry_options_groupbox.setTitle(QtGui.QApplication.translate("Frame", "Experiment Parameters from Data File (for information only)", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Frame", "Sample-dectector distance [mm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_edit.setToolTip(QtGui.QApplication.translate("Frame", "Sample-to-detector distance read from the data file, in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Frame", "Wavelength [Angstrom]", None, QtGui.QApplication.UnicodeUTF8))
-        self.wavelength_edit.setToolTip(QtGui.QApplication.translate("Frame", "Neutron wavelength read from the data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_10.setText(QtGui.QApplication.translate("Frame", "Wavelength spread [Angstrom]", None, QtGui.QApplication.UnicodeUTF8))
-        self.wavelength_spread_edit.setToolTip(QtGui.QApplication.translate("Frame", "Neutron wavelength spread read from the data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.transmission_grpbox.setTitle(QtGui.QApplication.translate("Frame", "Transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_trans_label.setText(QtGui.QApplication.translate("Frame", "Background transmission:", None, QtGui.QApplication.UnicodeUTF8))
-        self.transmission_edit.setToolTip(QtGui.QApplication.translate("Frame", "Transmission value for the background in %.", None, QtGui.QApplication.UnicodeUTF8))
-        self.bck_trans_err_label.setText(QtGui.QApplication.translate("Frame", "+/-", None, QtGui.QApplication.UnicodeUTF8))
-        self.dtransmission_edit.setToolTip(QtGui.QApplication.translate("Frame", "Uncertainty on the background transmission.", None, QtGui.QApplication.UnicodeUTF8))
-        self.theta_dep_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to apply a theta-dependent transmission correction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.theta_dep_chk.setText(QtGui.QApplication.translate("Frame", "Theta-dependent correction", None, QtGui.QApplication.UnicodeUTF8))
-        self.calculate_trans_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to let the reduction software calculate the background transmission.", None, QtGui.QApplication.UnicodeUTF8))
-        self.calculate_trans_chk.setText(QtGui.QApplication.translate("Frame", "Calculate background transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.trans_dark_current_label.setText(QtGui.QApplication.translate("Frame", "Dark current for transmission:", None, QtGui.QApplication.UnicodeUTF8))
-        self.trans_dark_current_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid file path to be used for the dark current data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.trans_dark_current_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.trans_dark_current_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.trans_dark_current_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.trans_direct_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to use the direct beam method for transmission calculation.", None, QtGui.QApplication.UnicodeUTF8))
-        self.trans_direct_chk.setText(QtGui.QApplication.translate("Frame", "Direct beam", None, QtGui.QApplication.UnicodeUTF8))
-        self.trans_spreader_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to use the beam spreader (glassy carbon) method for transmission calculation.", None, QtGui.QApplication.UnicodeUTF8))
-        self.trans_spreader_chk.setText(QtGui.QApplication.translate("Frame", "Beam spreader", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_detector.py b/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_detector.py
deleted file mode 100644
index 21e280e709c9faffd1792c1f17d8b0176fc037db..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_detector.py
+++ /dev/null
@@ -1,555 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-statements,too-many-instance-attributes,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/sans/hfir_detector.ui'
-#
-# Created: Tue Apr  3 09:49:37 2012
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1030, 1278)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(Frame.sizePolicy().hasHeightForWidth())
-        Frame.setSizePolicy(sizePolicy)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1030, 1278))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_9 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_9.setObjectName("verticalLayout_9")
-        self.beam_center_grpbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_center_grpbox.sizePolicy().hasHeightForWidth())
-        self.beam_center_grpbox.setSizePolicy(sizePolicy)
-        self.beam_center_grpbox.setObjectName("beam_center_grpbox")
-        self.verticalLayout_5 = QtGui.QVBoxLayout(self.beam_center_grpbox)
-        self.verticalLayout_5.setObjectName("verticalLayout_5")
-        self.verticalLayout_4 = QtGui.QVBoxLayout()
-        self.verticalLayout_4.setSizeConstraint(QtGui.QLayout.SetMaximumSize)
-        self.verticalLayout_4.setMargin(5)
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.x_pos_label = QtGui.QLabel(self.beam_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.x_pos_label.sizePolicy().hasHeightForWidth())
-        self.x_pos_label.setSizePolicy(sizePolicy)
-        self.x_pos_label.setObjectName("x_pos_label")
-        self.horizontalLayout.addWidget(self.x_pos_label)
-        self.x_pos_edit = QtGui.QLineEdit(self.beam_center_grpbox)
-        self.x_pos_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.x_pos_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.x_pos_edit.setObjectName("x_pos_edit")
-        self.horizontalLayout.addWidget(self.x_pos_edit)
-        self.y_pos_label = QtGui.QLabel(self.beam_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.y_pos_label.sizePolicy().hasHeightForWidth())
-        self.y_pos_label.setSizePolicy(sizePolicy)
-        self.y_pos_label.setObjectName("y_pos_label")
-        self.horizontalLayout.addWidget(self.y_pos_label)
-        self.y_pos_edit = QtGui.QLineEdit(self.beam_center_grpbox)
-        self.y_pos_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.y_pos_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.y_pos_edit.setObjectName("y_pos_edit")
-        self.horizontalLayout.addWidget(self.y_pos_edit)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.verticalLayout_4.addLayout(self.horizontalLayout)
-        self.use_beam_finder_checkbox = QtGui.QCheckBox(self.beam_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.use_beam_finder_checkbox.sizePolicy().hasHeightForWidth())
-        self.use_beam_finder_checkbox.setSizePolicy(sizePolicy)
-        self.use_beam_finder_checkbox.setObjectName("use_beam_finder_checkbox")
-        self.verticalLayout_4.addWidget(self.use_beam_finder_checkbox)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        self.direct_beam = QtGui.QRadioButton(self.beam_center_grpbox)
-        self.direct_beam.setMinimumSize(QtCore.QSize(168, 0))
-        self.direct_beam.setChecked(True)
-        self.direct_beam.setObjectName("direct_beam")
-        self.horizontalLayout_2.addWidget(self.direct_beam)
-        self.scattering_data = QtGui.QRadioButton(self.beam_center_grpbox)
-        self.scattering_data.setObjectName("scattering_data")
-        self.horizontalLayout_2.addWidget(self.scattering_data)
-        spacerItem1 = QtGui.QSpacerItem(40, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem1)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.data_file_label = QtGui.QLabel(self.beam_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_label.sizePolicy().hasHeightForWidth())
-        self.data_file_label.setSizePolicy(sizePolicy)
-        self.data_file_label.setMinimumSize(QtCore.QSize(170, 0))
-        self.data_file_label.setMaximumSize(QtCore.QSize(170, 16777215))
-        self.data_file_label.setObjectName("data_file_label")
-        self.horizontalLayout_4.addWidget(self.data_file_label)
-        self.beam_data_file_edit = QtGui.QLineEdit(self.beam_center_grpbox)
-        self.beam_data_file_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.beam_data_file_edit.setObjectName("beam_data_file_edit")
-        self.horizontalLayout_4.addWidget(self.beam_data_file_edit)
-        self.data_file_browse_button = QtGui.QPushButton(self.beam_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_browse_button.sizePolicy().hasHeightForWidth())
-        self.data_file_browse_button.setSizePolicy(sizePolicy)
-        self.data_file_browse_button.setToolTip("")
-        self.data_file_browse_button.setObjectName("data_file_browse_button")
-        self.horizontalLayout_4.addWidget(self.data_file_browse_button)
-        self.data_file_plot_button = QtGui.QPushButton(self.beam_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_plot_button.sizePolicy().hasHeightForWidth())
-        self.data_file_plot_button.setSizePolicy(sizePolicy)
-        self.data_file_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.data_file_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.data_file_plot_button.setObjectName("data_file_plot_button")
-        self.horizontalLayout_4.addWidget(self.data_file_plot_button)
-        spacerItem2 = QtGui.QSpacerItem(35, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem2)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.beam_radius_label = QtGui.QLabel(self.beam_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_radius_label.sizePolicy().hasHeightForWidth())
-        self.beam_radius_label.setSizePolicy(sizePolicy)
-        self.beam_radius_label.setMinimumSize(QtCore.QSize(170, 0))
-        self.beam_radius_label.setObjectName("beam_radius_label")
-        self.horizontalLayout_3.addWidget(self.beam_radius_label)
-        self.beam_radius_edit = QtGui.QLineEdit(self.beam_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_radius_edit.sizePolicy().hasHeightForWidth())
-        self.beam_radius_edit.setSizePolicy(sizePolicy)
-        self.beam_radius_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.beam_radius_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.beam_radius_edit.setObjectName("beam_radius_edit")
-        self.horizontalLayout_3.addWidget(self.beam_radius_edit)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem3)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_3)
-        self.verticalLayout_5.addLayout(self.verticalLayout_4)
-        self.verticalLayout_9.addWidget(self.beam_center_grpbox)
-        spacerItem4 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_9.addItem(spacerItem4)
-        self.sensitivity_grpbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_grpbox.sizePolicy().hasHeightForWidth())
-        self.sensitivity_grpbox.setSizePolicy(sizePolicy)
-        self.sensitivity_grpbox.setObjectName("sensitivity_grpbox")
-        self.verticalLayout_8 = QtGui.QVBoxLayout(self.sensitivity_grpbox)
-        self.verticalLayout_8.setObjectName("verticalLayout_8")
-        self.sensitivity_chk = QtGui.QCheckBox(self.sensitivity_grpbox)
-        self.sensitivity_chk.setObjectName("sensitivity_chk")
-        self.verticalLayout_8.addWidget(self.sensitivity_chk)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
-        self.sensitivity_file_label = QtGui.QLabel(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_file_label.sizePolicy().hasHeightForWidth())
-        self.sensitivity_file_label.setSizePolicy(sizePolicy)
-        self.sensitivity_file_label.setMinimumSize(QtCore.QSize(175, 0))
-        self.sensitivity_file_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
-        self.sensitivity_file_label.setWordWrap(False)
-        self.sensitivity_file_label.setIndent(0)
-        self.sensitivity_file_label.setObjectName("sensitivity_file_label")
-        self.horizontalLayout_9.addWidget(self.sensitivity_file_label)
-        self.sensitivity_file_edit = QtGui.QLineEdit(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_file_edit.sizePolicy().hasHeightForWidth())
-        self.sensitivity_file_edit.setSizePolicy(sizePolicy)
-        self.sensitivity_file_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.sensitivity_file_edit.setBaseSize(QtCore.QSize(0, 0))
-        self.sensitivity_file_edit.setObjectName("sensitivity_file_edit")
-        self.horizontalLayout_9.addWidget(self.sensitivity_file_edit)
-        self.sensitivity_browse_button = QtGui.QPushButton(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_browse_button.sizePolicy().hasHeightForWidth())
-        self.sensitivity_browse_button.setSizePolicy(sizePolicy)
-        self.sensitivity_browse_button.setToolTip("")
-        self.sensitivity_browse_button.setObjectName("sensitivity_browse_button")
-        self.horizontalLayout_9.addWidget(self.sensitivity_browse_button)
-        self.sensitivity_plot_button = QtGui.QPushButton(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_plot_button.sizePolicy().hasHeightForWidth())
-        self.sensitivity_plot_button.setSizePolicy(sizePolicy)
-        self.sensitivity_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.sensitivity_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sensitivity_plot_button.setObjectName("sensitivity_plot_button")
-        self.horizontalLayout_9.addWidget(self.sensitivity_plot_button)
-        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem5)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_9)
-        self.sensitivity_dark_layout = QtGui.QHBoxLayout()
-        self.sensitivity_dark_layout.setObjectName("sensitivity_dark_layout")
-        self.sensitivity_dark_file_label = QtGui.QLabel(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_dark_file_label.sizePolicy().hasHeightForWidth())
-        self.sensitivity_dark_file_label.setSizePolicy(sizePolicy)
-        self.sensitivity_dark_file_label.setMinimumSize(QtCore.QSize(175, 0))
-        self.sensitivity_dark_file_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
-        self.sensitivity_dark_file_label.setWordWrap(False)
-        self.sensitivity_dark_file_label.setIndent(0)
-        self.sensitivity_dark_file_label.setObjectName("sensitivity_dark_file_label")
-        self.sensitivity_dark_layout.addWidget(self.sensitivity_dark_file_label)
-        self.sensitivity_dark_file_edit = QtGui.QLineEdit(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_dark_file_edit.sizePolicy().hasHeightForWidth())
-        self.sensitivity_dark_file_edit.setSizePolicy(sizePolicy)
-        self.sensitivity_dark_file_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.sensitivity_dark_file_edit.setBaseSize(QtCore.QSize(0, 0))
-        self.sensitivity_dark_file_edit.setObjectName("sensitivity_dark_file_edit")
-        self.sensitivity_dark_layout.addWidget(self.sensitivity_dark_file_edit)
-        self.sensitivity_dark_browse_button = QtGui.QPushButton(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_dark_browse_button.sizePolicy().hasHeightForWidth())
-        self.sensitivity_dark_browse_button.setSizePolicy(sizePolicy)
-        self.sensitivity_dark_browse_button.setObjectName("sensitivity_dark_browse_button")
-        self.sensitivity_dark_layout.addWidget(self.sensitivity_dark_browse_button)
-        self.sensitivity_dark_plot_button = QtGui.QPushButton(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_dark_plot_button.sizePolicy().hasHeightForWidth())
-        self.sensitivity_dark_plot_button.setSizePolicy(sizePolicy)
-        self.sensitivity_dark_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.sensitivity_dark_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sensitivity_dark_plot_button.setObjectName("sensitivity_dark_plot_button")
-        self.sensitivity_dark_layout.addWidget(self.sensitivity_dark_plot_button)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.sensitivity_dark_layout.addItem(spacerItem6)
-        self.verticalLayout_8.addLayout(self.sensitivity_dark_layout)
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
-        self.sensitivity_range_label = QtGui.QLabel(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_range_label.sizePolicy().hasHeightForWidth())
-        self.sensitivity_range_label.setSizePolicy(sizePolicy)
-        self.sensitivity_range_label.setMinimumSize(QtCore.QSize(175, 0))
-        self.sensitivity_range_label.setIndent(0)
-        self.sensitivity_range_label.setObjectName("sensitivity_range_label")
-        self.horizontalLayout_11.addWidget(self.sensitivity_range_label)
-        self.sensitivity_min_label = QtGui.QLabel(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_min_label.sizePolicy().hasHeightForWidth())
-        self.sensitivity_min_label.setSizePolicy(sizePolicy)
-        self.sensitivity_min_label.setMinimumSize(QtCore.QSize(0, 0))
-        self.sensitivity_min_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.sensitivity_min_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.sensitivity_min_label.setObjectName("sensitivity_min_label")
-        self.horizontalLayout_11.addWidget(self.sensitivity_min_label)
-        self.min_sensitivity_edit = QtGui.QLineEdit(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.min_sensitivity_edit.sizePolicy().hasHeightForWidth())
-        self.min_sensitivity_edit.setSizePolicy(sizePolicy)
-        self.min_sensitivity_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.min_sensitivity_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.min_sensitivity_edit.setObjectName("min_sensitivity_edit")
-        self.horizontalLayout_11.addWidget(self.min_sensitivity_edit)
-        self.sensitivity_max_label = QtGui.QLabel(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sensitivity_max_label.sizePolicy().hasHeightForWidth())
-        self.sensitivity_max_label.setSizePolicy(sizePolicy)
-        self.sensitivity_max_label.setMinimumSize(QtCore.QSize(0, 0))
-        self.sensitivity_max_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.sensitivity_max_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.sensitivity_max_label.setObjectName("sensitivity_max_label")
-        self.horizontalLayout_11.addWidget(self.sensitivity_max_label)
-        self.max_sensitivity_edit = QtGui.QLineEdit(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.max_sensitivity_edit.sizePolicy().hasHeightForWidth())
-        self.max_sensitivity_edit.setSizePolicy(sizePolicy)
-        self.max_sensitivity_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.max_sensitivity_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.max_sensitivity_edit.setObjectName("max_sensitivity_edit")
-        self.horizontalLayout_11.addWidget(self.max_sensitivity_edit)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_11.addItem(spacerItem7)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_11)
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
-        self.patch_sensitivity_check = QtGui.QCheckBox(self.sensitivity_grpbox)
-        self.patch_sensitivity_check.setObjectName("patch_sensitivity_check")
-        self.horizontalLayout_10.addWidget(self.patch_sensitivity_check)
-        self.draw_patch_button = QtGui.QPushButton(self.sensitivity_grpbox)
-        self.draw_patch_button.setObjectName("draw_patch_button")
-        self.horizontalLayout_10.addWidget(self.draw_patch_button)
-        self.create_sensitivity_button = QtGui.QPushButton(self.sensitivity_grpbox)
-        self.create_sensitivity_button.setObjectName("create_sensitivity_button")
-        self.horizontalLayout_10.addWidget(self.create_sensitivity_button)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem8)
-        self.verticalLayout_8.addLayout(self.horizontalLayout_10)
-        spacerItem9 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_8.addItem(spacerItem9)
-        self.flood_center_grpbox = QtGui.QGroupBox(self.sensitivity_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.flood_center_grpbox.sizePolicy().hasHeightForWidth())
-        self.flood_center_grpbox.setSizePolicy(sizePolicy)
-        self.flood_center_grpbox.setObjectName("flood_center_grpbox")
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.flood_center_grpbox)
-        self.verticalLayout_6.setContentsMargins(-1, 9, -1, -1)
-        self.verticalLayout_6.setObjectName("verticalLayout_6")
-        self.verticalLayout_7 = QtGui.QVBoxLayout()
-        self.verticalLayout_7.setSizeConstraint(QtGui.QLayout.SetMaximumSize)
-        self.verticalLayout_7.setMargin(5)
-        self.verticalLayout_7.setObjectName("verticalLayout_7")
-        self.use_sample_center_checkbox = QtGui.QCheckBox(self.flood_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.use_sample_center_checkbox.sizePolicy().hasHeightForWidth())
-        self.use_sample_center_checkbox.setSizePolicy(sizePolicy)
-        self.use_sample_center_checkbox.setObjectName("use_sample_center_checkbox")
-        self.verticalLayout_7.addWidget(self.use_sample_center_checkbox)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        self.x_pos_label_2 = QtGui.QLabel(self.flood_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.x_pos_label_2.sizePolicy().hasHeightForWidth())
-        self.x_pos_label_2.setSizePolicy(sizePolicy)
-        self.x_pos_label_2.setObjectName("x_pos_label_2")
-        self.horizontalLayout_5.addWidget(self.x_pos_label_2)
-        self.x_pos_edit_2 = QtGui.QLineEdit(self.flood_center_grpbox)
-        self.x_pos_edit_2.setMinimumSize(QtCore.QSize(80, 0))
-        self.x_pos_edit_2.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.x_pos_edit_2.setObjectName("x_pos_edit_2")
-        self.horizontalLayout_5.addWidget(self.x_pos_edit_2)
-        self.y_pos_label_2 = QtGui.QLabel(self.flood_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.y_pos_label_2.sizePolicy().hasHeightForWidth())
-        self.y_pos_label_2.setSizePolicy(sizePolicy)
-        self.y_pos_label_2.setObjectName("y_pos_label_2")
-        self.horizontalLayout_5.addWidget(self.y_pos_label_2)
-        self.y_pos_edit_2 = QtGui.QLineEdit(self.flood_center_grpbox)
-        self.y_pos_edit_2.setMinimumSize(QtCore.QSize(80, 0))
-        self.y_pos_edit_2.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.y_pos_edit_2.setObjectName("y_pos_edit_2")
-        self.horizontalLayout_5.addWidget(self.y_pos_edit_2)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem10)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_12 = QtGui.QHBoxLayout()
-        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
-        self.use_beam_finder_checkbox_2 = QtGui.QCheckBox(self.flood_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.use_beam_finder_checkbox_2.sizePolicy().hasHeightForWidth())
-        self.use_beam_finder_checkbox_2.setSizePolicy(sizePolicy)
-        self.use_beam_finder_checkbox_2.setMinimumSize(QtCore.QSize(150, 0))
-        self.use_beam_finder_checkbox_2.setObjectName("use_beam_finder_checkbox_2")
-        self.horizontalLayout_12.addWidget(self.use_beam_finder_checkbox_2)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_12.addItem(spacerItem11)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_12)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        self.direct_beam_2 = QtGui.QRadioButton(self.flood_center_grpbox)
-        self.direct_beam_2.setMinimumSize(QtCore.QSize(151, 0))
-        self.direct_beam_2.setChecked(True)
-        self.direct_beam_2.setObjectName("direct_beam_2")
-        self.horizontalLayout_7.addWidget(self.direct_beam_2)
-        self.scattering_data_2 = QtGui.QRadioButton(self.flood_center_grpbox)
-        self.scattering_data_2.setObjectName("scattering_data_2")
-        self.horizontalLayout_7.addWidget(self.scattering_data_2)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem12)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
-        self.data_file_label_2 = QtGui.QLabel(self.flood_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_label_2.sizePolicy().hasHeightForWidth())
-        self.data_file_label_2.setSizePolicy(sizePolicy)
-        self.data_file_label_2.setMinimumSize(QtCore.QSize(160, 0))
-        self.data_file_label_2.setObjectName("data_file_label_2")
-        self.horizontalLayout_6.addWidget(self.data_file_label_2)
-        self.beam_data_file_edit_2 = QtGui.QLineEdit(self.flood_center_grpbox)
-        self.beam_data_file_edit_2.setMinimumSize(QtCore.QSize(300, 0))
-        self.beam_data_file_edit_2.setObjectName("beam_data_file_edit_2")
-        self.horizontalLayout_6.addWidget(self.beam_data_file_edit_2)
-        self.data_file_browse_button_2 = QtGui.QPushButton(self.flood_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_browse_button_2.sizePolicy().hasHeightForWidth())
-        self.data_file_browse_button_2.setSizePolicy(sizePolicy)
-        self.data_file_browse_button_2.setObjectName("data_file_browse_button_2")
-        self.horizontalLayout_6.addWidget(self.data_file_browse_button_2)
-        self.data_file_plot_button_2 = QtGui.QPushButton(self.flood_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_plot_button_2.sizePolicy().hasHeightForWidth())
-        self.data_file_plot_button_2.setSizePolicy(sizePolicy)
-        self.data_file_plot_button_2.setMinimumSize(QtCore.QSize(0, 0))
-        self.data_file_plot_button_2.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.data_file_plot_button_2.setObjectName("data_file_plot_button_2")
-        self.horizontalLayout_6.addWidget(self.data_file_plot_button_2)
-        spacerItem13 = QtGui.QSpacerItem(26, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem13)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_6)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
-        self.beam_radius_label_2 = QtGui.QLabel(self.flood_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_radius_label_2.sizePolicy().hasHeightForWidth())
-        self.beam_radius_label_2.setSizePolicy(sizePolicy)
-        self.beam_radius_label_2.setMinimumSize(QtCore.QSize(160, 0))
-        self.beam_radius_label_2.setObjectName("beam_radius_label_2")
-        self.horizontalLayout_8.addWidget(self.beam_radius_label_2)
-        self.beam_radius_edit_2 = QtGui.QLineEdit(self.flood_center_grpbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_radius_edit_2.sizePolicy().hasHeightForWidth())
-        self.beam_radius_edit_2.setSizePolicy(sizePolicy)
-        self.beam_radius_edit_2.setMinimumSize(QtCore.QSize(80, 0))
-        self.beam_radius_edit_2.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.beam_radius_edit_2.setObjectName("beam_radius_edit_2")
-        self.horizontalLayout_8.addWidget(self.beam_radius_edit_2)
-        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem14)
-        self.verticalLayout_7.addLayout(self.horizontalLayout_8)
-        self.verticalLayout_6.addLayout(self.verticalLayout_7)
-        self.verticalLayout_8.addWidget(self.flood_center_grpbox)
-        self.verticalLayout_9.addWidget(self.sensitivity_grpbox)
-        spacerItem15 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_9.addItem(spacerItem15)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_center_grpbox.setTitle(QtGui.QApplication.translate("Frame", "Beam Center", None, QtGui.QApplication.UnicodeUTF8))
-        self.x_pos_label.setText(QtGui.QApplication.translate("Frame", "X position", None, QtGui.QApplication.UnicodeUTF8))
-        self.x_pos_edit.setToolTip(QtGui.QApplication.translate("Frame", "Position of the beam in X, in pixels", None, QtGui.QApplication.UnicodeUTF8))
-        self.y_pos_label.setText(QtGui.QApplication.translate("Frame", "Y position", None, QtGui.QApplication.UnicodeUTF8))
-        self.y_pos_edit.setToolTip(QtGui.QApplication.translate("Frame", "Position of the beam in Y, in pixels.", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_beam_finder_checkbox.setToolTip(QtGui.QApplication.translate("Frame", "Select to let the reduction software find the beam center.", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_beam_finder_checkbox.setText(QtGui.QApplication.translate("Frame", "Use beam finder", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam.setToolTip(QtGui.QApplication.translate("Frame", "Fit the direct beam to obtain the beam center.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam.setText(QtGui.QApplication.translate("Frame", "Fit direct beam", None, QtGui.QApplication.UnicodeUTF8))
-        self.scattering_data.setToolTip(QtGui.QApplication.translate("Frame", "Fit only the scattering profile to obtain the beam center.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scattering_data.setText(QtGui.QApplication.translate("Frame", "Fit scattering data", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_label.setText(QtGui.QApplication.translate("Frame", "Data file ", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_data_file_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the file path of a direct beam data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_radius_label.setText(QtGui.QApplication.translate("Frame", "Beam radius [pixels]", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_radius_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the radius of the beam in pixels.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_grpbox.setTitle(QtGui.QApplication.translate("Frame", "Sensitivity", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to perform a detector sensitivity correction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_chk.setText(QtGui.QApplication.translate("Frame", "Perform sensitivity correction", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_file_label.setText(QtGui.QApplication.translate("Frame", "Sensitivity data file", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_file_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid file path to be used for the detector sensitivity data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_dark_file_label.setText(QtGui.QApplication.translate("Frame", "Dark current data file", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_dark_file_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid file path to be used for the dark current data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_dark_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_dark_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_dark_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_range_label.setText(QtGui.QApplication.translate("Frame", "Allowed sensitivity range:", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_min_label.setText(QtGui.QApplication.translate("Frame", "Min", None, QtGui.QApplication.UnicodeUTF8))
-        self.min_sensitivity_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the minimum allowed relative sensitivity for any given pixel.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sensitivity_max_label.setText(QtGui.QApplication.translate("Frame", "Max", None, QtGui.QApplication.UnicodeUTF8))
-        self.max_sensitivity_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the maximum allowed relative sensitivity for any given pixel.", None, QtGui.QApplication.UnicodeUTF8))
-        self.patch_sensitivity_check.setText(QtGui.QApplication.translate("Frame", "Patch sensitivity", None, QtGui.QApplication.UnicodeUTF8))
-        self.draw_patch_button.setText(QtGui.QApplication.translate("Frame", "Draw patch", None, QtGui.QApplication.UnicodeUTF8))
-        self.create_sensitivity_button.setText(QtGui.QApplication.translate("Frame", "Create sensitivity file", None, QtGui.QApplication.UnicodeUTF8))
-        self.flood_center_grpbox.setTitle(QtGui.QApplication.translate("Frame", "Flood Data Beam Center", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_sample_center_checkbox.setToolTip(QtGui.QApplication.translate("Frame", "Select to use the same beam center for the sensitivity flood data as for the sample data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_sample_center_checkbox.setText(QtGui.QApplication.translate("Frame", "Use sample beam center", None, QtGui.QApplication.UnicodeUTF8))
-        self.x_pos_label_2.setText(QtGui.QApplication.translate("Frame", "X position", None, QtGui.QApplication.UnicodeUTF8))
-        self.x_pos_edit_2.setToolTip(QtGui.QApplication.translate("Frame", "Position of the beam in X, in pixels", None, QtGui.QApplication.UnicodeUTF8))
-        self.y_pos_label_2.setText(QtGui.QApplication.translate("Frame", "Y position", None, QtGui.QApplication.UnicodeUTF8))
-        self.y_pos_edit_2.setToolTip(QtGui.QApplication.translate("Frame", "Position of the beam in Y, in pixels.", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_beam_finder_checkbox_2.setToolTip(QtGui.QApplication.translate("Frame", "Select to let the reduction software find the beam center.", None, QtGui.QApplication.UnicodeUTF8))
-        self.use_beam_finder_checkbox_2.setText(QtGui.QApplication.translate("Frame", "Use beam finder", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam_2.setToolTip(QtGui.QApplication.translate("Frame", "Fit the direct beam to obtain the beam center.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam_2.setText(QtGui.QApplication.translate("Frame", "Fit direct beam", None, QtGui.QApplication.UnicodeUTF8))
-        self.scattering_data_2.setToolTip(QtGui.QApplication.translate("Frame", "Fit only the scattering profile to obtain the beam center.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scattering_data_2.setText(QtGui.QApplication.translate("Frame", "Fit scattering data", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_label_2.setText(QtGui.QApplication.translate("Frame", "Data file", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_data_file_edit_2.setToolTip(QtGui.QApplication.translate("Frame", "Enter the file path of a direct beam data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_browse_button_2.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_plot_button_2.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_plot_button_2.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_radius_label_2.setText(QtGui.QApplication.translate("Frame", "Beam radius [pixels]", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_radius_edit_2.setToolTip(QtGui.QApplication.translate("Frame", "Enter the radius of the beam in pixels.", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_instrument.py b/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_instrument.py
deleted file mode 100644
index a9b2337330e236bccaa954dd9df4f3545c0e46af..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_instrument.py
+++ /dev/null
@@ -1,621 +0,0 @@
-#pylint: disable=invalid-name,line-too-long,too-many-instance-attributes,too-many-statements,attribute-defined-outside-init
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/sans/hfir_instrument.ui'
-#
-# Created: Thu Jan  8 09:09:45 2015
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1053, 1152)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(Frame.sizePolicy().hasHeightForWidth())
-        Frame.setSizePolicy(sizePolicy)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
-        self.scrollArea.setSizePolicy(sizePolicy)
-        self.scrollArea.setMinimumSize(QtCore.QSize(0, 0))
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setLineWidth(0)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1053, 1152))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.instr_name_label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.instr_name_label.sizePolicy().hasHeightForWidth())
-        self.instr_name_label.setSizePolicy(sizePolicy)
-        self.instr_name_label.setMinimumSize(QtCore.QSize(100, 30))
-        self.instr_name_label.setMaximumSize(QtCore.QSize(100, 30))
-        font = QtGui.QFont()
-        font.setWeight(75)
-        font.setBold(True)
-        self.instr_name_label.setFont(font)
-        self.instr_name_label.setObjectName("instr_name_label")
-        self.verticalLayout_4.addWidget(self.instr_name_label)
-        self.reduction_options_group = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.reduction_options_group.setObjectName("reduction_options_group")
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.reduction_options_group)
-        self.verticalLayout_6.setObjectName("verticalLayout_6")
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        self.label_6 = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_6.sizePolicy().hasHeightForWidth())
-        self.label_6.setSizePolicy(sizePolicy)
-        self.label_6.setStyleSheet("font: italic 10pt \"Bitstream Charter\";")
-        self.label_6.setOpenExternalLinks(True)
-        self.label_6.setObjectName("label_6")
-        self.horizontalLayout_2.addWidget(self.label_6)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        self.label_4 = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
-        self.label_4.setSizePolicy(sizePolicy)
-        self.label_4.setMinimumSize(QtCore.QSize(150, 0))
-        self.label_4.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_4.setObjectName("label_4")
-        self.horizontalLayout_5.addWidget(self.label_4)
-        self.normalization_none_radio = QtGui.QRadioButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.normalization_none_radio.sizePolicy().hasHeightForWidth())
-        self.normalization_none_radio.setSizePolicy(sizePolicy)
-        self.normalization_none_radio.setMinimumSize(QtCore.QSize(100, 0))
-        self.normalization_none_radio.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.normalization_none_radio.setObjectName("normalization_none_radio")
-        self.horizontalLayout_5.addWidget(self.normalization_none_radio)
-        self.normalization_time_radio = QtGui.QRadioButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.normalization_time_radio.sizePolicy().hasHeightForWidth())
-        self.normalization_time_radio.setSizePolicy(sizePolicy)
-        self.normalization_time_radio.setMinimumSize(QtCore.QSize(100, 0))
-        self.normalization_time_radio.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.normalization_time_radio.setObjectName("normalization_time_radio")
-        self.horizontalLayout_5.addWidget(self.normalization_time_radio)
-        self.normalization_monitor_radio = QtGui.QRadioButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.normalization_monitor_radio.sizePolicy().hasHeightForWidth())
-        self.normalization_monitor_radio.setSizePolicy(sizePolicy)
-        self.normalization_monitor_radio.setMinimumSize(QtCore.QSize(100, 0))
-        self.normalization_monitor_radio.setMaximumSize(QtCore.QSize(100, 16777215))
-        self.normalization_monitor_radio.setLayoutDirection(QtCore.Qt.LeftToRight)
-        self.normalization_monitor_radio.setObjectName("normalization_monitor_radio")
-        self.horizontalLayout_5.addWidget(self.normalization_monitor_radio)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.att_scale_factor_label = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.att_scale_factor_label.sizePolicy().hasHeightForWidth())
-        self.att_scale_factor_label.setSizePolicy(sizePolicy)
-        self.att_scale_factor_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.att_scale_factor_label.setMaximumSize(QtCore.QSize(16777215, 150))
-        self.att_scale_factor_label.setObjectName("att_scale_factor_label")
-        self.horizontalLayout_4.addWidget(self.att_scale_factor_label)
-        self.scale_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.scale_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.scale_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.scale_edit.setObjectName("scale_edit")
-        self.horizontalLayout_4.addWidget(self.scale_edit)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem1)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
-        self.scale_chk = QtGui.QCheckBox(self.reduction_options_group)
-        self.scale_chk.setObjectName("scale_chk")
-        self.horizontalLayout_6.addWidget(self.scale_chk)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_6)
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
-        spacerItem2 = QtGui.QSpacerItem(30, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem2)
-        self.direct_beam_label = QtGui.QLabel(self.reduction_options_group)
-        self.direct_beam_label.setMinimumSize(QtCore.QSize(120, 0))
-        self.direct_beam_label.setMaximumSize(QtCore.QSize(120, 16777215))
-        self.direct_beam_label.setObjectName("direct_beam_label")
-        self.horizontalLayout_10.addWidget(self.direct_beam_label)
-        self.scale_data_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.scale_data_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.scale_data_edit.setObjectName("scale_data_edit")
-        self.horizontalLayout_10.addWidget(self.scale_data_edit)
-        self.scale_data_browse_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scale_data_browse_button.sizePolicy().hasHeightForWidth())
-        self.scale_data_browse_button.setSizePolicy(sizePolicy)
-        self.scale_data_browse_button.setObjectName("scale_data_browse_button")
-        self.horizontalLayout_10.addWidget(self.scale_data_browse_button)
-        self.scale_data_plot_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scale_data_plot_button.sizePolicy().hasHeightForWidth())
-        self.scale_data_plot_button.setSizePolicy(sizePolicy)
-        self.scale_data_plot_button.setObjectName("scale_data_plot_button")
-        self.horizontalLayout_10.addWidget(self.scale_data_plot_button)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem3)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_10)
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
-        spacerItem4 = QtGui.QSpacerItem(30, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_11.addItem(spacerItem4)
-        self.beamstop_chk = QtGui.QCheckBox(self.reduction_options_group)
-        self.beamstop_chk.setObjectName("beamstop_chk")
-        self.horizontalLayout_11.addWidget(self.beamstop_chk)
-        self.scale_beam_radius_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.scale_beam_radius_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.scale_beam_radius_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.scale_beam_radius_edit.setObjectName("scale_beam_radius_edit")
-        self.horizontalLayout_11.addWidget(self.scale_beam_radius_edit)
-        spacerItem5 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_11.addItem(spacerItem5)
-        self.att_trans_label = QtGui.QLabel(self.reduction_options_group)
-        self.att_trans_label.setObjectName("att_trans_label")
-        self.horizontalLayout_11.addWidget(self.att_trans_label)
-        self.scale_att_trans_edit = QtGui.QLineEdit(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scale_att_trans_edit.sizePolicy().hasHeightForWidth())
-        self.scale_att_trans_edit.setSizePolicy(sizePolicy)
-        self.scale_att_trans_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.scale_att_trans_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.scale_att_trans_edit.setObjectName("scale_att_trans_edit")
-        self.horizontalLayout_11.addWidget(self.scale_att_trans_edit)
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_11.addItem(spacerItem6)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_11)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        self.dark_current_check = QtGui.QCheckBox(self.reduction_options_group)
-        self.dark_current_check.setMinimumSize(QtCore.QSize(150, 0))
-        self.dark_current_check.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.dark_current_check.setObjectName("dark_current_check")
-        self.horizontalLayout_7.addWidget(self.dark_current_check)
-        self.dark_file_edit = QtGui.QLineEdit(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_file_edit.sizePolicy().hasHeightForWidth())
-        self.dark_file_edit.setSizePolicy(sizePolicy)
-        self.dark_file_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.dark_file_edit.setBaseSize(QtCore.QSize(0, 0))
-        self.dark_file_edit.setObjectName("dark_file_edit")
-        self.horizontalLayout_7.addWidget(self.dark_file_edit)
-        self.dark_browse_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_browse_button.sizePolicy().hasHeightForWidth())
-        self.dark_browse_button.setSizePolicy(sizePolicy)
-        self.dark_browse_button.setObjectName("dark_browse_button")
-        self.horizontalLayout_7.addWidget(self.dark_browse_button)
-        self.dark_plot_button = QtGui.QPushButton(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_plot_button.sizePolicy().hasHeightForWidth())
-        self.dark_plot_button.setSizePolicy(sizePolicy)
-        self.dark_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.dark_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.dark_plot_button.setObjectName("dark_plot_button")
-        self.horizontalLayout_7.addWidget(self.dark_plot_button)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem7)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
-        self.solid_angle_chk = QtGui.QCheckBox(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.solid_angle_chk.sizePolicy().hasHeightForWidth())
-        self.solid_angle_chk.setSizePolicy(sizePolicy)
-        self.solid_angle_chk.setObjectName("solid_angle_chk")
-        self.horizontalLayout_8.addWidget(self.solid_angle_chk)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_8)
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
-        self.label_2 = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
-        self.label_2.setSizePolicy(sizePolicy)
-        self.label_2.setMinimumSize(QtCore.QSize(150, 0))
-        self.label_2.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout_9.addWidget(self.label_2)
-        self.label = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(0, 0))
-        self.label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.label.setObjectName("label")
-        self.horizontalLayout_9.addWidget(self.label)
-        self.n_q_bins_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.n_q_bins_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.n_q_bins_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.n_q_bins_edit.setObjectName("n_q_bins_edit")
-        self.horizontalLayout_9.addWidget(self.n_q_bins_edit)
-        self.label_3 = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
-        self.label_3.setSizePolicy(sizePolicy)
-        self.label_3.setMinimumSize(QtCore.QSize(0, 0))
-        self.label_3.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout_9.addWidget(self.label_3)
-        self.n_sub_pix_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.n_sub_pix_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.n_sub_pix_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.n_sub_pix_edit.setObjectName("n_sub_pix_edit")
-        self.horizontalLayout_9.addWidget(self.n_sub_pix_edit)
-        self.error_weighting_check = QtGui.QCheckBox(self.reduction_options_group)
-        self.error_weighting_check.setObjectName("error_weighting_check")
-        self.horizontalLayout_9.addWidget(self.error_weighting_check)
-        self.log_binning_radio = QtGui.QCheckBox(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.log_binning_radio.sizePolicy().hasHeightForWidth())
-        self.log_binning_radio.setSizePolicy(sizePolicy)
-        self.log_binning_radio.setMinimumSize(QtCore.QSize(0, 0))
-        self.log_binning_radio.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.log_binning_radio.setLayoutDirection(QtCore.Qt.LeftToRight)
-        self.log_binning_radio.setObjectName("log_binning_radio")
-        self.horizontalLayout_9.addWidget(self.log_binning_radio)
-        self.align_check = QtGui.QCheckBox(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.align_check.sizePolicy().hasHeightForWidth())
-        self.align_check.setSizePolicy(sizePolicy)
-        self.align_check.setMinimumSize(QtCore.QSize(0, 0))
-        self.align_check.setObjectName("align_check")
-        self.horizontalLayout_9.addWidget(self.align_check)
-        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_9.addItem(spacerItem8)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_9)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.label_7 = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth())
-        self.label_7.setSizePolicy(sizePolicy)
-        self.label_7.setMinimumSize(QtCore.QSize(150, 0))
-        self.label_7.setObjectName("label_7")
-        self.horizontalLayout_3.addWidget(self.label_7)
-        self.label_8 = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_8.sizePolicy().hasHeightForWidth())
-        self.label_8.setSizePolicy(sizePolicy)
-        self.label_8.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_8.setObjectName("label_8")
-        self.horizontalLayout_3.addWidget(self.label_8)
-        self.n_wedges_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.n_wedges_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.n_wedges_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.n_wedges_edit.setObjectName("n_wedges_edit")
-        self.horizontalLayout_3.addWidget(self.n_wedges_edit)
-        self.label_9 = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_9.sizePolicy().hasHeightForWidth())
-        self.label_9.setSizePolicy(sizePolicy)
-        self.label_9.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_9.setObjectName("label_9")
-        self.horizontalLayout_3.addWidget(self.label_9)
-        self.wedge_angle_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.wedge_angle_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.wedge_angle_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.wedge_angle_edit.setObjectName("wedge_angle_edit")
-        self.horizontalLayout_3.addWidget(self.wedge_angle_edit)
-        self.label_11 = QtGui.QLabel(self.reduction_options_group)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_11.sizePolicy().hasHeightForWidth())
-        self.label_11.setSizePolicy(sizePolicy)
-        self.label_11.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.label_11.setObjectName("label_11")
-        self.horizontalLayout_3.addWidget(self.label_11)
-        self.wedge_offset_edit = QtGui.QLineEdit(self.reduction_options_group)
-        self.wedge_offset_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.wedge_offset_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.wedge_offset_edit.setObjectName("wedge_offset_edit")
-        self.horizontalLayout_3.addWidget(self.wedge_offset_edit)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_3.addItem(spacerItem9)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_3)
-        self.verticalLayout_4.addWidget(self.reduction_options_group)
-        self.geometry_options_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.geometry_options_groupbox.sizePolicy().hasHeightForWidth())
-        self.geometry_options_groupbox.setSizePolicy(sizePolicy)
-        self.geometry_options_groupbox.setMinimumSize(QtCore.QSize(0, 0))
-        self.geometry_options_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.geometry_options_groupbox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.geometry_options_groupbox.setObjectName("geometry_options_groupbox")
-        self.verticalLayout_5 = QtGui.QVBoxLayout(self.geometry_options_groupbox)
-        self.verticalLayout_5.setObjectName("verticalLayout_5")
-        self.mask_template_horiz_layout = QtGui.QHBoxLayout()
-        self.mask_template_horiz_layout.setSpacing(0)
-        self.mask_template_horiz_layout.setObjectName("mask_template_horiz_layout")
-        self.experiment_parameter_help = QtGui.QLabel(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.experiment_parameter_help.sizePolicy().hasHeightForWidth())
-        self.experiment_parameter_help.setSizePolicy(sizePolicy)
-        self.experiment_parameter_help.setMinimumSize(QtCore.QSize(150, 0))
-        self.experiment_parameter_help.setStyleSheet("font: italic 10pt \"Bitstream Charter\";")
-        self.experiment_parameter_help.setObjectName("experiment_parameter_help")
-        self.mask_template_horiz_layout.addWidget(self.experiment_parameter_help)
-        self.verticalLayout_5.addLayout(self.mask_template_horiz_layout)
-        self.formLayout_3 = QtGui.QFormLayout()
-        self.formLayout_3.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
-        self.formLayout_3.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
-        self.formLayout_3.setLabelAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
-        self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.formLayout_3.setObjectName("formLayout_3")
-        self.detector_offset_chk = QtGui.QCheckBox(self.geometry_options_groupbox)
-        self.detector_offset_chk.setWhatsThis("")
-        self.detector_offset_chk.setObjectName("detector_offset_chk")
-        self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.detector_offset_chk)
-        self.detector_offset_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.detector_offset_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.detector_offset_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.detector_offset_edit.setObjectName("detector_offset_edit")
-        self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.detector_offset_edit)
-        self.sample_dist_chk = QtGui.QCheckBox(self.geometry_options_groupbox)
-        self.sample_dist_chk.setObjectName("sample_dist_chk")
-        self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole, self.sample_dist_chk)
-        self.sample_dist_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_dist_edit.sizePolicy().hasHeightForWidth())
-        self.sample_dist_edit.setSizePolicy(sizePolicy)
-        self.sample_dist_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.sample_dist_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.sample_dist_edit.setObjectName("sample_dist_edit")
-        self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole, self.sample_dist_edit)
-        self.wavelength_chk = QtGui.QCheckBox(self.geometry_options_groupbox)
-        self.wavelength_chk.setObjectName("wavelength_chk")
-        self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole, self.wavelength_chk)
-        self.wavelength_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.wavelength_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.wavelength_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.wavelength_edit.setObjectName("wavelength_edit")
-        self.formLayout_3.setWidget(2, QtGui.QFormLayout.FieldRole, self.wavelength_edit)
-        self.label_10 = QtGui.QLabel(self.geometry_options_groupbox)
-        self.label_10.setIndent(23)
-        self.label_10.setObjectName("label_10")
-        self.formLayout_3.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_10)
-        self.wavelength_spread_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.wavelength_spread_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.wavelength_spread_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.wavelength_spread_edit.setObjectName("wavelength_spread_edit")
-        self.formLayout_3.setWidget(3, QtGui.QFormLayout.FieldRole, self.wavelength_spread_edit)
-        self.verticalLayout_5.addLayout(self.formLayout_3)
-        self.verticalLayout_4.addWidget(self.geometry_options_groupbox)
-        self.groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
-        self.groupBox.setSizePolicy(sizePolicy)
-        self.groupBox.setObjectName("groupBox")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.verticalLayout_3 = QtGui.QVBoxLayout()
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.mask_side_layout = QtGui.QHBoxLayout()
-        self.mask_side_layout.setObjectName("mask_side_layout")
-        self.mask_side_label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.mask_side_label.sizePolicy().hasHeightForWidth())
-        self.mask_side_label.setSizePolicy(sizePolicy)
-        self.mask_side_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.mask_side_label.setObjectName("mask_side_label")
-        self.mask_side_layout.addWidget(self.mask_side_label)
-        self.mask_side_none_radio = QtGui.QRadioButton(self.groupBox)
-        self.mask_side_none_radio.setObjectName("mask_side_none_radio")
-        self.mask_side_layout.addWidget(self.mask_side_none_radio)
-        self.mask_side_front_radio = QtGui.QRadioButton(self.groupBox)
-        self.mask_side_front_radio.setObjectName("mask_side_front_radio")
-        self.mask_side_layout.addWidget(self.mask_side_front_radio)
-        self.mask_side_back_radio = QtGui.QRadioButton(self.groupBox)
-        self.mask_side_back_radio.setObjectName("mask_side_back_radio")
-        self.mask_side_layout.addWidget(self.mask_side_back_radio)
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.mask_side_layout.addItem(spacerItem10)
-        self.verticalLayout_3.addLayout(self.mask_side_layout)
-        self.label_5 = QtGui.QLabel(self.groupBox)
-        font = QtGui.QFont()
-        font.setFamily("Bitstream Charter")
-        font.setItalic(True)
-        self.label_5.setFont(font)
-        self.label_5.setOpenExternalLinks(True)
-        self.label_5.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByMouse)
-        self.label_5.setObjectName("label_5")
-        self.verticalLayout_3.addWidget(self.label_5)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.mask_check = QtGui.QCheckBox(self.groupBox)
-        self.mask_check.setMinimumSize(QtCore.QSize(150, 0))
-        self.mask_check.setObjectName("mask_check")
-        self.horizontalLayout.addWidget(self.mask_check)
-        self.mask_edit = QtGui.QLineEdit(self.groupBox)
-        self.mask_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.mask_edit.setObjectName("mask_edit")
-        self.horizontalLayout.addWidget(self.mask_edit)
-        self.mask_browse_button = QtGui.QPushButton(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.mask_browse_button.sizePolicy().hasHeightForWidth())
-        self.mask_browse_button.setSizePolicy(sizePolicy)
-        self.mask_browse_button.setObjectName("mask_browse_button")
-        self.horizontalLayout.addWidget(self.mask_browse_button)
-        self.mask_plot_button = QtGui.QPushButton(self.groupBox)
-        self.mask_plot_button.setObjectName("mask_plot_button")
-        self.horizontalLayout.addWidget(self.mask_plot_button)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem11)
-        self.verticalLayout_3.addLayout(self.horizontalLayout)
-        self.verticalLayout_2.addLayout(self.verticalLayout_3)
-        self.verticalLayout_4.addWidget(self.groupBox)
-        spacerItem12 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_4.addItem(spacerItem12)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.instr_name_label.setText(QtGui.QApplication.translate("Frame", "BIOSANS", None, QtGui.QApplication.UnicodeUTF8))
-        self.reduction_options_group.setTitle(QtGui.QApplication.translate("Frame", "Reduction Options", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_6.setText(QtGui.QApplication.translate("Frame", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Bitstream Charter\'; font-size:10pt; font-weight:400; font-style:italic;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">For more information, go to <a style=\"text-decoration: none\" href=\"http://www.mantidproject.org/Reduction_for_HFIR_SANS\"><span style=\" color:#5555ff;\">http://www.mantidproject.org/Reduction_for_HFIR_SANS</span></a></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Frame", "Normalization", None, QtGui.QApplication.UnicodeUTF8))
-        self.normalization_none_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to skip data normalization.", None, QtGui.QApplication.UnicodeUTF8))
-        self.normalization_none_radio.setText(QtGui.QApplication.translate("Frame", "None", None, QtGui.QApplication.UnicodeUTF8))
-        self.normalization_time_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to normalize the data to the data collection time.", None, QtGui.QApplication.UnicodeUTF8))
-        self.normalization_time_radio.setText(QtGui.QApplication.translate("Frame", "Time", None, QtGui.QApplication.UnicodeUTF8))
-        self.normalization_monitor_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to normalize the data to the beam monitor count.", None, QtGui.QApplication.UnicodeUTF8))
-        self.normalization_monitor_radio.setText(QtGui.QApplication.translate("Frame", "Monitor", None, QtGui.QApplication.UnicodeUTF8))
-        self.att_scale_factor_label.setText(QtGui.QApplication.translate("Frame", "Absolute scale factor", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a scaling factor to be multiplied to I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_chk.setToolTip(QtGui.QApplication.translate("Frame", "Check to calculate the absolute scale factor using the direct beam method.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_chk.setText(QtGui.QApplication.translate("Frame", "Calculate absolute scale factor", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam_label.setText(QtGui.QApplication.translate("Frame", "Direct beam file", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_data_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid file path for a direct beam data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_data_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_data_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_data_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.beamstop_chk.setText(QtGui.QApplication.translate("Frame", "Beam spot diameter [mm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_beam_radius_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the diameter around the beam center to include when measuring the total beam signal, in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.att_trans_label.setText(QtGui.QApplication.translate("Frame", "Attenuator Transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.scale_att_trans_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the attenuator transmission from the Attenuator Efficiency Chart.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_current_check.setText(QtGui.QApplication.translate("Frame", "Dark current file", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_file_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid file path to be used for the dark current data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.solid_angle_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to perform a solid angle correction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.solid_angle_chk.setText(QtGui.QApplication.translate("Frame", "Perform solid angle correction", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "Radial averaging", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Number of Q bins  ", None, QtGui.QApplication.UnicodeUTF8))
-        self.n_q_bins_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the number of Q bins for the output I(Q) distribution.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "Number of sub-pixels", None, QtGui.QApplication.UnicodeUTF8))
-        self.n_sub_pix_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the number of sub-pixels in each direction of a detector pixel to use for the\n"\
-"radial averaging. For instance, entering 3 will sub-divide each detector pixel by 3\n"
-"in each direction and will create 9 sub-pixels.", None, QtGui.QApplication.UnicodeUTF8))
-        self.error_weighting_check.setText(QtGui.QApplication.translate("Frame", "Error weighting", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_binning_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to use logarithmic binning for I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_binning_radio.setText(QtGui.QApplication.translate("Frame", "Log binning", None, QtGui.QApplication.UnicodeUTF8))
-        self.align_check.setText(QtGui.QApplication.translate("Frame", "Align log to decades", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_7.setText(QtGui.QApplication.translate("Frame", "Wedge averaging", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_8.setText(QtGui.QApplication.translate("Frame", "Number of wedges", None, QtGui.QApplication.UnicodeUTF8))
-        self.n_wedges_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the number of wedges to calculate.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_9.setText(QtGui.QApplication.translate("Frame", "Wedge angle [deg]", None, QtGui.QApplication.UnicodeUTF8))
-        self.wedge_angle_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the angular opening of each wedge, in degrees.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_11.setText(QtGui.QApplication.translate("Frame", "Wedge offset [deg]", None, QtGui.QApplication.UnicodeUTF8))
-        self.wedge_offset_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter an angular offset for the wedges, in degrees.", None, QtGui.QApplication.UnicodeUTF8))
-        self.geometry_options_groupbox.setTitle(QtGui.QApplication.translate("Frame", "Experiment Parameters", None, QtGui.QApplication.UnicodeUTF8))
-        self.experiment_parameter_help.setText(QtGui.QApplication.translate("Frame", "The sample-detector distance and wavelength are updated automatically when a sample data file is selected.\n"\
-"Values can be selected by hand by checking the boxes below.", None, QtGui.QApplication.UnicodeUTF8))
-        self.detector_offset_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to set the detector distance offset.", None, QtGui.QApplication.UnicodeUTF8))
-        self.detector_offset_chk.setText(QtGui.QApplication.translate("Frame", "Detector distance offset [mm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.detector_offset_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the detector distance offset in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to force the sample-detector distance.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_chk.setText(QtGui.QApplication.translate("Frame", "Sample-detector distance [mm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the value of the sample-to-detector distance in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.wavelength_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to force the wavelength to a given value.", None, QtGui.QApplication.UnicodeUTF8))
-        self.wavelength_chk.setText(QtGui.QApplication.translate("Frame", "Wavelength [Angstrom]", None, QtGui.QApplication.UnicodeUTF8))
-        self.wavelength_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the value of the neutron wavelength.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_10.setText(QtGui.QApplication.translate("Frame", "Wavelength spread [ratio]", None, QtGui.QApplication.UnicodeUTF8))
-        self.wavelength_spread_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the value of the neutron wavelength spread.", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox.setTitle(QtGui.QApplication.translate("Frame", "Mask", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_side_label.setText(QtGui.QApplication.translate("Frame", "Mask detector side", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_side_none_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to keep both sides of the detector active [default].", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_side_none_radio.setText(QtGui.QApplication.translate("Frame", "None", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_side_front_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to mask the front panel of the detector.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_side_front_radio.setText(QtGui.QApplication.translate("Frame", "Front", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_side_back_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to mask the back panel of the detector.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_side_back_radio.setText(QtGui.QApplication.translate("Frame", "Back", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Frame", "Choose a file to set your mask. Note that only the mask information, not the data, will be used in the reduction.\n"\
-"The data is only used to help you setting the mask.\n"
-"The mask information is saved separately so that your data file will NOT be modified.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_check.setToolTip(QtGui.QApplication.translate("Frame", "Select to apply the mask built from the specified data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_check.setText(QtGui.QApplication.translate("Frame", "Mask file", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a file to be used to create your mask.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data and edit mask.", None, QtGui.QApplication.UnicodeUTF8))
-        self.mask_plot_button.setText(QtGui.QApplication.translate("Frame", "Edit Mask", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_sample_data.py b/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_sample_data.py
deleted file mode 100644
index 41e4292e27e96ea06bfd4391462c3b9d441358f2..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/sans/ui_hfir_sample_data.py
+++ /dev/null
@@ -1,348 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-statements,too-many-instance-attributes,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/sans/hfir_sample_data.ui'
-#
-# Created: Wed Nov 16 13:57:35 2011
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1014, 874)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Sunken)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents_2 = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 1014, 874))
-        self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        self.label_3 = QtGui.QLabel(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
-        self.label_3.setSizePolicy(sizePolicy)
-        self.label_3.setMinimumSize(QtCore.QSize(175, 0))
-        self.label_3.setMaximumSize(QtCore.QSize(175, 16777215))
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout_7.addWidget(self.label_3)
-        spacerItem = QtGui.QSpacerItem(78, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem)
-        self.data_file_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents_2)
-        self.data_file_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.data_file_edit.setObjectName("data_file_edit")
-        self.horizontalLayout_7.addWidget(self.data_file_edit)
-        self.data_file_browse_button = QtGui.QPushButton(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_browse_button.sizePolicy().hasHeightForWidth())
-        self.data_file_browse_button.setSizePolicy(sizePolicy)
-        self.data_file_browse_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.data_file_browse_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.data_file_browse_button.setObjectName("data_file_browse_button")
-        self.horizontalLayout_7.addWidget(self.data_file_browse_button)
-        self.data_file_plot_button = QtGui.QPushButton(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_file_plot_button.sizePolicy().hasHeightForWidth())
-        self.data_file_plot_button.setSizePolicy(sizePolicy)
-        self.data_file_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.data_file_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.data_file_plot_button.setObjectName("data_file_plot_button")
-        self.horizontalLayout_7.addWidget(self.data_file_plot_button)
-        spacerItem1 = QtGui.QSpacerItem(49, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_7.addItem(spacerItem1)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        self.label_6 = QtGui.QLabel(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_6.sizePolicy().hasHeightForWidth())
-        self.label_6.setSizePolicy(sizePolicy)
-        self.label_6.setMinimumSize(QtCore.QSize(175, 0))
-        self.label_6.setMaximumSize(QtCore.QSize(175, 16777215))
-        self.label_6.setObjectName("label_6")
-        self.horizontalLayout_5.addWidget(self.label_6)
-        spacerItem2 = QtGui.QSpacerItem(78, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem2)
-        self.thickness_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.thickness_edit.sizePolicy().hasHeightForWidth())
-        self.thickness_edit.setSizePolicy(sizePolicy)
-        self.thickness_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.thickness_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.thickness_edit.setObjectName("thickness_edit")
-        self.horizontalLayout_5.addWidget(self.thickness_edit)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_5.addItem(spacerItem3)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
-        spacerItem4 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_2.addItem(spacerItem4)
-        self.geometry_options_groupbox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.geometry_options_groupbox.sizePolicy().hasHeightForWidth())
-        self.geometry_options_groupbox.setSizePolicy(sizePolicy)
-        self.geometry_options_groupbox.setMinimumSize(QtCore.QSize(0, 0))
-        self.geometry_options_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.geometry_options_groupbox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.geometry_options_groupbox.setObjectName("geometry_options_groupbox")
-        self.verticalLayout_4 = QtGui.QVBoxLayout(self.geometry_options_groupbox)
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.formLayout_3 = QtGui.QFormLayout()
-        self.formLayout_3.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
-        self.formLayout_3.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
-        self.formLayout_3.setLabelAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
-        self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.formLayout_3.setHorizontalSpacing(0)
-        self.formLayout_3.setObjectName("formLayout_3")
-        self.label_4 = QtGui.QLabel(self.geometry_options_groupbox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
-        self.label_4.setSizePolicy(sizePolicy)
-        self.label_4.setMinimumSize(QtCore.QSize(249, 0))
-        self.label_4.setMaximumSize(QtCore.QSize(249, 16777215))
-        self.label_4.setObjectName("label_4")
-        self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_4)
-        self.sample_dist_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.sample_dist_edit.setEnabled(False)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_dist_edit.sizePolicy().hasHeightForWidth())
-        self.sample_dist_edit.setSizePolicy(sizePolicy)
-        self.sample_dist_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.sample_dist_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.sample_dist_edit.setObjectName("sample_dist_edit")
-        self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.sample_dist_edit)
-        self.label_5 = QtGui.QLabel(self.geometry_options_groupbox)
-        self.label_5.setObjectName("label_5")
-        self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_5)
-        self.wavelength_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.wavelength_edit.setEnabled(False)
-        self.wavelength_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.wavelength_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.wavelength_edit.setObjectName("wavelength_edit")
-        self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole, self.wavelength_edit)
-        self.label_10 = QtGui.QLabel(self.geometry_options_groupbox)
-        self.label_10.setIndent(0)
-        self.label_10.setObjectName("label_10")
-        self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_10)
-        self.wavelength_spread_edit = QtGui.QLineEdit(self.geometry_options_groupbox)
-        self.wavelength_spread_edit.setEnabled(False)
-        self.wavelength_spread_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.wavelength_spread_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.wavelength_spread_edit.setObjectName("wavelength_spread_edit")
-        self.formLayout_3.setWidget(2, QtGui.QFormLayout.FieldRole, self.wavelength_spread_edit)
-        self.verticalLayout_4.addLayout(self.formLayout_3)
-        self.verticalLayout_2.addWidget(self.geometry_options_groupbox)
-        spacerItem5 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_2.addItem(spacerItem5)
-        self.groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
-        self.groupBox.setSizePolicy(sizePolicy)
-        self.groupBox.setObjectName("groupBox")
-        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox)
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.gridLayout = QtGui.QGridLayout()
-        self.gridLayout.setObjectName("gridLayout")
-        self.theta_dep_chk = QtGui.QCheckBox(self.groupBox)
-        self.theta_dep_chk.setObjectName("theta_dep_chk")
-        self.gridLayout.addWidget(self.theta_dep_chk, 3, 0, 1, 1)
-        self.calculate_chk = QtGui.QCheckBox(self.groupBox)
-        self.calculate_chk.setObjectName("calculate_chk")
-        self.gridLayout.addWidget(self.calculate_chk, 4, 0, 1, 1)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem6)
-        self.direct_beam_chk = QtGui.QRadioButton(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_beam_chk.sizePolicy().hasHeightForWidth())
-        self.direct_beam_chk.setSizePolicy(sizePolicy)
-        self.direct_beam_chk.setObjectName("direct_beam_chk")
-        self.horizontalLayout_2.addWidget(self.direct_beam_chk)
-        self.beam_spreader_chk = QtGui.QRadioButton(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_spreader_chk.sizePolicy().hasHeightForWidth())
-        self.beam_spreader_chk.setSizePolicy(sizePolicy)
-        self.beam_spreader_chk.setObjectName("beam_spreader_chk")
-        self.horizontalLayout_2.addWidget(self.beam_spreader_chk)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem7)
-        self.gridLayout.addLayout(self.horizontalLayout_2, 7, 0, 1, 1)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(180, 0))
-        self.label.setMaximumSize(QtCore.QSize(180, 16777215))
-        self.label.setObjectName("label")
-        self.horizontalLayout.addWidget(self.label)
-        spacerItem8 = QtGui.QSpacerItem(63, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem8)
-        self.transmission_edit = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.transmission_edit.sizePolicy().hasHeightForWidth())
-        self.transmission_edit.setSizePolicy(sizePolicy)
-        self.transmission_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.transmission_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.transmission_edit.setObjectName("transmission_edit")
-        self.horizontalLayout.addWidget(self.transmission_edit)
-        self.label_2 = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
-        self.label_2.setSizePolicy(sizePolicy)
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout.addWidget(self.label_2)
-        self.dtransmission_edit = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dtransmission_edit.sizePolicy().hasHeightForWidth())
-        self.dtransmission_edit.setSizePolicy(sizePolicy)
-        self.dtransmission_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.dtransmission_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.dtransmission_edit.setObjectName("dtransmission_edit")
-        self.horizontalLayout.addWidget(self.dtransmission_edit)
-        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem9)
-        self.horizontalLayout_3.addLayout(self.horizontalLayout)
-        self.gridLayout.addLayout(self.horizontalLayout_3, 2, 0, 1, 1)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem10)
-        self.dark_current_label = QtGui.QLabel(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_current_label.sizePolicy().hasHeightForWidth())
-        self.dark_current_label.setSizePolicy(sizePolicy)
-        self.dark_current_label.setMinimumSize(QtCore.QSize(203, 27))
-        self.dark_current_label.setMaximumSize(QtCore.QSize(203, 27))
-        self.dark_current_label.setObjectName("dark_current_label")
-        self.horizontalLayout_4.addWidget(self.dark_current_label)
-        self.dark_current_edit = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_current_edit.sizePolicy().hasHeightForWidth())
-        self.dark_current_edit.setSizePolicy(sizePolicy)
-        self.dark_current_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.dark_current_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.dark_current_edit.setObjectName("dark_current_edit")
-        self.horizontalLayout_4.addWidget(self.dark_current_edit)
-        self.dark_current_button = QtGui.QPushButton(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_current_button.sizePolicy().hasHeightForWidth())
-        self.dark_current_button.setSizePolicy(sizePolicy)
-        self.dark_current_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.dark_current_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.dark_current_button.setObjectName("dark_current_button")
-        self.horizontalLayout_4.addWidget(self.dark_current_button)
-        self.dark_current_plot_button = QtGui.QPushButton(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.dark_current_plot_button.sizePolicy().hasHeightForWidth())
-        self.dark_current_plot_button.setSizePolicy(sizePolicy)
-        self.dark_current_plot_button.setMinimumSize(QtCore.QSize(0, 0))
-        self.dark_current_plot_button.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.dark_current_plot_button.setObjectName("dark_current_plot_button")
-        self.horizontalLayout_4.addWidget(self.dark_current_plot_button)
-        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_4.addItem(spacerItem11)
-        self.gridLayout.addLayout(self.horizontalLayout_4, 5, 0, 1, 1)
-        self.verticalLayout_3.addLayout(self.gridLayout)
-        self.widget_placeholder = QtGui.QVBoxLayout()
-        self.widget_placeholder.setSpacing(0)
-        self.widget_placeholder.setObjectName("widget_placeholder")
-        self.verticalLayout_3.addLayout(self.widget_placeholder)
-        self.verticalLayout_2.addWidget(self.groupBox)
-        spacerItem12 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_2.addItem(spacerItem12)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents_2)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "Scattering data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.data_file_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_6.setText(QtGui.QApplication.translate("Frame", "sample thickness [cm]:", None, QtGui.QApplication.UnicodeUTF8))
-        self.thickness_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter thickness of the sample [cm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.geometry_options_groupbox.setTitle(QtGui.QApplication.translate("Frame", "Experiment Parameters from Data File (for information only)", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Frame", "Sample-dectector distance [mm]", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_dist_edit.setToolTip(QtGui.QApplication.translate("Frame", "Sample-to-detector distance read from the data file, in mm.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Frame", "Wavelength [Angstrom]", None, QtGui.QApplication.UnicodeUTF8))
-        self.wavelength_edit.setToolTip(QtGui.QApplication.translate("Frame", "Neutron wavelength read from the data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_10.setText(QtGui.QApplication.translate("Frame", "Wavelength spread [Angstrom]", None, QtGui.QApplication.UnicodeUTF8))
-        self.wavelength_spread_edit.setToolTip(QtGui.QApplication.translate("Frame", "Neutron wavelength spread read from the data file.", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox.setTitle(QtGui.QApplication.translate("Frame", "Transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.theta_dep_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to apply a theta-dependent transmission correction.", None, QtGui.QApplication.UnicodeUTF8))
-        self.theta_dep_chk.setText(QtGui.QApplication.translate("Frame", "Theta-dependent correction", None, QtGui.QApplication.UnicodeUTF8))
-        self.calculate_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to let the reduction software calculate the transmission.", None, QtGui.QApplication.UnicodeUTF8))
-        self.calculate_chk.setText(QtGui.QApplication.translate("Frame", "Calculate transmission", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to use the direct beam method for transmission calculation.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_beam_chk.setText(QtGui.QApplication.translate("Frame", "Direct beam", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_spreader_chk.setToolTip(QtGui.QApplication.translate("Frame", "Select to use the beam spreader (glassy carbon) method for transmission calculation.", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_spreader_chk.setText(QtGui.QApplication.translate("Frame", "Beam spreader", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Transmission:", None, QtGui.QApplication.UnicodeUTF8))
-        self.transmission_edit.setToolTip(QtGui.QApplication.translate("Frame", "Sample transmission in %.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "+/-", None, QtGui.QApplication.UnicodeUTF8))
-        self.dtransmission_edit.setToolTip(QtGui.QApplication.translate("Frame", "Uncertainty on the sample transmission.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_current_label.setText(QtGui.QApplication.translate("Frame", "Dark current for transmission:", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_current_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a valid file path to be used for the dark current data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_current_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_current_plot_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.dark_current_plot_button.setText(QtGui.QApplication.translate("Frame", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/sans/ui_trans_direct_beam.py b/Code/Mantid/scripts/Interface/ui/sans/ui_trans_direct_beam.py
deleted file mode 100644
index 8a7308b7ce294d4a53724ab1a55925f7ee488a74..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/sans/ui_trans_direct_beam.py
+++ /dev/null
@@ -1,121 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes,too-many-statements
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/sans/trans_direct_beam.ui'
-#
-# Created: Wed Nov 16 13:57:35 2011
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_GroupBox(object):
-    def setupUi(self, GroupBox):
-        GroupBox.setObjectName("GroupBox")
-        GroupBox.resize(836, 272)
-        self.verticalLayout = QtGui.QVBoxLayout(GroupBox)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.gridLayout = QtGui.QGridLayout()
-        self.gridLayout.setSpacing(6)
-        self.gridLayout.setContentsMargins(-1, -1, 0, -1)
-        self.gridLayout.setObjectName("gridLayout")
-        self.label = QtGui.QLabel(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(205, 0))
-        self.label.setObjectName("label")
-        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
-        self.sample_edit = QtGui.QLineEdit(GroupBox)
-        self.sample_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.sample_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sample_edit.setObjectName("sample_edit")
-        self.gridLayout.addWidget(self.sample_edit, 0, 2, 1, 1)
-        self.sample_browse = QtGui.QPushButton(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_browse.sizePolicy().hasHeightForWidth())
-        self.sample_browse.setSizePolicy(sizePolicy)
-        self.sample_browse.setToolTip("")
-        self.sample_browse.setObjectName("sample_browse")
-        self.gridLayout.addWidget(self.sample_browse, 0, 3, 1, 1)
-        self.label_2 = QtGui.QLabel(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
-        self.label_2.setSizePolicy(sizePolicy)
-        self.label_2.setObjectName("label_2")
-        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
-        self.direct_edit = QtGui.QLineEdit(GroupBox)
-        self.direct_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.direct_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.direct_edit.setObjectName("direct_edit")
-        self.gridLayout.addWidget(self.direct_edit, 1, 2, 1, 1)
-        self.direct_browse = QtGui.QPushButton(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_browse.sizePolicy().hasHeightForWidth())
-        self.direct_browse.setSizePolicy(sizePolicy)
-        self.direct_browse.setToolTip("")
-        self.direct_browse.setObjectName("direct_browse")
-        self.gridLayout.addWidget(self.direct_browse, 1, 3, 1, 1)
-        self.beam_radius_edit = QtGui.QLineEdit(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_radius_edit.sizePolicy().hasHeightForWidth())
-        self.beam_radius_edit.setSizePolicy(sizePolicy)
-        self.beam_radius_edit.setMaximumSize(QtCore.QSize(97, 16777215))
-        self.beam_radius_edit.setObjectName("beam_radius_edit")
-        self.gridLayout.addWidget(self.beam_radius_edit, 2, 2, 1, 1)
-        self.label_3 = QtGui.QLabel(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
-        self.label_3.setSizePolicy(sizePolicy)
-        self.label_3.setObjectName("label_3")
-        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
-        spacerItem = QtGui.QSpacerItem(22, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem, 0, 5, 1, 1)
-        spacerItem1 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem1, 0, 1, 1, 1)
-        self.sample_plot = QtGui.QPushButton(GroupBox)
-        self.sample_plot.setMinimumSize(QtCore.QSize(0, 0))
-        self.sample_plot.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sample_plot.setObjectName("sample_plot")
-        self.gridLayout.addWidget(self.sample_plot, 0, 4, 1, 1)
-        self.direct_plot = QtGui.QPushButton(GroupBox)
-        self.direct_plot.setMinimumSize(QtCore.QSize(0, 0))
-        self.direct_plot.setMaximumSize(QtCore.QSize(85, 27))
-        self.direct_plot.setObjectName("direct_plot")
-        self.gridLayout.addWidget(self.direct_plot, 1, 4, 1, 1)
-        self.verticalLayout.addLayout(self.gridLayout)
-        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout.addItem(spacerItem2)
-
-        self.retranslateUi(GroupBox)
-        QtCore.QMetaObject.connectSlotsByName(GroupBox)
-
-    def retranslateUi(self, GroupBox):
-        GroupBox.setWindowTitle(QtGui.QApplication.translate("GroupBox", "GroupBox", None, QtGui.QApplication.UnicodeUTF8))
-        GroupBox.setTitle(QtGui.QApplication.translate("GroupBox", "Direct Beam", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("GroupBox", "Sample direct beam data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("GroupBox", "Empty direct beam data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_radius_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Radius of the beam in pixels.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("GroupBox", "Beam radius (pixels)", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_plot.setToolTip(QtGui.QApplication.translate("GroupBox", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_plot.setText(QtGui.QApplication.translate("GroupBox", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_plot.setToolTip(QtGui.QApplication.translate("GroupBox", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_plot.setText(QtGui.QApplication.translate("GroupBox", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/sans/ui_trans_spreader.py b/Code/Mantid/scripts/Interface/ui/sans/ui_trans_spreader.py
deleted file mode 100644
index 077d6af3fad7a4088744a796f3f9dc869046de32..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/sans/ui_trans_spreader.py
+++ /dev/null
@@ -1,218 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-locals, too-many-instance-attributes,line-too-long
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/sans/trans_spreader.ui'
-#
-# Created: Wed Nov 16 13:57:35 2011
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_GroupBox(object):
-    def setupUi(self, GroupBox):
-        GroupBox.setObjectName("GroupBox")
-        GroupBox.resize(802, 583)
-        self.verticalLayout = QtGui.QVBoxLayout(GroupBox)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.gridLayout = QtGui.QGridLayout()
-        self.gridLayout.setObjectName("gridLayout")
-        self.label = QtGui.QLabel(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(205, 0))
-        self.label.setObjectName("label")
-        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
-        self.sample_scatt_edit = QtGui.QLineEdit(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_scatt_edit.sizePolicy().hasHeightForWidth())
-        self.sample_scatt_edit.setSizePolicy(sizePolicy)
-        self.sample_scatt_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.sample_scatt_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sample_scatt_edit.setObjectName("sample_scatt_edit")
-        self.gridLayout.addWidget(self.sample_scatt_edit, 0, 2, 1, 1)
-        self.sample_scatt_browse = QtGui.QPushButton(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_scatt_browse.sizePolicy().hasHeightForWidth())
-        self.sample_scatt_browse.setSizePolicy(sizePolicy)
-        self.sample_scatt_browse.setObjectName("sample_scatt_browse")
-        self.gridLayout.addWidget(self.sample_scatt_browse, 0, 3, 1, 1)
-        self.label_2 = QtGui.QLabel(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
-        self.label_2.setSizePolicy(sizePolicy)
-        self.label_2.setObjectName("label_2")
-        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
-        self.sample_spread_edit = QtGui.QLineEdit(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_spread_edit.sizePolicy().hasHeightForWidth())
-        self.sample_spread_edit.setSizePolicy(sizePolicy)
-        self.sample_spread_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.sample_spread_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sample_spread_edit.setObjectName("sample_spread_edit")
-        self.gridLayout.addWidget(self.sample_spread_edit, 1, 2, 1, 1)
-        self.sample_spread_browse = QtGui.QPushButton(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_spread_browse.sizePolicy().hasHeightForWidth())
-        self.sample_spread_browse.setSizePolicy(sizePolicy)
-        self.sample_spread_browse.setObjectName("sample_spread_browse")
-        self.gridLayout.addWidget(self.sample_spread_browse, 1, 3, 1, 1)
-        self.label_3 = QtGui.QLabel(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
-        self.label_3.setSizePolicy(sizePolicy)
-        self.label_3.setObjectName("label_3")
-        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
-        self.label_4 = QtGui.QLabel(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
-        self.label_4.setSizePolicy(sizePolicy)
-        self.label_4.setObjectName("label_4")
-        self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1)
-        self.direct_scatt_edit = QtGui.QLineEdit(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_scatt_edit.sizePolicy().hasHeightForWidth())
-        self.direct_scatt_edit.setSizePolicy(sizePolicy)
-        self.direct_scatt_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.direct_scatt_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.direct_scatt_edit.setObjectName("direct_scatt_edit")
-        self.gridLayout.addWidget(self.direct_scatt_edit, 2, 2, 1, 1)
-        self.direct_spread_edit = QtGui.QLineEdit(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_spread_edit.sizePolicy().hasHeightForWidth())
-        self.direct_spread_edit.setSizePolicy(sizePolicy)
-        self.direct_spread_edit.setMinimumSize(QtCore.QSize(300, 0))
-        self.direct_spread_edit.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.direct_spread_edit.setObjectName("direct_spread_edit")
-        self.gridLayout.addWidget(self.direct_spread_edit, 3, 2, 1, 1)
-        self.direct_scatt_browse = QtGui.QPushButton(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_scatt_browse.sizePolicy().hasHeightForWidth())
-        self.direct_scatt_browse.setSizePolicy(sizePolicy)
-        self.direct_scatt_browse.setObjectName("direct_scatt_browse")
-        self.gridLayout.addWidget(self.direct_scatt_browse, 2, 3, 1, 1)
-        self.direct_spread_browse = QtGui.QPushButton(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_spread_browse.sizePolicy().hasHeightForWidth())
-        self.direct_spread_browse.setSizePolicy(sizePolicy)
-        self.direct_spread_browse.setObjectName("direct_spread_browse")
-        self.gridLayout.addWidget(self.direct_spread_browse, 3, 3, 1, 1)
-        self.label_5 = QtGui.QLabel(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
-        self.label_5.setSizePolicy(sizePolicy)
-        self.label_5.setObjectName("label_5")
-        self.gridLayout.addWidget(self.label_5, 4, 0, 1, 1)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.spreader_trans_edit = QtGui.QLineEdit(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.spreader_trans_edit.sizePolicy().hasHeightForWidth())
-        self.spreader_trans_edit.setSizePolicy(sizePolicy)
-        self.spreader_trans_edit.setMaximumSize(QtCore.QSize(113, 16777215))
-        self.spreader_trans_edit.setObjectName("spreader_trans_edit")
-        self.horizontalLayout.addWidget(self.spreader_trans_edit)
-        self.label_7 = QtGui.QLabel(GroupBox)
-        self.label_7.setObjectName("label_7")
-        self.horizontalLayout.addWidget(self.label_7)
-        self.spreader_trans_spread_edit = QtGui.QLineEdit(GroupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.spreader_trans_spread_edit.sizePolicy().hasHeightForWidth())
-        self.spreader_trans_spread_edit.setSizePolicy(sizePolicy)
-        self.spreader_trans_spread_edit.setMaximumSize(QtCore.QSize(113, 16777215))
-        self.spreader_trans_spread_edit.setObjectName("spreader_trans_spread_edit")
-        self.horizontalLayout.addWidget(self.spreader_trans_spread_edit)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.gridLayout.addLayout(self.horizontalLayout, 4, 2, 1, 1)
-        spacerItem1 = QtGui.QSpacerItem(22, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem1, 0, 5, 1, 1)
-        spacerItem2 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem2, 0, 1, 1, 1)
-        self.sample_scatt_plot = QtGui.QPushButton(GroupBox)
-        self.sample_scatt_plot.setMinimumSize(QtCore.QSize(0, 0))
-        self.sample_scatt_plot.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sample_scatt_plot.setObjectName("sample_scatt_plot")
-        self.gridLayout.addWidget(self.sample_scatt_plot, 0, 4, 1, 1)
-        self.sample_spread_plot = QtGui.QPushButton(GroupBox)
-        self.sample_spread_plot.setMinimumSize(QtCore.QSize(0, 0))
-        self.sample_spread_plot.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.sample_spread_plot.setObjectName("sample_spread_plot")
-        self.gridLayout.addWidget(self.sample_spread_plot, 1, 4, 1, 1)
-        self.direct_scatt_plot = QtGui.QPushButton(GroupBox)
-        self.direct_scatt_plot.setMinimumSize(QtCore.QSize(0, 0))
-        self.direct_scatt_plot.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.direct_scatt_plot.setObjectName("direct_scatt_plot")
-        self.gridLayout.addWidget(self.direct_scatt_plot, 2, 4, 1, 1)
-        self.direct_spread_plot = QtGui.QPushButton(GroupBox)
-        self.direct_spread_plot.setMinimumSize(QtCore.QSize(0, 0))
-        self.direct_spread_plot.setMaximumSize(QtCore.QSize(16777215, 16777215))
-        self.direct_spread_plot.setObjectName("direct_spread_plot")
-        self.gridLayout.addWidget(self.direct_spread_plot, 3, 4, 1, 1)
-        self.verticalLayout.addLayout(self.gridLayout)
-        spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout.addItem(spacerItem3)
-
-        self.retranslateUi(GroupBox)
-        QtCore.QMetaObject.connectSlotsByName(GroupBox)
-
-    def retranslateUi(self, GroupBox):
-        GroupBox.setWindowTitle(QtGui.QApplication.translate("GroupBox", "GroupBox", None, QtGui.QApplication.UnicodeUTF8))
-        GroupBox.setTitle(QtGui.QApplication.translate("GroupBox", "Beam Spreader", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("GroupBox", "Sample scattering data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_scatt_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_scatt_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("GroupBox", "Sample spreader data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_spread_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_spread_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("GroupBox", "Direct scattering data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("GroupBox", "Direct spreader data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_scatt_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_spread_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_scatt_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_spread_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("GroupBox", "Beam spreader transmission:", None, QtGui.QApplication.UnicodeUTF8))
-        self.spreader_trans_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Transmission of the beam spreader in %.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_7.setText(QtGui.QApplication.translate("GroupBox", "+/-", None, QtGui.QApplication.UnicodeUTF8))
-        self.spreader_trans_spread_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Uncertainty on the beam spreader transmission.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_scatt_plot.setToolTip(QtGui.QApplication.translate("GroupBox", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_scatt_plot.setText(QtGui.QApplication.translate("GroupBox", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_spread_plot.setToolTip(QtGui.QApplication.translate("GroupBox", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_spread_plot.setText(QtGui.QApplication.translate("GroupBox", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_scatt_plot.setToolTip(QtGui.QApplication.translate("GroupBox", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_scatt_plot.setText(QtGui.QApplication.translate("GroupBox", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_spread_plot.setToolTip(QtGui.QApplication.translate("GroupBox", "Click to plot 2D data.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_spread_plot.setText(QtGui.QApplication.translate("GroupBox", "Plot", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_cluster_details_dialog.py b/Code/Mantid/scripts/Interface/ui/ui_cluster_details_dialog.py
deleted file mode 100644
index 3d1e66eb28a657f54d4e82b8aac6ebf514c97899..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_cluster_details_dialog.py
+++ /dev/null
@@ -1,106 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-instance-attributes
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/cluster_details_dialog.ui'
-#
-# Created: Fri May  3 13:03:18 2013
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Dialog(object):
-    def setupUi(self, Dialog):
-        Dialog.setObjectName("Dialog")
-        Dialog.setWindowModality(QtCore.Qt.ApplicationModal)
-        Dialog.resize(439, 433)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())
-        Dialog.setSizePolicy(sizePolicy)
-        Dialog.setSizeGripEnabled(False)
-        Dialog.setModal(True)
-        self.verticalLayout = QtGui.QVBoxLayout(Dialog)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.label_3 = QtGui.QLabel(Dialog)
-        self.label_3.setMinimumSize(QtCore.QSize(160, 0))
-        self.label_3.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout_3.addWidget(self.label_3)
-        self.resource_combo = QtGui.QComboBox(Dialog)
-        self.resource_combo.setObjectName("resource_combo")
-        self.horizontalLayout_3.addWidget(self.resource_combo)
-        self.verticalLayout.addLayout(self.horizontalLayout_3)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.label_4 = QtGui.QLabel(Dialog)
-        self.label_4.setMinimumSize(QtCore.QSize(160, 0))
-        self.label_4.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_4.setObjectName("label_4")
-        self.horizontalLayout_4.addWidget(self.label_4)
-        self.nodes_box = QtGui.QSpinBox(Dialog)
-        self.nodes_box.setObjectName("nodes_box")
-        self.horizontalLayout_4.addWidget(self.nodes_box)
-        self.verticalLayout.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        self.label_5 = QtGui.QLabel(Dialog)
-        self.label_5.setMinimumSize(QtCore.QSize(160, 0))
-        self.label_5.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_5.setObjectName("label_5")
-        self.horizontalLayout_5.addWidget(self.label_5)
-        self.cores_box = QtGui.QSpinBox(Dialog)
-        self.cores_box.setObjectName("cores_box")
-        self.horizontalLayout_5.addWidget(self.cores_box)
-        self.verticalLayout.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        self.label_2 = QtGui.QLabel(Dialog)
-        self.label_2.setMinimumSize(QtCore.QSize(160, 0))
-        self.label_2.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout_2.addWidget(self.label_2)
-        self.username_edit = QtGui.QLineEdit(Dialog)
-        self.username_edit.setObjectName("username_edit")
-        self.horizontalLayout_2.addWidget(self.username_edit)
-        self.verticalLayout.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.label = QtGui.QLabel(Dialog)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(160, 0))
-        self.label.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label.setObjectName("label")
-        self.horizontalLayout.addWidget(self.label)
-        self.pass_edit = QtGui.QLineEdit(Dialog)
-        self.pass_edit.setEchoMode(QtGui.QLineEdit.Password)
-        self.pass_edit.setObjectName("pass_edit")
-        self.horizontalLayout.addWidget(self.pass_edit)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
-        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
-        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
-        self.buttonBox.setObjectName("buttonBox")
-        self.verticalLayout.addWidget(self.buttonBox)
-
-        self.retranslateUi(Dialog)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject)
-        QtCore.QMetaObject.connectSlotsByName(Dialog)
-
-    def retranslateUi(self, Dialog):
-        Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "Dialog", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Dialog", "Compute resource:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Dialog", "Number of nodes:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Dialog", "Number of cores:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Dialog", "Username:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Dialog", "Password:", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_cluster_status.py b/Code/Mantid/scripts/Interface/ui/ui_cluster_status.py
deleted file mode 100644
index 2c4e73b0181d38a67d14f61cfec1055fb550ae24..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_cluster_status.py
+++ /dev/null
@@ -1,100 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/cluster_status.ui'
-#
-# Created: Fri Jun 21 13:16:42 2013
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(753, 563)
-        Frame.setFrameShape(QtGui.QFrame.StyledPanel)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        self.label_3 = QtGui.QLabel(Frame)
-        self.label_3.setMinimumSize(QtCore.QSize(160, 0))
-        self.label_3.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout_5.addWidget(self.label_3)
-        self.resource_combo = QtGui.QComboBox(Frame)
-        self.resource_combo.setObjectName("resource_combo")
-        self.horizontalLayout_5.addWidget(self.resource_combo)
-        self.verticalLayout.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.job_table = QtGui.QTableWidget(Frame)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.job_table.sizePolicy().hasHeightForWidth())
-        self.job_table.setSizePolicy(sizePolicy)
-        self.job_table.setObjectName("job_table")
-        self.job_table.setColumnCount(0)
-        self.job_table.setRowCount(0)
-        self.horizontalLayout_4.addWidget(self.job_table)
-        self.verticalLayout.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.label = QtGui.QLabel(Frame)
-        self.label.setObjectName("label")
-        self.horizontalLayout.addWidget(self.label)
-        self.username_edit = QtGui.QLineEdit(Frame)
-        self.username_edit.setInputMask("")
-        self.username_edit.setText("")
-        self.username_edit.setObjectName("username_edit")
-        self.horizontalLayout.addWidget(self.username_edit)
-        self.label_2 = QtGui.QLabel(Frame)
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout.addWidget(self.label_2)
-        self.password_edit = QtGui.QLineEdit(Frame)
-        self.password_edit.setInputMask("")
-        self.password_edit.setText("")
-        self.password_edit.setEchoMode(QtGui.QLineEdit.Password)
-        self.password_edit.setObjectName("password_edit")
-        self.horizontalLayout.addWidget(self.password_edit)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        self.label_4 = QtGui.QLabel(Frame)
-        self.label_4.setObjectName("label_4")
-        self.horizontalLayout_2.addWidget(self.label_4)
-        self.date_time_edit = QtGui.QDateTimeEdit(Frame)
-        self.date_time_edit.setObjectName("date_time_edit")
-        self.horizontalLayout_2.addWidget(self.date_time_edit)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_2.addItem(spacerItem1)
-        self.refresh_button = QtGui.QPushButton(Frame)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.refresh_button.sizePolicy().hasHeightForWidth())
-        self.refresh_button.setSizePolicy(sizePolicy)
-        self.refresh_button.setObjectName("refresh_button")
-        self.horizontalLayout_2.addWidget(self.refresh_button)
-        self.verticalLayout.addLayout(self.horizontalLayout_2)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "Compute resource:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Username:", None, QtGui.QApplication.UnicodeUTF8))
-        self.username_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter compute resource username", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "Password:", None, QtGui.QApplication.UnicodeUTF8))
-        self.password_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter compute resource password", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Frame", "Show items after:", None, QtGui.QApplication.UnicodeUTF8))
-        self.refresh_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to refresh the job list", None, QtGui.QApplication.UnicodeUTF8))
-        self.refresh_button.setText(QtGui.QApplication.translate("Frame", "Refresh", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_data_catalog.py b/Code/Mantid/scripts/Interface/ui/ui_data_catalog.py
deleted file mode 100644
index e45838f492f7aec8e34eb8b5347bdadfe6888239..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_data_catalog.py
+++ /dev/null
@@ -1,57 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/data_catalog.ui'
-#
-# Created: Thu Jan 26 12:15:05 2012
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(810, 660)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Plain)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.data_set_table = QtGui.QTableWidget(Frame)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.data_set_table.sizePolicy().hasHeightForWidth())
-        self.data_set_table.setSizePolicy(sizePolicy)
-        self.data_set_table.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
-        self.data_set_table.setObjectName("data_set_table")
-        self.data_set_table.setColumnCount(0)
-        self.data_set_table.setRowCount(0)
-        self.verticalLayout.addWidget(self.data_set_table)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.directory_edit = QtGui.QLineEdit(Frame)
-        self.directory_edit.setObjectName("directory_edit")
-        self.horizontalLayout.addWidget(self.directory_edit)
-        self.browse_button = QtGui.QPushButton(Frame)
-        self.browse_button.setObjectName("browse_button")
-        self.horizontalLayout.addWidget(self.browse_button)
-        self.refresh_button = QtGui.QPushButton(Frame)
-        self.refresh_button.setObjectName("refresh_button")
-        self.horizontalLayout.addWidget(self.refresh_button)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.browse_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to browse.", None, QtGui.QApplication.UnicodeUTF8))
-        self.browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.refresh_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to refresh.", None, QtGui.QApplication.UnicodeUTF8))
-        self.refresh_button.setText(QtGui.QApplication.translate("Frame", "Refresh", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_hfir_output.py b/Code/Mantid/scripts/Interface/ui/ui_hfir_output.py
deleted file mode 100644
index fee6fe518da045e4a93e80abfac6fca454770f7c..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_hfir_output.py
+++ /dev/null
@@ -1,102 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/hfir_output.ui'
-#
-# Created: Tue Apr 10 13:22:26 2012
-#      by: PyQt4 UI code generator 4.7.2
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(938, 784)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Raised)
-        Frame.setLineWidth(0)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.label = QtGui.QLabel(Frame)
-        self.label.setObjectName("label")
-        self.verticalLayout.addWidget(self.label)
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
-        self.scrollArea.setSizePolicy(sizePolicy)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 936, 625))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_2.setMargin(0)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.output_text_edit = QtGui.QTextEdit(self.scrollAreaWidgetContents)
-        self.output_text_edit.setObjectName("output_text_edit")
-        self.verticalLayout_2.addWidget(self.output_text_edit)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-        self.rebin_groupbox = QtGui.QGroupBox(Frame)
-        self.rebin_groupbox.setObjectName("rebin_groupbox")
-        self.verticalLayout_3 = QtGui.QVBoxLayout(self.rebin_groupbox)
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.n_q_bins_label = QtGui.QLabel(self.rebin_groupbox)
-        self.n_q_bins_label.setMinimumSize(QtCore.QSize(150, 0))
-        self.n_q_bins_label.setMaximumSize(QtCore.QSize(150, 16777215))
-        self.n_q_bins_label.setObjectName("n_q_bins_label")
-        self.horizontalLayout.addWidget(self.n_q_bins_label)
-        self.n_q_bins_edit = QtGui.QLineEdit(self.rebin_groupbox)
-        self.n_q_bins_edit.setMinimumSize(QtCore.QSize(80, 0))
-        self.n_q_bins_edit.setMaximumSize(QtCore.QSize(80, 16777215))
-        self.n_q_bins_edit.setObjectName("n_q_bins_edit")
-        self.horizontalLayout.addWidget(self.n_q_bins_edit)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.lin_binning_radio = QtGui.QRadioButton(self.rebin_groupbox)
-        self.lin_binning_radio.setObjectName("lin_binning_radio")
-        self.horizontalLayout.addWidget(self.lin_binning_radio)
-        self.log_binning_radio = QtGui.QRadioButton(self.rebin_groupbox)
-        self.log_binning_radio.setObjectName("log_binning_radio")
-        self.horizontalLayout.addWidget(self.log_binning_radio)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem1)
-        self.rebin_button = QtGui.QPushButton(self.rebin_groupbox)
-        self.rebin_button.setObjectName("rebin_button")
-        self.horizontalLayout.addWidget(self.rebin_button)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem2)
-        self.verticalLayout_3.addLayout(self.horizontalLayout)
-        self.verticalLayout.addWidget(self.rebin_groupbox)
-        self.plot_area_layout = QtGui.QHBoxLayout()
-        self.plot_area_layout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
-        self.plot_area_layout.setContentsMargins(0, 20, -1, 20)
-        self.plot_area_layout.setObjectName("plot_area_layout")
-        self.label_2 = QtGui.QLabel(Frame)
-        self.label_2.setText("")
-        self.label_2.setObjectName("label_2")
-        self.plot_area_layout.addWidget(self.label_2)
-        self.verticalLayout.addLayout(self.plot_area_layout)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Reduction Output", None, QtGui.QApplication.UnicodeUTF8))
-        self.rebin_groupbox.setTitle(QtGui.QApplication.translate("Frame", "I(Q) rebinning", None, QtGui.QApplication.UnicodeUTF8))
-        self.n_q_bins_label.setText(QtGui.QApplication.translate("Frame", "Number of Q bins", None, QtGui.QApplication.UnicodeUTF8))
-        self.n_q_bins_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter the number of Q bins for the output I(Q) distribution.", None, QtGui.QApplication.UnicodeUTF8))
-        self.lin_binning_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to use linear binning for I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.lin_binning_radio.setText(QtGui.QApplication.translate("Frame", "Linear Q binning", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_binning_radio.setToolTip(QtGui.QApplication.translate("Frame", "Select to use logarithmic binning for I(Q).", None, QtGui.QApplication.UnicodeUTF8))
-        self.log_binning_radio.setText(QtGui.QApplication.translate("Frame", "Log Q binning", None, QtGui.QApplication.UnicodeUTF8))
-        self.rebin_button.setText(QtGui.QApplication.translate("Frame", "Rebin", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_instrument_dialog.py b/Code/Mantid/scripts/Interface/ui/ui_instrument_dialog.py
deleted file mode 100644
index f0355cfaa03bf1d50529fa11b9dcc96aae6b20a6..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_instrument_dialog.py
+++ /dev/null
@@ -1,71 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,too-many-instance-attributes
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/instrument_dialog.ui'
-#
-# Created: Tue Apr 10 13:22:26 2012
-#      by: PyQt4 UI code generator 4.7.2
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Dialog(object):
-    def setupUi(self, Dialog):
-        Dialog.setObjectName("Dialog")
-        Dialog.setWindowModality(QtCore.Qt.ApplicationModal)
-        Dialog.resize(318, 137)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())
-        Dialog.setSizePolicy(sizePolicy)
-        Dialog.setSizeGripEnabled(False)
-        Dialog.setModal(True)
-        self.verticalLayout = QtGui.QVBoxLayout(Dialog)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        self.label_2 = QtGui.QLabel(Dialog)
-        self.label_2.setMinimumSize(QtCore.QSize(160, 0))
-        self.label_2.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout_2.addWidget(self.label_2)
-        self.facility_combo = QtGui.QComboBox(Dialog)
-        self.facility_combo.setObjectName("facility_combo")
-        self.horizontalLayout_2.addWidget(self.facility_combo)
-        self.verticalLayout.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.label = QtGui.QLabel(Dialog)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(160, 0))
-        self.label.setMaximumSize(QtCore.QSize(160, 16777215))
-        self.label.setObjectName("label")
-        self.horizontalLayout.addWidget(self.label)
-        self.instr_combo = QtGui.QComboBox(Dialog)
-        self.instr_combo.setObjectName("instr_combo")
-        self.instr_combo.addItem("")
-        self.horizontalLayout.addWidget(self.instr_combo)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
-        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
-        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
-        self.buttonBox.setObjectName("buttonBox")
-        self.verticalLayout.addWidget(self.buttonBox)
-
-        self.retranslateUi(Dialog)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject)
-        QtCore.QMetaObject.connectSlotsByName(Dialog)
-
-    def retranslateUi(self, Dialog):
-        Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "Dialog", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Dialog", "Select your facility:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Dialog", "Select your instrument:", None, QtGui.QApplication.UnicodeUTF8))
-        self.instr_combo.setItemText(0, QtGui.QApplication.translate("Dialog", "BIOSANS", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_reduction_main.py b/Code/Mantid/scripts/Interface/ui/ui_reduction_main.py
deleted file mode 100644
index b7f965acb10e8eede9ff3ed4bc083380f854ffa9..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_reduction_main.py
+++ /dev/null
@@ -1,145 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'reduction_main.ui'
-#
-# Created: Tue Oct  1 13:28:56 2013
-#      by: PyQt4 UI code generator 4.10.3
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-try:
-    _fromUtf8 = QtCore.QString.fromUtf8
-except AttributeError:
-    def _fromUtf8(s):
-        return s
-
-try:
-    _encoding = QtGui.QApplication.UnicodeUTF8
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig, _encoding)
-except AttributeError:
-    def _translate(context, text, disambig):
-        return QtGui.QApplication.translate(context, text, disambig)
-
-class Ui_SANSReduction(object):
-    def setupUi(self, SANSReduction):
-        SANSReduction.setObjectName(_fromUtf8("SANSReduction"))
-        SANSReduction.resize(1062, 989)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(SANSReduction.sizePolicy().hasHeightForWidth())
-        SANSReduction.setSizePolicy(sizePolicy)
-        self.centralwidget = QtGui.QWidget(SANSReduction)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
-        self.centralwidget.setSizePolicy(sizePolicy)
-        self.centralwidget.setAutoFillBackground(True)
-        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
-        self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
-        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
-        self.tab = QtGui.QWidget()
-        self.tab.setObjectName(_fromUtf8("tab"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.tab)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.label = QtGui.QLabel(self.tab)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.verticalLayout_2.addWidget(self.label)
-        self.tabWidget.addTab(self.tab, _fromUtf8(""))
-        self.verticalLayout.addWidget(self.tabWidget)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.interface_chk = QtGui.QCheckBox(self.centralwidget)
-        self.interface_chk.setEnabled(True)
-        self.interface_chk.setObjectName(_fromUtf8("interface_chk"))
-        self.horizontalLayout.addWidget(self.interface_chk)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.progress_bar = QtGui.QProgressBar(self.centralwidget)
-        self.progress_bar.setProperty("value", 0)
-        self.progress_bar.setObjectName(_fromUtf8("progress_bar"))
-        self.horizontalLayout.addWidget(self.progress_bar)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem1)
-        self.reduce_button = QtGui.QPushButton(self.centralwidget)
-        self.reduce_button.setEnabled(True)
-        self.reduce_button.setMinimumSize(QtCore.QSize(95, 0))
-        self.reduce_button.setObjectName(_fromUtf8("reduce_button"))
-        self.horizontalLayout.addWidget(self.reduce_button)
-        self.cluster_button = QtGui.QPushButton(self.centralwidget)
-        self.cluster_button.setMinimumSize(QtCore.QSize(95, 0))
-        self.cluster_button.setObjectName(_fromUtf8("cluster_button"))
-        self.horizontalLayout.addWidget(self.cluster_button)
-        self.save_button = QtGui.QPushButton(self.centralwidget)
-        self.save_button.setEnabled(True)
-        self.save_button.setMinimumSize(QtCore.QSize(95, 0))
-        self.save_button.setObjectName(_fromUtf8("save_button"))
-        self.horizontalLayout.addWidget(self.save_button)
-        self.export_button = QtGui.QPushButton(self.centralwidget)
-        self.export_button.setEnabled(True)
-        self.export_button.setMinimumSize(QtCore.QSize(95, 0))
-        self.export_button.setObjectName(_fromUtf8("export_button"))
-        self.horizontalLayout.addWidget(self.export_button)
-        self.verticalLayout.addLayout(self.horizontalLayout)
-        SANSReduction.setCentralWidget(self.centralwidget)
-        self.menubar = QtGui.QMenuBar(SANSReduction)
-        self.menubar.setGeometry(QtCore.QRect(0, 0, 1062, 23))
-        self.menubar.setObjectName(_fromUtf8("menubar"))
-        self.file_menu = QtGui.QMenu(self.menubar)
-        self.file_menu.setObjectName(_fromUtf8("file_menu"))
-        self.tools_menu = QtGui.QMenu(self.menubar)
-        self.tools_menu.setObjectName(_fromUtf8("tools_menu"))
-        SANSReduction.setMenuBar(self.menubar)
-        self.statusbar = QtGui.QStatusBar(SANSReduction)
-        self.statusbar.setObjectName(_fromUtf8("statusbar"))
-        SANSReduction.setStatusBar(self.statusbar)
-        self.actionOpen = QtGui.QAction(SANSReduction)
-        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
-        self.actionQuit = QtGui.QAction(SANSReduction)
-        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
-        self.actionChange_Instrument = QtGui.QAction(SANSReduction)
-        self.actionChange_Instrument.setObjectName(_fromUtf8("actionChange_Instrument"))
-        self.menubar.addAction(self.file_menu.menuAction())
-        self.menubar.addAction(self.tools_menu.menuAction())
-
-        self.retranslateUi(SANSReduction)
-        self.tabWidget.setCurrentIndex(0)
-        QtCore.QMetaObject.connectSlotsByName(SANSReduction)
-
-    def retranslateUi(self, SANSReduction):
-        SANSReduction.setWindowTitle(_translate("SANSReduction", "SANS Reduction", None))
-        self.label.setText(_translate("SANSReduction", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"\
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:14pt; font-weight:600;\">No instrument was selected!</span></p>\n"
-"<p align=\"center\" style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
-"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt;\">You need to select an instrument from the Tools menu</span></p>\n"
-"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt;\"> or the Instrument Dialog to continue.</span></p></body></html>", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("SANSReduction", "No Instrument Selected", None))
-        self.interface_chk.setText(_translate("SANSReduction", "Advanced interface", None))
-        self.reduce_button.setToolTip(_translate("SANSReduction", "Click to execute reduction.", None))
-        self.reduce_button.setText(_translate("SANSReduction", "Reduce", None))
-        self.cluster_button.setToolTip(_translate("SANSReduction", "Click to send the reduction job to a remote compute resource", None))
-        self.cluster_button.setText(_translate("SANSReduction", "Send cluster", None))
-        self.save_button.setToolTip(_translate("SANSReduction", "Click to save your reduction parameters.", None))
-        self.save_button.setText(_translate("SANSReduction", "Save", None))
-        self.export_button.setToolTip(_translate("SANSReduction", "Click to export the reduction parameters to a python script that can be run in MantidPlot.", None))
-        self.export_button.setText(_translate("SANSReduction", "Export", None))
-        self.file_menu.setTitle(_translate("SANSReduction", "File", None))
-        self.tools_menu.setTitle(_translate("SANSReduction", "Tools", None))
-        self.actionOpen.setText(_translate("SANSReduction", "Open...", None))
-        self.actionOpen.setToolTip(_translate("SANSReduction", "Open a reduction settings file", None))
-        self.actionOpen.setShortcut(_translate("SANSReduction", "Ctrl+O", None))
-        self.actionQuit.setText(_translate("SANSReduction", "Quit", None))
-        self.actionQuit.setShortcut(_translate("SANSReduction", "Ctrl+Q, Ctrl+S", None))
-        self.actionChange_Instrument.setText(_translate("SANSReduction", "Change Instrument", None))
-        self.actionChange_Instrument.setShortcut(_translate("SANSReduction", "Ctrl+I", None))
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_refl_sf_calculator.py b/Code/Mantid/scripts/Interface/ui/ui_refl_sf_calculator.py
deleted file mode 100644
index 7995564b3be234598eba526e1ff3f64fd4bb8467..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_refl_sf_calculator.py
+++ /dev/null
@@ -1,9 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/ui_refl_sf_calculator.ui'
-#
-# Created: Fri May  4 12:28:05 2012
-#      by: PyQt4 UI code generator 4.7.2
-#
-# WARNING! All changes made in this file will be lost!
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_stitcher.py b/Code/Mantid/scripts/Interface/ui/ui_stitcher.py
deleted file mode 100644
index a607f4aa62a8acf9c0457b3d0768ee5196061514..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_stitcher.py
+++ /dev/null
@@ -1,401 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes,too-many-statements
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/stitcher.ui'
-#
-# Created: Mon Oct 29 13:19:22 2012
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_Frame(object):
-    def setupUi(self, Frame):
-        Frame.setObjectName("Frame")
-        Frame.resize(1062, 993)
-        Frame.setFrameShape(QtGui.QFrame.NoFrame)
-        Frame.setFrameShadow(QtGui.QFrame.Plain)
-        self.verticalLayout = QtGui.QVBoxLayout(Frame)
-        self.verticalLayout.setMargin(0)
-        self.verticalLayout.setObjectName("verticalLayout")
-        self.scrollArea = QtGui.QScrollArea(Frame)
-        self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame)
-        self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName("scrollArea")
-        self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1062, 993))
-        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
-        self.verticalLayout_6 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_6.setObjectName("verticalLayout_6")
-        self.label_13 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        font = QtGui.QFont()
-        font.setItalic(True)
-        self.label_13.setFont(font)
-        self.label_13.setObjectName("label_13")
-        self.verticalLayout_6.addWidget(self.label_13)
-        self.groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.groupBox.setObjectName("groupBox")
-        self.verticalLayout_11 = QtGui.QVBoxLayout(self.groupBox)
-        self.verticalLayout_11.setObjectName("verticalLayout_11")
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
-        self.label_2 = QtGui.QLabel(self.groupBox)
-        self.label_2.setObjectName("label_2")
-        self.horizontalLayout_2.addWidget(self.label_2)
-        self.low_q_combo = QtGui.QComboBox(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.low_q_combo.sizePolicy().hasHeightForWidth())
-        self.low_q_combo.setSizePolicy(sizePolicy)
-        self.low_q_combo.setEditable(True)
-        self.low_q_combo.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContentsOnFirstShow)
-        self.low_q_combo.setObjectName("low_q_combo")
-        self.horizontalLayout_2.addWidget(self.low_q_combo)
-        self.low_q_browse_button = QtGui.QPushButton(self.groupBox)
-        self.low_q_browse_button.setToolTip("")
-        self.low_q_browse_button.setObjectName("low_q_browse_button")
-        self.horizontalLayout_2.addWidget(self.low_q_browse_button)
-        self.verticalLayout_11.addLayout(self.horizontalLayout_2)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        spacerItem = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.low_radio = QtGui.QRadioButton(self.groupBox)
-        self.low_radio.setToolTip("")
-        self.low_radio.setObjectName("low_radio")
-        self.horizontalLayout.addWidget(self.low_radio)
-        spacerItem1 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem1)
-        self.label_10 = QtGui.QLabel(self.groupBox)
-        self.label_10.setObjectName("label_10")
-        self.horizontalLayout.addWidget(self.label_10)
-        self.low_scale_edit = QtGui.QLineEdit(self.groupBox)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.low_scale_edit.sizePolicy().hasHeightForWidth())
-        self.low_scale_edit.setSizePolicy(sizePolicy)
-        self.low_scale_edit.setStatusTip("")
-        self.low_scale_edit.setObjectName("low_scale_edit")
-        self.horizontalLayout.addWidget(self.low_scale_edit)
-        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem2)
-        self.verticalLayout_11.addLayout(self.horizontalLayout)
-        self.verticalLayout_6.addWidget(self.groupBox)
-        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_6.addItem(spacerItem3)
-        self.horizontalLayout_17 = QtGui.QHBoxLayout()
-        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
-        self.line_4 = QtGui.QFrame(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.line_4.sizePolicy().hasHeightForWidth())
-        self.line_4.setSizePolicy(sizePolicy)
-        self.line_4.setFrameShape(QtGui.QFrame.HLine)
-        self.line_4.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_4.setObjectName("line_4")
-        self.horizontalLayout_17.addWidget(self.line_4)
-        self.verticalLayout_3 = QtGui.QVBoxLayout()
-        self.verticalLayout_3.setObjectName("verticalLayout_3")
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
-        self.label = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(50, 0))
-        self.label.setObjectName("label")
-        self.horizontalLayout_3.addWidget(self.label)
-        self.low_min_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.low_min_edit.sizePolicy().hasHeightForWidth())
-        self.low_min_edit.setSizePolicy(sizePolicy)
-        self.low_min_edit.setObjectName("low_min_edit")
-        self.horizontalLayout_3.addWidget(self.low_min_edit)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_3)
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
-        self.label_3 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
-        self.label_3.setSizePolicy(sizePolicy)
-        self.label_3.setMinimumSize(QtCore.QSize(50, 0))
-        self.label_3.setObjectName("label_3")
-        self.horizontalLayout_4.addWidget(self.label_3)
-        self.low_max_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.low_max_edit.sizePolicy().hasHeightForWidth())
-        self.low_max_edit.setSizePolicy(sizePolicy)
-        self.low_max_edit.setObjectName("low_max_edit")
-        self.horizontalLayout_4.addWidget(self.low_max_edit)
-        self.verticalLayout_3.addLayout(self.horizontalLayout_4)
-        self.horizontalLayout_17.addLayout(self.verticalLayout_3)
-        self.low_range_button = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.low_range_button.setObjectName("low_range_button")
-        self.horizontalLayout_17.addWidget(self.low_range_button)
-        self.line_5 = QtGui.QFrame(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.line_5.sizePolicy().hasHeightForWidth())
-        self.line_5.setSizePolicy(sizePolicy)
-        self.line_5.setFrameShape(QtGui.QFrame.HLine)
-        self.line_5.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_5.setObjectName("line_5")
-        self.horizontalLayout_17.addWidget(self.line_5)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_17)
-        spacerItem4 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_6.addItem(spacerItem4)
-        self.groupBox_2 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.groupBox_2.setObjectName("groupBox_2")
-        self.verticalLayout_5 = QtGui.QVBoxLayout(self.groupBox_2)
-        self.verticalLayout_5.setObjectName("verticalLayout_5")
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
-        self.label_4 = QtGui.QLabel(self.groupBox_2)
-        self.label_4.setObjectName("label_4")
-        self.horizontalLayout_5.addWidget(self.label_4)
-        self.medium_q_combo = QtGui.QComboBox(self.groupBox_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.medium_q_combo.sizePolicy().hasHeightForWidth())
-        self.medium_q_combo.setSizePolicy(sizePolicy)
-        self.medium_q_combo.setEditable(True)
-        self.medium_q_combo.setObjectName("medium_q_combo")
-        self.horizontalLayout_5.addWidget(self.medium_q_combo)
-        self.medium_q_browse_button = QtGui.QPushButton(self.groupBox_2)
-        self.medium_q_browse_button.setToolTip("")
-        self.medium_q_browse_button.setObjectName("medium_q_browse_button")
-        self.horizontalLayout_5.addWidget(self.medium_q_browse_button)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_5)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
-        spacerItem5 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem5)
-        self.medium_radio = QtGui.QRadioButton(self.groupBox_2)
-        self.medium_radio.setObjectName("medium_radio")
-        self.horizontalLayout_6.addWidget(self.medium_radio)
-        spacerItem6 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem6)
-        self.label_11 = QtGui.QLabel(self.groupBox_2)
-        self.label_11.setObjectName("label_11")
-        self.horizontalLayout_6.addWidget(self.label_11)
-        self.medium_scale_edit = QtGui.QLineEdit(self.groupBox_2)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.medium_scale_edit.sizePolicy().hasHeightForWidth())
-        self.medium_scale_edit.setSizePolicy(sizePolicy)
-        self.medium_scale_edit.setStatusTip("")
-        self.medium_scale_edit.setObjectName("medium_scale_edit")
-        self.horizontalLayout_6.addWidget(self.medium_scale_edit)
-        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_6.addItem(spacerItem7)
-        self.verticalLayout_5.addLayout(self.horizontalLayout_6)
-        self.verticalLayout_6.addWidget(self.groupBox_2)
-        spacerItem8 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_6.addItem(spacerItem8)
-        self.horizontalLayout_11 = QtGui.QHBoxLayout()
-        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
-        self.line_2 = QtGui.QFrame(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.line_2.sizePolicy().hasHeightForWidth())
-        self.line_2.setSizePolicy(sizePolicy)
-        self.line_2.setFrameShape(QtGui.QFrame.HLine)
-        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_2.setObjectName("line_2")
-        self.horizontalLayout_11.addWidget(self.line_2)
-        self.verticalLayout_4 = QtGui.QVBoxLayout()
-        self.verticalLayout_4.setObjectName("verticalLayout_4")
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
-        self.label_5 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
-        self.label_5.setSizePolicy(sizePolicy)
-        self.label_5.setMinimumSize(QtCore.QSize(50, 0))
-        self.label_5.setObjectName("label_5")
-        self.horizontalLayout_7.addWidget(self.label_5)
-        self.medium_min_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.medium_min_edit.sizePolicy().hasHeightForWidth())
-        self.medium_min_edit.setSizePolicy(sizePolicy)
-        self.medium_min_edit.setObjectName("medium_min_edit")
-        self.horizontalLayout_7.addWidget(self.medium_min_edit)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_7)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
-        self.label_6 = QtGui.QLabel(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_6.sizePolicy().hasHeightForWidth())
-        self.label_6.setSizePolicy(sizePolicy)
-        self.label_6.setMinimumSize(QtCore.QSize(50, 0))
-        self.label_6.setObjectName("label_6")
-        self.horizontalLayout_8.addWidget(self.label_6)
-        self.medium_max_edit = QtGui.QLineEdit(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.medium_max_edit.sizePolicy().hasHeightForWidth())
-        self.medium_max_edit.setSizePolicy(sizePolicy)
-        self.medium_max_edit.setObjectName("medium_max_edit")
-        self.horizontalLayout_8.addWidget(self.medium_max_edit)
-        self.verticalLayout_4.addLayout(self.horizontalLayout_8)
-        self.horizontalLayout_11.addLayout(self.verticalLayout_4)
-        self.medium_range_button = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.medium_range_button.setObjectName("medium_range_button")
-        self.horizontalLayout_11.addWidget(self.medium_range_button)
-        self.line_3 = QtGui.QFrame(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.line_3.sizePolicy().hasHeightForWidth())
-        self.line_3.setSizePolicy(sizePolicy)
-        self.line_3.setFrameShape(QtGui.QFrame.HLine)
-        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line_3.setObjectName("line_3")
-        self.horizontalLayout_11.addWidget(self.line_3)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_11)
-        spacerItem9 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
-        self.verticalLayout_6.addItem(spacerItem9)
-        self.groupBox_3 = QtGui.QGroupBox(self.scrollAreaWidgetContents)
-        self.groupBox_3.setObjectName("groupBox_3")
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_3)
-        self.verticalLayout_2.setObjectName("verticalLayout_2")
-        self.horizontalLayout_9 = QtGui.QHBoxLayout()
-        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
-        self.label_7 = QtGui.QLabel(self.groupBox_3)
-        self.label_7.setObjectName("label_7")
-        self.horizontalLayout_9.addWidget(self.label_7)
-        self.high_q_combo = QtGui.QComboBox(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.high_q_combo.sizePolicy().hasHeightForWidth())
-        self.high_q_combo.setSizePolicy(sizePolicy)
-        self.high_q_combo.setEditable(True)
-        self.high_q_combo.setObjectName("high_q_combo")
-        self.horizontalLayout_9.addWidget(self.high_q_combo)
-        self.high_q_browse_button = QtGui.QPushButton(self.groupBox_3)
-        self.high_q_browse_button.setToolTip("")
-        self.high_q_browse_button.setObjectName("high_q_browse_button")
-        self.horizontalLayout_9.addWidget(self.high_q_browse_button)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_9)
-        self.horizontalLayout_10 = QtGui.QHBoxLayout()
-        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
-        spacerItem10 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem10)
-        self.high_radio = QtGui.QRadioButton(self.groupBox_3)
-        self.high_radio.setObjectName("high_radio")
-        self.horizontalLayout_10.addWidget(self.high_radio)
-        spacerItem11 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem11)
-        self.label_12 = QtGui.QLabel(self.groupBox_3)
-        self.label_12.setObjectName("label_12")
-        self.horizontalLayout_10.addWidget(self.label_12)
-        self.high_scale_edit = QtGui.QLineEdit(self.groupBox_3)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.high_scale_edit.sizePolicy().hasHeightForWidth())
-        self.high_scale_edit.setSizePolicy(sizePolicy)
-        self.high_scale_edit.setStatusTip("")
-        self.high_scale_edit.setObjectName("high_scale_edit")
-        self.horizontalLayout_10.addWidget(self.high_scale_edit)
-        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_10.addItem(spacerItem12)
-        self.verticalLayout_2.addLayout(self.horizontalLayout_10)
-        self.verticalLayout_6.addWidget(self.groupBox_3)
-        self.line = QtGui.QFrame(self.scrollAreaWidgetContents)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName("line")
-        self.verticalLayout_6.addWidget(self.line)
-        self.horizontalLayout_16 = QtGui.QHBoxLayout()
-        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
-        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_16.addItem(spacerItem13)
-        self.apply_button = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        palette = QtGui.QPalette()
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
-        brush = QtGui.QBrush(QtGui.QColor(223, 242, 208))
-        brush.setStyle(QtCore.Qt.SolidPattern)
-        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
-        self.apply_button.setPalette(palette)
-        self.apply_button.setAutoFillBackground(False)
-        self.apply_button.setObjectName("apply_button")
-        self.horizontalLayout_16.addWidget(self.apply_button)
-        self.save_result_button = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.save_result_button.setObjectName("save_result_button")
-        self.horizontalLayout_16.addWidget(self.save_result_button)
-        self.verticalLayout_6.addLayout(self.horizontalLayout_16)
-        spacerItem14 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.verticalLayout_6.addItem(spacerItem14)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-
-        self.retranslateUi(Frame)
-        QtCore.QMetaObject.connectSlotsByName(Frame)
-
-    def retranslateUi(self, Frame):
-        Frame.setWindowTitle(QtGui.QApplication.translate("Frame", "Frame", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_13.setText(QtGui.QApplication.translate("Frame", "Select the I(Q) data sets you want to combine.", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox.setTitle(QtGui.QApplication.translate("Frame", "Low Q", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("Frame", "I(q) file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_q_combo.setToolTip(QtGui.QApplication.translate("Frame", "Select a reduced data file or a reduced workspace.", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_q_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_radio.setText(QtGui.QApplication.translate("Frame", "Normalize to this data set", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_10.setText(QtGui.QApplication.translate("Frame", "Scaling factor", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_scale_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a scaling factor and hit enter to apply.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("Frame", "Min Q", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("Frame", "Max Q", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_range_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to select the Q region used to scale the low-Q and medium-Q data sets.", None, QtGui.QApplication.UnicodeUTF8))
-        self.low_range_button.setText(QtGui.QApplication.translate("Frame", "Pick Overlap Region", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_2.setTitle(QtGui.QApplication.translate("Frame", "Medium Q", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("Frame", "I(q) file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.medium_q_combo.setToolTip(QtGui.QApplication.translate("Frame", "Select a reduced data file or a reduced workspace.", None, QtGui.QApplication.UnicodeUTF8))
-        self.medium_q_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.medium_radio.setText(QtGui.QApplication.translate("Frame", "Normalize to this data set", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_11.setText(QtGui.QApplication.translate("Frame", "Scaling factor", None, QtGui.QApplication.UnicodeUTF8))
-        self.medium_scale_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a scaling factor and hit enter to apply.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("Frame", "Min Q", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_6.setText(QtGui.QApplication.translate("Frame", "Max Q", None, QtGui.QApplication.UnicodeUTF8))
-        self.medium_range_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to select the Q region used to scale the low-Q and medium-Q data sets.", None, QtGui.QApplication.UnicodeUTF8))
-        self.medium_range_button.setText(QtGui.QApplication.translate("Frame", "Pick Overlap Region", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_3.setTitle(QtGui.QApplication.translate("Frame", "High Q", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_7.setText(QtGui.QApplication.translate("Frame", "I(q) file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.high_q_combo.setToolTip(QtGui.QApplication.translate("Frame", "Select a reduced data file or a reduced workspace.", None, QtGui.QApplication.UnicodeUTF8))
-        self.high_q_browse_button.setText(QtGui.QApplication.translate("Frame", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.high_radio.setText(QtGui.QApplication.translate("Frame", "Normalize to this data set", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_12.setText(QtGui.QApplication.translate("Frame", "Scaling factor", None, QtGui.QApplication.UnicodeUTF8))
-        self.high_scale_edit.setToolTip(QtGui.QApplication.translate("Frame", "Enter a scaling factor and hit enter to apply.", None, QtGui.QApplication.UnicodeUTF8))
-        self.apply_button.setToolTip(QtGui.QApplication.translate("Frame", "Click to automatically scale all data sets to the selected reference.", None, QtGui.QApplication.UnicodeUTF8))
-        self.apply_button.setText(QtGui.QApplication.translate("Frame", "Auto Scale", None, QtGui.QApplication.UnicodeUTF8))
-        self.save_result_button.setText(QtGui.QApplication.translate("Frame", "Save Result", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_trans_direct_beam.py b/Code/Mantid/scripts/Interface/ui/ui_trans_direct_beam.py
deleted file mode 100644
index a9f0c2a6260d18b3ea3e09eda1598391e7896ed4..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_trans_direct_beam.py
+++ /dev/null
@@ -1,81 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/trans_direct_beam.ui'
-#
-# Created: Wed Nov 16 13:57:36 2011
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_GroupBox(object):
-    def setupUi(self, GroupBox):
-        GroupBox.setObjectName("GroupBox")
-        GroupBox.resize(822, 293)
-        self.gridLayoutWidget = QtGui.QWidget(GroupBox)
-        self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 20, 611, 111))
-        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
-        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
-        self.gridLayout.setSpacing(0)
-        self.gridLayout.setObjectName("gridLayout")
-        self.label = QtGui.QLabel(self.gridLayoutWidget)
-        self.label.setMinimumSize(QtCore.QSize(180, 0))
-        self.label.setObjectName("label")
-        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
-        self.sample_edit = QtGui.QLineEdit(self.gridLayoutWidget)
-        self.sample_edit.setMaximumSize(QtCore.QSize(300, 16777215))
-        self.sample_edit.setObjectName("sample_edit")
-        self.gridLayout.addWidget(self.sample_edit, 0, 2, 1, 1)
-        self.sample_browse = QtGui.QPushButton(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_browse.sizePolicy().hasHeightForWidth())
-        self.sample_browse.setSizePolicy(sizePolicy)
-        self.sample_browse.setObjectName("sample_browse")
-        self.gridLayout.addWidget(self.sample_browse, 0, 3, 1, 1)
-        self.label_2 = QtGui.QLabel(self.gridLayoutWidget)
-        self.label_2.setObjectName("label_2")
-        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
-        self.direct_edit = QtGui.QLineEdit(self.gridLayoutWidget)
-        self.direct_edit.setMaximumSize(QtCore.QSize(300, 16777215))
-        self.direct_edit.setObjectName("direct_edit")
-        self.gridLayout.addWidget(self.direct_edit, 1, 2, 1, 1)
-        self.direct_browse = QtGui.QPushButton(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_browse.sizePolicy().hasHeightForWidth())
-        self.direct_browse.setSizePolicy(sizePolicy)
-        self.direct_browse.setObjectName("direct_browse")
-        self.gridLayout.addWidget(self.direct_browse, 1, 3, 1, 1)
-        self.beam_radius_edit = QtGui.QLineEdit(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.beam_radius_edit.sizePolicy().hasHeightForWidth())
-        self.beam_radius_edit.setSizePolicy(sizePolicy)
-        self.beam_radius_edit.setMaximumSize(QtCore.QSize(97, 16777215))
-        self.beam_radius_edit.setObjectName("beam_radius_edit")
-        self.gridLayout.addWidget(self.beam_radius_edit, 2, 2, 1, 1)
-        self.label_3 = QtGui.QLabel(self.gridLayoutWidget)
-        self.label_3.setObjectName("label_3")
-        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
-
-        self.retranslateUi(GroupBox)
-        QtCore.QMetaObject.connectSlotsByName(GroupBox)
-
-    def retranslateUi(self, GroupBox):
-        GroupBox.setWindowTitle(QtGui.QApplication.translate("GroupBox", "GroupBox", None, QtGui.QApplication.UnicodeUTF8))
-        GroupBox.setTitle(QtGui.QApplication.translate("GroupBox", "Direct Beam", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("GroupBox", "Sample direct beam data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("GroupBox", "Empty direct beam data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.beam_radius_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Radius of the beam in pixels.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("GroupBox", "Beam radius (pixels)", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/Interface/ui/ui_trans_spreader.py b/Code/Mantid/scripts/Interface/ui/ui_trans_spreader.py
deleted file mode 100644
index 80a16af8b37275de17de59614113e0b945c3840e..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/Interface/ui/ui_trans_spreader.py
+++ /dev/null
@@ -1,177 +0,0 @@
-#pylint: disable=invalid-name,attribute-defined-outside-init,line-too-long,too-many-instance-attributes
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'ui/trans_spreader.ui'
-#
-# Created: Wed Nov 16 13:57:36 2011
-#      by: PyQt4 UI code generator 4.7.4
-#
-# WARNING! All changes made in this file will be lost!
-
-from PyQt4 import QtCore, QtGui
-
-class Ui_GroupBox(object):
-    def setupUi(self, GroupBox):
-        GroupBox.setObjectName("GroupBox")
-        GroupBox.resize(750, 645)
-        self.gridLayoutWidget = QtGui.QWidget(GroupBox)
-        self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 20, 623, 171))
-        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
-        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
-        self.gridLayout.setObjectName("gridLayout")
-        self.label = QtGui.QLabel(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
-        self.label.setSizePolicy(sizePolicy)
-        self.label.setMinimumSize(QtCore.QSize(180, 0))
-        self.label.setObjectName("label")
-        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
-        self.sample_scatt_edit = QtGui.QLineEdit(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_scatt_edit.sizePolicy().hasHeightForWidth())
-        self.sample_scatt_edit.setSizePolicy(sizePolicy)
-        self.sample_scatt_edit.setMaximumSize(QtCore.QSize(300, 16777215))
-        self.sample_scatt_edit.setObjectName("sample_scatt_edit")
-        self.gridLayout.addWidget(self.sample_scatt_edit, 0, 1, 1, 1)
-        self.sample_scatt_browse = QtGui.QPushButton(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_scatt_browse.sizePolicy().hasHeightForWidth())
-        self.sample_scatt_browse.setSizePolicy(sizePolicy)
-        self.sample_scatt_browse.setObjectName("sample_scatt_browse")
-        self.gridLayout.addWidget(self.sample_scatt_browse, 0, 2, 1, 1)
-        self.label_2 = QtGui.QLabel(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
-        self.label_2.setSizePolicy(sizePolicy)
-        self.label_2.setObjectName("label_2")
-        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
-        self.sample_spread_edit = QtGui.QLineEdit(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_spread_edit.sizePolicy().hasHeightForWidth())
-        self.sample_spread_edit.setSizePolicy(sizePolicy)
-        self.sample_spread_edit.setMaximumSize(QtCore.QSize(300, 16777215))
-        self.sample_spread_edit.setObjectName("sample_spread_edit")
-        self.gridLayout.addWidget(self.sample_spread_edit, 1, 1, 1, 1)
-        self.sample_spread_browse = QtGui.QPushButton(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.sample_spread_browse.sizePolicy().hasHeightForWidth())
-        self.sample_spread_browse.setSizePolicy(sizePolicy)
-        self.sample_spread_browse.setObjectName("sample_spread_browse")
-        self.gridLayout.addWidget(self.sample_spread_browse, 1, 2, 1, 1)
-        self.label_3 = QtGui.QLabel(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
-        self.label_3.setSizePolicy(sizePolicy)
-        self.label_3.setObjectName("label_3")
-        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
-        self.label_4 = QtGui.QLabel(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
-        self.label_4.setSizePolicy(sizePolicy)
-        self.label_4.setObjectName("label_4")
-        self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1)
-        self.direct_scatt_edit = QtGui.QLineEdit(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_scatt_edit.sizePolicy().hasHeightForWidth())
-        self.direct_scatt_edit.setSizePolicy(sizePolicy)
-        self.direct_scatt_edit.setMaximumSize(QtCore.QSize(300, 16777215))
-        self.direct_scatt_edit.setObjectName("direct_scatt_edit")
-        self.gridLayout.addWidget(self.direct_scatt_edit, 2, 1, 1, 1)
-        self.direct_spread_edit = QtGui.QLineEdit(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_spread_edit.sizePolicy().hasHeightForWidth())
-        self.direct_spread_edit.setSizePolicy(sizePolicy)
-        self.direct_spread_edit.setMaximumSize(QtCore.QSize(300, 16777215))
-        self.direct_spread_edit.setObjectName("direct_spread_edit")
-        self.gridLayout.addWidget(self.direct_spread_edit, 3, 1, 1, 1)
-        self.direct_scatt_browse = QtGui.QPushButton(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_scatt_browse.sizePolicy().hasHeightForWidth())
-        self.direct_scatt_browse.setSizePolicy(sizePolicy)
-        self.direct_scatt_browse.setObjectName("direct_scatt_browse")
-        self.gridLayout.addWidget(self.direct_scatt_browse, 2, 2, 1, 1)
-        self.direct_spread_browse = QtGui.QPushButton(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.direct_spread_browse.sizePolicy().hasHeightForWidth())
-        self.direct_spread_browse.setSizePolicy(sizePolicy)
-        self.direct_spread_browse.setObjectName("direct_spread_browse")
-        self.gridLayout.addWidget(self.direct_spread_browse, 3, 2, 1, 1)
-        self.label_5 = QtGui.QLabel(self.gridLayoutWidget)
-        self.label_5.setObjectName("label_5")
-        self.gridLayout.addWidget(self.label_5, 4, 0, 1, 1)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName("horizontalLayout")
-        self.label_6 = QtGui.QLabel(self.gridLayoutWidget)
-        self.label_6.setText("")
-        self.label_6.setObjectName("label_6")
-        self.horizontalLayout.addWidget(self.label_6)
-        self.spreader_trans_edit = QtGui.QLineEdit(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.spreader_trans_edit.sizePolicy().hasHeightForWidth())
-        self.spreader_trans_edit.setSizePolicy(sizePolicy)
-        self.spreader_trans_edit.setMaximumSize(QtCore.QSize(113, 16777215))
-        self.spreader_trans_edit.setObjectName("spreader_trans_edit")
-        self.horizontalLayout.addWidget(self.spreader_trans_edit)
-        self.label_7 = QtGui.QLabel(self.gridLayoutWidget)
-        self.label_7.setObjectName("label_7")
-        self.horizontalLayout.addWidget(self.label_7)
-        self.spreader_trans_spread_edit = QtGui.QLineEdit(self.gridLayoutWidget)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.spreader_trans_spread_edit.sizePolicy().hasHeightForWidth())
-        self.spreader_trans_spread_edit.setSizePolicy(sizePolicy)
-        self.spreader_trans_spread_edit.setMaximumSize(QtCore.QSize(113, 16777215))
-        self.spreader_trans_spread_edit.setObjectName("spreader_trans_spread_edit")
-        self.horizontalLayout.addWidget(self.spreader_trans_spread_edit)
-        self.gridLayout.addLayout(self.horizontalLayout, 4, 1, 1, 1)
-
-        self.retranslateUi(GroupBox)
-        QtCore.QMetaObject.connectSlotsByName(GroupBox)
-
-    def retranslateUi(self, GroupBox):
-        GroupBox.setWindowTitle(QtGui.QApplication.translate("GroupBox", "GroupBox", None, QtGui.QApplication.UnicodeUTF8))
-        GroupBox.setTitle(QtGui.QApplication.translate("GroupBox", "Beam Spreader", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("GroupBox", "Sample scattering data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_scatt_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_scatt_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_2.setText(QtGui.QApplication.translate("GroupBox", "Sample spreader data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_spread_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.sample_spread_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_3.setText(QtGui.QApplication.translate("GroupBox", "Direct scattering data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_4.setText(QtGui.QApplication.translate("GroupBox", "Direct spreader data file:", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_scatt_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_spread_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Enter a valid data file path.", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_scatt_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.direct_spread_browse.setText(QtGui.QApplication.translate("GroupBox", "Browse", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_5.setText(QtGui.QApplication.translate("GroupBox", "Beam spreader transmission:", None, QtGui.QApplication.UnicodeUTF8))
-        self.spreader_trans_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Transmission of the beam spreader in %.", None, QtGui.QApplication.UnicodeUTF8))
-        self.label_7.setText(QtGui.QApplication.translate("GroupBox", "+/-", None, QtGui.QApplication.UnicodeUTF8))
-        self.spreader_trans_spread_edit.setToolTip(QtGui.QApplication.translate("GroupBox", "Uncertainty on the beam spreader transmission.", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/PyChop/CMakeLists.txt b/Code/Mantid/scripts/PyChop/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..817e715151eefd919e40209fe852f22304b38cd1
--- /dev/null
+++ b/Code/Mantid/scripts/PyChop/CMakeLists.txt
@@ -0,0 +1,9 @@
+include(UiToPy)
+
+# List of UIs to Auto convert
+set( UI_FILES
+  PyChop_LET_UI.ui 
+)
+
+UiToPy( UI_FILES CompileUIPyChop)
+
diff --git a/Code/Mantid/scripts/PyChop/PyChop_LET_UI.py b/Code/Mantid/scripts/PyChop/PyChop_LET_UI.py
deleted file mode 100644
index a3c5a97b8a3d3be5384277bb62186c93b9899823..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/PyChop/PyChop_LET_UI.py
+++ /dev/null
@@ -1,101 +0,0 @@
-#pylint: skip-file
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'C:\Mantid\Code\Mantid\scripts\PyChop\PyChop_LET_UI.ui'
-#
-# Created: Thu Oct 24 17:42:22 2013
-#      by: PyQt4 UI code generator 4.8.3
-#
-# 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_MainWindow(object):
-    def setupUi(self, MainWindow):
-        MainWindow.setObjectName(_fromUtf8("MainWindow"))
-        MainWindow.resize(453, 590)
-        self.centralwidget = QtGui.QWidget(MainWindow)
-        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
-        self.calcButton = QtGui.QPushButton(self.centralwidget)
-        self.calcButton.setGeometry(QtCore.QRect(20, 70, 171, 23))
-        self.calcButton.setObjectName(_fromUtf8("calcButton"))
-        self.incidentEnergyValue = QtGui.QLineEdit(self.centralwidget)
-        self.incidentEnergyValue.setGeometry(QtCore.QRect(22, 40, 171, 20))
-        self.incidentEnergyValue.setText(_fromUtf8(""))
-        self.incidentEnergyValue.setObjectName(_fromUtf8("incidentEnergyValue"))
-        self.label = QtGui.QLabel(self.centralwidget)
-        self.label.setGeometry(QtCore.QRect(30, 10, 141, 20))
-        self.label.setObjectName(_fromUtf8("label"))
-        self.list = QtGui.QListWidget(self.centralwidget)
-        self.list.setGeometry(QtCore.QRect(20, 100, 401, 421))
-        self.list.setObjectName(_fromUtf8("list"))
-        self.Plot = QtGui.QPushButton(self.centralwidget)
-        self.Plot.setGeometry(QtCore.QRect(240, 10, 131, 23))
-        self.Plot.setObjectName(_fromUtf8("Plot"))
-        self.OverPlot = QtGui.QPushButton(self.centralwidget)
-        self.OverPlot.setGeometry(QtCore.QRect(240, 40, 131, 23))
-        self.OverPlot.setObjectName(_fromUtf8("OverPlot"))
-        self.ClearFlux = QtGui.QPushButton(self.centralwidget)
-        self.ClearFlux.setGeometry(QtCore.QRect(240, 70, 131, 23))
-        self.ClearFlux.setCheckable(False)
-        self.ClearFlux.setObjectName(_fromUtf8("ClearFlux"))
-        MainWindow.setCentralWidget(self.centralwidget)
-        self.Instrument = QtGui.QMenuBar(MainWindow)
-        self.Instrument.setGeometry(QtCore.QRect(0, 0, 453, 18))
-        self.Instrument.setWhatsThis(_fromUtf8(""))
-        self.Instrument.setObjectName(_fromUtf8("Instrument"))
-        self.InstrumentSelectionMenu = QtGui.QMenu(self.Instrument)
-        self.InstrumentSelectionMenu.setObjectName(_fromUtf8("InstrumentSelectionMenu"))
-        MainWindow.setMenuBar(self.Instrument)
-        self.statusbar = QtGui.QStatusBar(MainWindow)
-        self.statusbar.setObjectName(_fromUtf8("statusbar"))
-        MainWindow.setStatusBar(self.statusbar)
-        self.actionLET = QtGui.QAction(MainWindow)
-        self.actionLET.setCheckable(True)
-        self.actionLET.setChecked(True)
-        self.actionLET.setEnabled(True)
-        self.actionLET.setObjectName(_fromUtf8("actionLET"))
-        self.actionMARI = QtGui.QAction(MainWindow)
-        self.actionMARI.setCheckable(True)
-        self.actionMARI.setEnabled(True)
-        self.actionMARI.setObjectName(_fromUtf8("actionMARI"))
-        self.actionMAPS = QtGui.QAction(MainWindow)
-        self.actionMAPS.setCheckable(True)
-        self.actionMAPS.setEnabled(True)
-        self.actionMAPS.setObjectName(_fromUtf8("actionMAPS"))
-        self.actionMERLIN = QtGui.QAction(MainWindow)
-        self.actionMERLIN.setCheckable(True)
-        self.actionMERLIN.setEnabled(True)
-        self.actionMERLIN.setObjectName(_fromUtf8("actionMERLIN"))
-        self.InstrumentSelectionMenu.addAction(self.actionLET)
-        self.InstrumentSelectionMenu.addAction(self.actionMARI)
-        self.InstrumentSelectionMenu.addAction(self.actionMAPS)
-        self.InstrumentSelectionMenu.addAction(self.actionMERLIN)
-        self.Instrument.addAction(self.InstrumentSelectionMenu.menuAction())
-
-        self.retranslateUi(MainWindow)
-        QtCore.QMetaObject.connectSlotsByName(MainWindow)
-
-    def retranslateUi(self, MainWindow):
-        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Resolution Calculator", None, QtGui.QApplication.UnicodeUTF8))
-        self.calcButton.setText(QtGui.QApplication.translate("MainWindow", "Calculate Flux and Resolution", None, QtGui.QApplication.UnicodeUTF8))
-        self.label.setText(QtGui.QApplication.translate("MainWindow", "Incident energy (meV)", None, QtGui.QApplication.UnicodeUTF8))
-        self.Plot.setText(QtGui.QApplication.translate("MainWindow", "Plot ", None, QtGui.QApplication.UnicodeUTF8))
-        self.OverPlot.setText(QtGui.QApplication.translate("MainWindow", "OverPlot ", None, QtGui.QApplication.UnicodeUTF8))
-        self.ClearFlux.setToolTip(QtGui.QApplication.translate("MainWindow", "Clear the text in the calculated flux and resolution window, printed there earlier", "Clear the text in the calculated flux and resolution window", QtGui.QApplication.UnicodeUTF8))
-        self.ClearFlux.setText(QtGui.QApplication.translate("MainWindow", "Clear Flux Text Box", None, QtGui.QApplication.UnicodeUTF8))
-        self.InstrumentSelectionMenu.setTitle(QtGui.QApplication.translate("MainWindow", "Instrument", None, QtGui.QApplication.UnicodeUTF8))
-        self.actionLET.setText(QtGui.QApplication.translate("MainWindow", "LET", None, QtGui.QApplication.UnicodeUTF8))
-        self.actionLET.setToolTip(QtGui.QApplication.translate("MainWindow", "Select LET", None, QtGui.QApplication.UnicodeUTF8))
-        self.actionMARI.setText(QtGui.QApplication.translate("MainWindow", "MARI", None, QtGui.QApplication.UnicodeUTF8))
-        self.actionMARI.setToolTip(QtGui.QApplication.translate("MainWindow", "Select MARI", None, QtGui.QApplication.UnicodeUTF8))
-        self.actionMAPS.setText(QtGui.QApplication.translate("MainWindow", "MAPS", None, QtGui.QApplication.UnicodeUTF8))
-        self.actionMAPS.setToolTip(QtGui.QApplication.translate("MainWindow", "Select MAPS", None, QtGui.QApplication.UnicodeUTF8))
-        self.actionMERLIN.setText(QtGui.QApplication.translate("MainWindow", "MERLIN", None, QtGui.QApplication.UnicodeUTF8))
-        self.actionMERLIN.setToolTip(QtGui.QApplication.translate("MainWindow", "Select MERLIN", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/PyChop/fluxGUI.py b/Code/Mantid/scripts/PyChop/fluxGUI.py
index 7bd747c99327d9f518b7d8bbd542685488772936..715221e8a1a052fb95107cf81da4ba99364530c9 100644
--- a/Code/Mantid/scripts/PyChop/fluxGUI.py
+++ b/Code/Mantid/scripts/PyChop/fluxGUI.py
@@ -1,5 +1,5 @@
 #pylint: skip-file
-from PyChop_LET_UI import Ui_MainWindow #import line for the UI python class
+from ui_PyChop_LET_UI import Ui_MainWindow #import line for the UI python class
 from PyQt4 import QtCore, QtGui #import others if needed
 
 from mantidplot import *
diff --git a/Code/Mantid/scripts/TofConverter/CMakeLists.txt b/Code/Mantid/scripts/TofConverter/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2748fb016d90a86e925b07dc1018708e6f9aedc5
--- /dev/null
+++ b/Code/Mantid/scripts/TofConverter/CMakeLists.txt
@@ -0,0 +1,9 @@
+include(UiToPy)
+
+# List of UIs to Auto convert
+set( UI_FILES
+  converter.ui
+)
+
+UiToPy( UI_FILES CompileUITofConverter)
+
diff --git a/Code/Mantid/scripts/TofConverter/Ui_MainWindow.py b/Code/Mantid/scripts/TofConverter/Ui_MainWindow.py
deleted file mode 100644
index 4b89ca9c0aa929da696257437f19f4d29aac603c..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/TofConverter/Ui_MainWindow.py
+++ /dev/null
@@ -1,120 +0,0 @@
-#pylint: disable=invalid-name
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'CONVERTER.ui'
-#
-# Created: Fri Jul 20 11:31:01 2012
-#      by: PyQt4 UI code generator 4.9.4
-#
-# 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_MainWindow(object):
-    def setupUi(self, MainWindow):
-        MainWindow.setObjectName(_fromUtf8("MainWindow"))
-        MainWindow.resize(461, 305)
-        self.centralwidget = QtGui.QWidget(MainWindow)
-        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
-        self.groupBox = QtGui.QGroupBox(self.centralwidget)
-        self.groupBox.setGeometry(QtCore.QRect(10, 0, 441, 261))
-        self.groupBox.setObjectName(_fromUtf8("groupBox"))
-        self.inputUnits = QtGui.QComboBox(self.groupBox)
-        self.inputUnits.setGeometry(QtCore.QRect(230, 20, 191, 31))
-        self.inputUnits.setObjectName(_fromUtf8("inputUnits"))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.inputUnits.addItem(_fromUtf8(""))
-        self.groupBox_5 = QtGui.QGroupBox(self.groupBox)
-        self.groupBox_5.setGeometry(QtCore.QRect(10, 120, 211, 61))
-        self.groupBox_5.setObjectName(_fromUtf8("groupBox_5"))
-        self.lineEdit_3 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_3.setGeometry(QtCore.QRect(10, 20, 191, 31))
-        self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
-        self.groupBox_4 = QtGui.QGroupBox(self.groupBox)
-        self.groupBox_4.setGeometry(QtCore.QRect(10, 60, 211, 61))
-        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
-        self.lineEdit_4 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_4.setGeometry(QtCore.QRect(10, 20, 191, 31))
-        self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4"))
-        self.convert = QtGui.QPushButton(self.groupBox)
-        self.convert.setGeometry(QtCore.QRect(230, 60, 201, 121))
-        self.convert.setObjectName(_fromUtf8("convert"))
-        self.groupBox_2 = QtGui.QGroupBox(self.groupBox)
-        self.groupBox_2.setGeometry(QtCore.QRect(10, 190, 421, 61))
-        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
-        self.lineEdit_2 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_2.setGeometry(QtCore.QRect(10, 20, 201, 31))
-        self.lineEdit_2.setReadOnly(True)
-        self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
-        self.outputUnits = QtGui.QComboBox(self.groupBox_2)
-        self.outputUnits.setGeometry(QtCore.QRect(220, 20, 191, 31))
-        self.outputUnits.setObjectName(_fromUtf8("outputUnits"))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.outputUnits.addItem(_fromUtf8(""))
-        self.InputVal = QtGui.QLineEdit(self.groupBox)
-        self.InputVal.setGeometry(QtCore.QRect(10, 19, 211, 31))
-        self.InputVal.setObjectName(_fromUtf8("InputVal"))
-        MainWindow.setCentralWidget(self.centralwidget)
-        self.menubar = QtGui.QMenuBar(MainWindow)
-        self.menubar.setGeometry(QtCore.QRect(0, 0, 461, 20))
-        self.menubar.setObjectName(_fromUtf8("menubar"))
-        MainWindow.setMenuBar(self.menubar)
-        self.statusbar = QtGui.QStatusBar(MainWindow)
-        self.statusbar.setObjectName(_fromUtf8("statusbar"))
-        MainWindow.setStatusBar(self.statusbar)
-        self.action7 = QtGui.QAction(MainWindow)
-        self.action7.setObjectName(_fromUtf8("action7"))
-
-        self.retranslateUi(MainWindow)
-        QtCore.QMetaObject.connectSlotsByName(MainWindow)
-
-    def retranslateUi(self, MainWindow):
-        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "TofConverter", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "CONVERTER", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(0, QtGui.QApplication.translate("MainWindow", "Energy  (meV)", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(1, QtGui.QApplication.translate("MainWindow", "Wavelength (Angstroms)", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(2, QtGui.QApplication.translate("MainWindow", "Nu (THz)", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(3, QtGui.QApplication.translate("MainWindow", "Velocity (m/s)", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(4, QtGui.QApplication.translate("MainWindow", "Momentum ( k Angstroms^-1)", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(5, QtGui.QApplication.translate("MainWindow", "Temperature (K)", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(6, QtGui.QApplication.translate("MainWindow", "Energy (cm^-1)", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(7, QtGui.QApplication.translate("MainWindow", "Momentum transfer (Q Angstroms^-1)", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(8, QtGui.QApplication.translate("MainWindow", "d-Spacing (Angstroms)", None, QtGui.QApplication.UnicodeUTF8))
-        self.inputUnits.setItemText(9, QtGui.QApplication.translate("MainWindow", "Time of flight (microseconds)", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_5.setTitle(QtGui.QApplication.translate("MainWindow", "Total flight path (meters)", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_4.setTitle(QtGui.QApplication.translate("MainWindow", "Scattering Angle (degrees)", None, QtGui.QApplication.UnicodeUTF8))
-        self.convert.setText(QtGui.QApplication.translate("MainWindow", "CONVERT", None, QtGui.QApplication.UnicodeUTF8))
-        self.groupBox_2.setTitle(QtGui.QApplication.translate("MainWindow", "OUTPUT", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(0, QtGui.QApplication.translate("MainWindow", "Energy  (meV)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(1, QtGui.QApplication.translate("MainWindow", "Wavelength (Angstroms)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(2, QtGui.QApplication.translate("MainWindow", "Nu (THz)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(3, QtGui.QApplication.translate("MainWindow", "Velocity (m/s)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(4, QtGui.QApplication.translate("MainWindow", "Momentum ( k Angstroms^-1)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(5, QtGui.QApplication.translate("MainWindow", "Temperature (K)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(6, QtGui.QApplication.translate("MainWindow", "Energy (cm^-1)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(7, QtGui.QApplication.translate("MainWindow", "Momentum transfer (Q Angstroms^-1)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(8, QtGui.QApplication.translate("MainWindow", "d-Spacing (Angstroms)", None, QtGui.QApplication.UnicodeUTF8))
-        self.outputUnits.setItemText(9, QtGui.QApplication.translate("MainWindow", "Time of flight (microseconds)", None, QtGui.QApplication.UnicodeUTF8))
-        self.action7.setText(QtGui.QApplication.translate("MainWindow", "7", None, QtGui.QApplication.UnicodeUTF8))
-
diff --git a/Code/Mantid/scripts/TofConverter/converterGUI.py b/Code/Mantid/scripts/TofConverter/converterGUI.py
index 51b6bcd9f31b2f6c04da976c2521f163cba8f1a0..f18c78d8e8a39f5b91359ecd4bef1cb2b8cc51fe 100644
--- a/Code/Mantid/scripts/TofConverter/converterGUI.py
+++ b/Code/Mantid/scripts/TofConverter/converterGUI.py
@@ -1,5 +1,5 @@
 #pylint: disable=invalid-name
-from TofConverter.Ui_MainWindow import Ui_MainWindow #import line for the UI python class
+from TofConverter.ui_converter import Ui_MainWindow #import line for the UI python class
 from PyQt4 import QtCore, QtGui
 import math
 
diff --git a/Code/Mantid/scripts/lib1to2/gui/CMakeLists.txt b/Code/Mantid/scripts/lib1to2/gui/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8e23418f58fba8429ac3e39bd2e430f0774e10fe
--- /dev/null
+++ b/Code/Mantid/scripts/lib1to2/gui/CMakeLists.txt
@@ -0,0 +1,10 @@
+include(UiToPy)
+
+# List of UIs to Auto convert
+set( UI_FILES
+  mainwindow.ui 
+)
+
+UiToPy( UI_FILES CompileUILib1To2)
+
+
diff --git a/Code/Mantid/scripts/lib1to2/gui/ui/mainwindow.ui b/Code/Mantid/scripts/lib1to2/gui/mainwindow.ui
similarity index 100%
rename from Code/Mantid/scripts/lib1to2/gui/ui/mainwindow.ui
rename to Code/Mantid/scripts/lib1to2/gui/mainwindow.ui
diff --git a/Code/Mantid/scripts/lib1to2/gui/ui_mainwindow.py b/Code/Mantid/scripts/lib1to2/gui/ui_mainwindow.py
deleted file mode 100644
index 1266bdecdf25571abab96c0589a5aa27325fb48b..0000000000000000000000000000000000000000
--- a/Code/Mantid/scripts/lib1to2/gui/ui_mainwindow.py
+++ /dev/null
@@ -1,92 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'lib1to2\gui\ui\mainwindow.ui'
-#
-# Created: Sun Apr 22 17:57:23 2012
-#      by: PyQt4 UI code generator 4.8.3
-#
-# 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_MainWindow(object):
-    def setupUi(self, MainWindow):
-        MainWindow.setObjectName(_fromUtf8("MainWindow"))
-        MainWindow.resize(430, 278)
-        self.centralwidget = QtGui.QWidget(MainWindow)
-        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
-        self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
-        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
-        self.scrollArea = QtGui.QScrollArea(self.centralwidget)
-        self.scrollArea.setWidgetResizable(True)
-        self.scrollArea.setObjectName(_fromUtf8("scrollArea"))
-        self.scrollAreaWidgetContents = QtGui.QWidget()
-        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 410, 217))
-        self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents"))
-        self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents)
-        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
-        self.tableWidget = QtGui.QTableWidget(self.scrollAreaWidgetContents)
-        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
-        sizePolicy.setHorizontalStretch(0)
-        sizePolicy.setVerticalStretch(0)
-        sizePolicy.setHeightForWidth(self.tableWidget.sizePolicy().hasHeightForWidth())
-        self.tableWidget.setSizePolicy(sizePolicy)
-        self.tableWidget.setMinimumSize(QtCore.QSize(300, 150))
-        self.tableWidget.setObjectName(_fromUtf8("tableWidget"))
-        self.tableWidget.setColumnCount(2)
-        self.tableWidget.setRowCount(0)
-        item = QtGui.QTableWidgetItem()
-        self.tableWidget.setHorizontalHeaderItem(0, item)
-        item = QtGui.QTableWidgetItem()
-        self.tableWidget.setHorizontalHeaderItem(1, item)
-        self.tableWidget.horizontalHeader().setCascadingSectionResizes(False)
-        self.tableWidget.horizontalHeader().setStretchLastSection(False)
-        self.verticalLayout_2.addWidget(self.tableWidget)
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout.addItem(spacerItem)
-        self.addFileAction = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.addFileAction.setObjectName(_fromUtf8("addFileAction"))
-        self.horizontalLayout.addWidget(self.addFileAction)
-        self.migrateAction = QtGui.QPushButton(self.scrollAreaWidgetContents)
-        self.migrateAction.setObjectName(_fromUtf8("migrateAction"))
-        self.horizontalLayout.addWidget(self.migrateAction)
-        self.verticalLayout_2.addLayout(self.horizontalLayout)
-        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
-        self.verticalLayout.addWidget(self.scrollArea)
-        MainWindow.setCentralWidget(self.centralwidget)
-        self.statusbar = QtGui.QStatusBar(MainWindow)
-        self.statusbar.setObjectName(_fromUtf8("statusbar"))
-        MainWindow.setStatusBar(self.statusbar)
-        self.menubar = QtGui.QMenuBar(MainWindow)
-        self.menubar.setGeometry(QtCore.QRect(0, 0, 430, 21))
-        self.menubar.setObjectName(_fromUtf8("menubar"))
-        self.menuFile = QtGui.QMenu(self.menubar)
-        self.menuFile.setObjectName(_fromUtf8("menuFile"))
-        MainWindow.setMenuBar(self.menubar)
-        self.closeAction = QtGui.QAction(MainWindow)
-        self.closeAction.setObjectName(_fromUtf8("closeAction"))
-        self.menuFile.addSeparator()
-        self.menuFile.addSeparator()
-        self.menuFile.addAction(self.closeAction)
-        self.menubar.addAction(self.menuFile.menuAction())
-
-        self.retranslateUi(MainWindow)
-        QtCore.QMetaObject.connectSlotsByName(MainWindow)
-
-    def retranslateUi(self, MainWindow):
-        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Python Script Migration", None, QtGui.QApplication.UnicodeUTF8))
-        self.tableWidget.horizontalHeaderItem(0).setText(QtGui.QApplication.translate("MainWindow", "Script File", None, QtGui.QApplication.UnicodeUTF8))
-        self.tableWidget.horizontalHeaderItem(1).setText(QtGui.QApplication.translate("MainWindow", "Status", None, QtGui.QApplication.UnicodeUTF8))
-        self.addFileAction.setText(QtGui.QApplication.translate("MainWindow", "Add File(s)", None, QtGui.QApplication.UnicodeUTF8))
-        self.migrateAction.setText(QtGui.QApplication.translate("MainWindow", "Migrate", None, QtGui.QApplication.UnicodeUTF8))
-        self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
-        self.closeAction.setText(QtGui.QApplication.translate("MainWindow", "Close", None, QtGui.QApplication.UnicodeUTF8))
-        self.closeAction.setToolTip(QtGui.QApplication.translate("MainWindow", "Close the application", None, QtGui.QApplication.UnicodeUTF8))
-