Index: src/sas/qtgui/DataExplorer.py
===================================================================
--- src/sas/qtgui/DataExplorer.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/DataExplorer.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -15,5 +15,4 @@
 
 # UI
-#from UI.DataExplorerUI import DataExplorerUI
 from UI.TabbedFileLoadUI import DataLoadWidget
 
@@ -39,4 +38,7 @@
         self.cmdDelete.clicked.connect(self.deleteFile)
         self.cmdSendTo.clicked.connect(self.sendData)
+
+        # Connect the comboboxes
+        self.cbSelect.currentIndexChanged.connect(self.selectData)
 
         # Communicator for signal definitions
@@ -222,5 +224,89 @@
 
         return wlist
-           
+
+    def selectData(self, index):
+        """
+        Callback method for modifying the TreeView on Selection Options change
+        """
+        if not isinstance(index, int):
+            msg = "Incorrect type passed to DataExplorer.selectData()"
+            raise AttributeError, msg
+
+        # Respond appropriately
+        if index == 0:
+            # Select All
+            for index in range(self.model.rowCount()):
+                item = self.model.item(index)
+                if item.isCheckable() and item.checkState() == QtCore.Qt.Unchecked:
+                    item.setCheckState(QtCore.Qt.Checked)
+        elif index == 1:
+            # De-select All
+            for index in range(self.model.rowCount()):
+                item = self.model.item(index)
+                if item.isCheckable() and item.checkState() == QtCore.Qt.Checked:
+                    item.setCheckState(QtCore.Qt.Unchecked)
+
+        elif index == 2:
+            # Select All 1-D
+            for index in range(self.model.rowCount()):
+                item = self.model.item(index)
+                item.setCheckState(QtCore.Qt.Unchecked)
+
+                try:
+                    is1D = item.child(0).data().toPyObject().__class__.__name__ == 'Data1D'
+                except AttributeError:
+                    msg = "Bad structure of the data model."
+                    raise RuntimeError, msg
+
+                if is1D:
+                    item.setCheckState(QtCore.Qt.Checked)
+
+        elif index == 3:
+            # Unselect All 1-D
+            for index in range(self.model.rowCount()):
+                item = self.model.item(index)
+
+                try:
+                    is1D = item.child(0).data().toPyObject().__class__.__name__ == 'Data1D'
+                except AttributeError:
+                    msg = "Bad structure of the data model."
+                    raise RuntimeError, msg
+
+                if item.isCheckable() and item.checkState() == QtCore.Qt.Checked and is1D:
+                    item.setCheckState(QtCore.Qt.Unchecked)
+
+        elif index == 4:
+            # Select All 2-D
+            for index in range(self.model.rowCount()):
+                item = self.model.item(index)
+                item.setCheckState(QtCore.Qt.Unchecked)
+                try:
+                    is2D = item.child(0).data().toPyObject().__class__.__name__ == 'Data2D'
+                except AttributeError:
+                    msg = "Bad structure of the data model."
+                    raise RuntimeError, msg
+
+                if is2D:
+                    item.setCheckState(QtCore.Qt.Checked)
+
+        elif index == 5:
+            # Unselect All 2-D
+            for index in range(self.model.rowCount()):
+                item = self.model.item(index)
+
+                try:
+                    is2D = item.child(0).data().toPyObject().__class__.__name__ == 'Data2D'
+                except AttributeError:
+                    msg = "Bad structure of the data model."
+                    raise RuntimeError, msg
+
+                if item.isCheckable() and item.checkState() == QtCore.Qt.Checked and is2D:
+                    item.setCheckState(QtCore.Qt.Unchecked)
+
+        else:
+            msg = "Incorrect value in the Selection Option"
+            # Change this to a proper logging action
+            raise Exception, msg
+
 
     def loadComplete(self, output, message=""):
@@ -262,9 +348,11 @@
         object_item.setData(QtCore.QVariant(data))
 
+        checkbox_item.setChild(0, object_item)
+
         # Add rows for display in the view
         self.addExtraRows(info_item, data)
 
         # Set info_item as the only child
-        checkbox_item.setChild(0, info_item)
+        checkbox_item.setChild(1, info_item)
 
         # New row in the model
Index: src/sas/qtgui/Dec07031.ASC
===================================================================
--- src/sas/qtgui/Dec07031.ASC	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
+++ src/sas/qtgui/Dec07031.ASC	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -0,0 +1,16403 @@
+FILE: Dec07031.SA2_LP _P322   CREATED:  7-DEC-2007 15:38:16
+LABEL: Scatt 13.5m lamellar 65% 2011-7 28degrees                   
+MON CNT   LAMBDA(A)   DET_OFF(cm)   DET_DIST(m)   TRANS   THICK(cm)
+6.6207e+06  6       0     13.5     0.63053     0.1
+BCENT(X,Y)   A1(mm)   A2(mm)   A1A2DIST(m)   DL/L   BSTOP(mm)   DET_TYP  
+66.22  62.37  50  12.7  14.729  0.124  76.2  ORNL  
+SAM: RAW Data File: Dec07031.SA2_LP _P322
+BGD: none
+EMP: none
+DIV: none
+MASK: none
+ABS Parameters (3-6): none
+Average Choices: none
+
+*** Data written from RAW folder and may not be a fully corrected data file ***
+The detector image is a standard X-Y coordinate system
+Data is written by row, starting with Y=1 and X=(1->128)
+ASCII data created Mon, Jan 25, 2010 6:58:01 PM
+
+97
+95
+105
+107
+86
+98
+113
+101
+106
+101
+117
+107
+100
+94
+91
+118
+132
+123
+109
+121
+130
+126
+112
+127
+90
+117
+112
+120
+116
+116
+97
+114
+147
+132
+131
+120
+103
+130
+114
+117
+122
+127
+120
+108
+117
+108
+120
+114
+108
+107
+120
+92
+110
+112
+116
+104
+113
+123
+108
+121
+82
+86
+107
+97
+94
+97
+100
+94
+111
+110
+101
+102
+97
+90
+90
+106
+82
+88
+108
+83
+94
+89
+93
+114
+102
+93
+102
+112
+82
+96
+120
+91
+78
+92
+93
+81
+111
+77
+108
+103
+98
+95
+71
+78
+90
+87
+85
+83
+73
+83
+97
+73
+94
+102
+100
+85
+68
+75
+85
+82
+89
+86
+96
+80
+74
+64
+81
+41
+55
+38
+50
+61
+56
+53
+60
+58
+59
+58
+60
+53
+58
+64
+61
+60
+62
+71
+60
+59
+55
+55
+64
+64
+67
+74
+64
+56
+60
+60
+76
+59
+68
+80
+66
+63
+66
+67
+49
+56
+65
+69
+48
+66
+60
+71
+53
+53
+67
+60
+63
+62
+56
+62
+51
+63
+59
+59
+58
+58
+56
+54
+56
+38
+48
+54
+61
+46
+52
+54
+52
+61
+50
+43
+55
+54
+52
+61
+63
+53
+58
+52
+63
+52
+53
+55
+53
+50
+48
+54
+53
+60
+57
+57
+51
+37
+46
+56
+67
+70
+54
+41
+51
+53
+54
+49
+57
+58
+47
+51
+67
+46
+59
+47
+50
+63
+54
+42
+47
+39
+54
+51
+42
+54
+41
+58
+43
+29
+55
+51
+60
+56
+62
+64
+49
+59
+45
+71
+53
+62
+48
+49
+50
+61
+52
+53
+47
+76
+59
+70
+67
+69
+60
+50
+52
+57
+63
+51
+46
+67
+56
+57
+84
+62
+57
+75
+64
+78
+58
+53
+67
+54
+72
+57
+52
+64
+70
+64
+58
+69
+62
+57
+61
+59
+49
+61
+49
+59
+52
+38
+50
+58
+42
+74
+54
+44
+44
+44
+47
+54
+45
+60
+49
+55
+39
+47
+51
+43
+52
+39
+57
+61
+50
+53
+44
+45
+47
+59
+51
+45
+56
+54
+47
+42
+61
+37
+48
+51
+52
+62
+48
+41
+48
+44
+59
+49
+50
+61
+47
+44
+39
+40
+55
+29
+45
+55
+42
+38
+46
+36
+36
+31
+43
+46
+39
+13
+50
+54
+60
+68
+50
+60
+51
+79
+55
+55
+54
+54
+57
+58
+60
+66
+62
+55
+78
+67
+53
+76
+61
+60
+67
+59
+49
+65
+62
+68
+52
+52
+69
+62
+70
+84
+63
+80
+53
+69
+62
+55
+50
+67
+76
+57
+66
+78
+72
+55
+62
+61
+68
+63
+86
+69
+56
+47
+55
+69
+67
+65
+55
+58
+59
+52
+56
+55
+49
+56
+56
+55
+74
+48
+50
+60
+55
+48
+54
+53
+65
+60
+65
+59
+57
+54
+56
+61
+50
+55
+51
+44
+68
+61
+49
+47
+45
+43
+56
+57
+59
+54
+49
+48
+49
+49
+45
+62
+42
+62
+58
+48
+59
+65
+52
+56
+45
+44
+41
+32
+39
+45
+45
+46
+38
+43
+42
+19
+37
+50
+63
+56
+60
+70
+64
+55
+68
+56
+63
+66
+58
+55
+63
+54
+61
+71
+61
+66
+70
+81
+86
+80
+86
+75
+68
+68
+69
+76
+78
+63
+62
+57
+67
+76
+72
+65
+68
+75
+76
+75
+79
+60
+75
+65
+64
+63
+53
+69
+62
+57
+68
+57
+62
+73
+78
+76
+75
+54
+60
+77
+60
+60
+46
+64
+63
+53
+65
+69
+56
+59
+46
+61
+54
+66
+67
+64
+56
+49
+56
+67
+50
+51
+51
+62
+69
+51
+52
+70
+53
+51
+49
+61
+52
+54
+62
+54
+55
+45
+62
+47
+42
+47
+51
+54
+64
+44
+57
+52
+39
+53
+62
+50
+43
+53
+37
+45
+54
+63
+49
+64
+46
+53
+39
+48
+41
+22
+58
+58
+58
+58
+61
+53
+70
+55
+62
+45
+55
+64
+70
+75
+56
+56
+62
+67
+74
+71
+48
+69
+72
+67
+70
+82
+69
+81
+59
+62
+79
+88
+73
+70
+76
+67
+74
+85
+68
+61
+58
+77
+67
+79
+67
+78
+63
+71
+70
+69
+69
+62
+54
+64
+65
+76
+52
+63
+66
+68
+58
+64
+54
+68
+59
+54
+58
+67
+62
+62
+63
+58
+51
+55
+72
+65
+58
+47
+51
+60
+64
+63
+60
+65
+59
+54
+51
+61
+63
+61
+57
+55
+54
+71
+65
+60
+63
+58
+71
+66
+67
+49
+60
+52
+55
+64
+66
+46
+70
+49
+47
+41
+45
+67
+50
+50
+52
+50
+50
+54
+53
+44
+48
+60
+35
+52
+46
+32
+58
+65
+55
+67
+53
+63
+68
+60
+57
+49
+60
+65
+70
+60
+81
+64
+80
+81
+78
+87
+66
+75
+73
+83
+72
+65
+63
+72
+73
+71
+69
+68
+61
+84
+64
+64
+88
+68
+71
+73
+87
+81
+61
+72
+77
+92
+63
+75
+62
+76
+78
+63
+78
+56
+67
+68
+63
+56
+73
+66
+57
+53
+61
+54
+67
+65
+60
+60
+54
+56
+75
+62
+63
+54
+75
+70
+50
+51
+81
+61
+51
+54
+63
+54
+57
+60
+67
+64
+70
+45
+74
+67
+64
+64
+63
+57
+67
+54
+58
+60
+49
+66
+58
+57
+53
+45
+51
+47
+42
+57
+36
+54
+61
+46
+36
+54
+46
+56
+50
+43
+46
+45
+50
+47
+56
+53
+54
+34
+53
+50
+58
+51
+53
+57
+69
+51
+66
+52
+55
+53
+68
+70
+68
+59
+52
+81
+75
+71
+66
+63
+60
+70
+85
+80
+65
+56
+71
+63
+79
+62
+69
+74
+69
+86
+83
+71
+84
+72
+71
+76
+72
+83
+78
+68
+71
+68
+53
+66
+58
+60
+61
+58
+54
+59
+62
+81
+63
+90
+57
+77
+63
+55
+49
+62
+62
+72
+39
+63
+61
+64
+57
+51
+54
+55
+63
+48
+58
+63
+55
+48
+45
+57
+66
+57
+59
+65
+63
+49
+72
+69
+67
+52
+62
+57
+77
+46
+64
+77
+68
+63
+60
+56
+57
+49
+57
+64
+41
+49
+50
+69
+59
+55
+53
+47
+53
+60
+55
+38
+50
+44
+50
+45
+47
+49
+50
+23
+53
+79
+75
+66
+75
+85
+94
+68
+52
+78
+76
+71
+84
+72
+80
+81
+70
+83
+81
+90
+70
+77
+81
+82
+65
+88
+81
+83
+95
+102
+94
+81
+93
+81
+92
+72
+79
+84
+88
+88
+91
+86
+83
+82
+78
+66
+82
+81
+68
+66
+69
+74
+72
+84
+84
+70
+70
+75
+82
+77
+62
+82
+63
+84
+70
+68
+68
+83
+70
+70
+72
+76
+70
+67
+69
+66
+73
+64
+83
+75
+85
+67
+66
+59
+78
+62
+58
+65
+60
+80
+67
+66
+77
+84
+56
+75
+66
+64
+66
+70
+50
+70
+72
+61
+62
+49
+64
+64
+50
+61
+49
+70
+53
+47
+63
+72
+57
+57
+54
+46
+38
+55
+53
+43
+56
+66
+52
+44
+76
+52
+58
+67
+81
+70
+62
+59
+65
+75
+81
+78
+75
+77
+86
+98
+80
+97
+82
+95
+82
+102
+83
+82
+87
+82
+99
+81
+81
+92
+91
+77
+91
+80
+84
+77
+87
+100
+102
+88
+106
+88
+97
+91
+89
+105
+83
+84
+83
+71
+94
+88
+84
+95
+81
+86
+102
+62
+81
+86
+89
+83
+76
+72
+91
+73
+78
+62
+70
+65
+93
+79
+65
+63
+68
+64
+75
+67
+63
+75
+67
+82
+65
+73
+71
+86
+70
+75
+87
+67
+68
+82
+77
+70
+89
+72
+71
+66
+76
+71
+58
+80
+66
+64
+60
+78
+61
+69
+71
+70
+75
+64
+85
+57
+50
+71
+60
+61
+72
+70
+67
+69
+56
+58
+46
+48
+49
+36
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+79
+66
+78
+93
+110
+109
+102
+113
+96
+99
+112
+115
+106
+109
+107
+113
+133
+118
+114
+127
+115
+122
+93
+126
+129
+124
+95
+103
+118
+135
+120
+132
+115
+125
+108
+119
+127
+133
+126
+106
+117
+122
+119
+113
+110
+122
+107
+135
+108
+125
+116
+108
+117
+113
+130
+119
+98
+122
+98
+114
+94
+112
+118
+99
+108
+88
+104
+113
+109
+112
+97
+108
+100
+92
+101
+108
+111
+108
+103
+113
+102
+117
+77
+97
+105
+93
+93
+116
+108
+106
+98
+94
+87
+90
+79
+84
+82
+111
+96
+90
+104
+98
+110
+89
+106
+85
+94
+84
+105
+83
+95
+75
+93
+83
+73
+71
+99
+89
+63
+77
+90
+81
+79
+72
+73
+64
+64
+53
+56
+54
+72
+83
+73
+86
+76
+63
+74
+83
+67
+72
+67
+92
+91
+83
+93
+82
+86
+88
+72
+90
+79
+91
+90
+106
+95
+101
+84
+81
+89
+99
+104
+99
+82
+107
+94
+92
+104
+82
+94
+103
+97
+93
+89
+101
+81
+93
+84
+85
+84
+101
+75
+88
+96
+89
+81
+63
+76
+86
+81
+74
+91
+82
+87
+66
+75
+81
+78
+81
+88
+69
+68
+68
+73
+92
+63
+63
+76
+73
+84
+69
+80
+78
+86
+73
+68
+86
+76
+80
+84
+81
+83
+68
+63
+81
+70
+77
+84
+58
+74
+71
+73
+76
+64
+84
+69
+81
+69
+62
+56
+76
+66
+67
+62
+74
+64
+57
+50
+38
+47
+60
+58
+63
+44
+53
+61
+47
+74
+67
+74
+75
+64
+87
+60
+54
+81
+78
+73
+67
+69
+60
+76
+69
+83
+85
+73
+81
+78
+91
+93
+93
+93
+91
+73
+99
+86
+93
+79
+94
+100
+105
+100
+109
+93
+87
+108
+103
+96
+100
+91
+92
+98
+116
+95
+96
+99
+91
+72
+66
+98
+90
+82
+87
+90
+94
+71
+100
+79
+87
+88
+90
+80
+75
+87
+88
+67
+76
+76
+70
+59
+65
+91
+75
+66
+69
+69
+78
+75
+82
+88
+75
+86
+78
+89
+66
+98
+100
+78
+71
+92
+74
+74
+82
+88
+70
+68
+73
+62
+86
+77
+56
+74
+68
+88
+77
+60
+54
+73
+77
+103
+51
+51
+71
+60
+73
+74
+63
+62
+61
+57
+72
+66
+64
+53
+50
+65
+64
+72
+80
+89
+61
+90
+102
+65
+100
+88
+90
+77
+88
+73
+78
+87
+101
+111
+88
+90
+75
+107
+96
+89
+105
+95
+125
+88
+112
+96
+98
+112
+103
+101
+111
+114
+95
+101
+84
+100
+106
+96
+106
+106
+102
+105
+93
+106
+88
+86
+84
+100
+95
+99
+86
+88
+81
+99
+83
+99
+94
+78
+90
+76
+94
+83
+100
+102
+79
+79
+78
+72
+71
+89
+85
+80
+89
+81
+68
+85
+100
+73
+80
+90
+85
+80
+82
+89
+79
+81
+91
+80
+93
+73
+75
+73
+99
+77
+83
+72
+67
+73
+80
+74
+86
+71
+72
+57
+72
+75
+70
+74
+59
+48
+63
+58
+66
+52
+76
+67
+56
+57
+62
+60
+49
+76
+52
+81
+68
+76
+83
+76
+73
+76
+77
+94
+79
+79
+88
+77
+91
+103
+91
+111
+84
+76
+105
+98
+102
+75
+100
+101
+99
+92
+104
+91
+109
+103
+112
+108
+117
+106
+121
+103
+111
+115
+117
+118
+99
+125
+104
+124
+105
+118
+116
+82
+108
+96
+79
+101
+100
+90
+113
+95
+85
+91
+87
+90
+96
+86
+88
+71
+92
+85
+89
+83
+89
+96
+87
+97
+99
+93
+89
+86
+83
+98
+81
+107
+91
+103
+69
+91
+90
+101
+92
+87
+95
+86
+88
+74
+108
+96
+75
+91
+89
+87
+90
+90
+81
+77
+59
+78
+74
+71
+82
+84
+78
+69
+79
+70
+73
+76
+76
+81
+68
+52
+66
+75
+71
+75
+48
+70
+65
+54
+50
+82
+65
+69
+70
+70
+77
+88
+79
+82
+82
+82
+75
+92
+100
+77
+89
+103
+116
+78
+83
+99
+104
+114
+105
+110
+116
+103
+106
+96
+105
+114
+104
+109
+94
+115
+113
+109
+106
+111
+101
+96
+110
+112
+111
+104
+122
+117
+103
+98
+107
+90
+105
+101
+111
+103
+98
+111
+82
+78
+88
+89
+78
+88
+94
+94
+81
+101
+97
+89
+84
+94
+75
+89
+92
+80
+76
+119
+91
+87
+85
+87
+86
+98
+87
+76
+90
+77
+82
+104
+71
+93
+92
+80
+70
+88
+77
+94
+70
+88
+84
+71
+67
+88
+82
+81
+72
+74
+84
+58
+73
+53
+79
+65
+59
+64
+65
+63
+74
+53
+64
+57
+74
+63
+61
+49
+71
+49
+44
+75
+76
+95
+85
+80
+81
+82
+84
+95
+78
+83
+75
+81
+120
+96
+80
+90
+103
+112
+90
+101
+97
+101
+104
+102
+112
+112
+120
+114
+116
+105
+133
+94
+110
+125
+114
+127
+114
+137
+130
+117
+91
+115
+104
+106
+109
+115
+121
+117
+108
+93
+108
+106
+120
+100
+98
+107
+104
+95
+87
+110
+88
+98
+94
+84
+101
+94
+105
+79
+80
+92
+100
+88
+90
+84
+94
+92
+91
+122
+96
+112
+95
+94
+96
+83
+105
+87
+89
+89
+98
+92
+88
+70
+82
+78
+102
+82
+80
+87
+78
+63
+91
+86
+77
+67
+65
+88
+64
+89
+80
+76
+75
+68
+79
+72
+62
+60
+67
+73
+63
+82
+58
+68
+55
+65
+72
+73
+65
+66
+71
+88
+81
+89
+84
+81
+94
+84
+88
+85
+80
+88
+99
+108
+79
+116
+102
+82
+108
+106
+95
+107
+118
+110
+116
+107
+131
+130
+114
+143
+136
+129
+135
+131
+131
+115
+106
+134
+158
+105
+125
+117
+117
+116
+114
+112
+111
+121
+111
+104
+116
+102
+112
+102
+105
+108
+105
+116
+103
+114
+87
+91
+111
+102
+89
+104
+99
+104
+93
+90
+104
+115
+98
+98
+87
+100
+97
+110
+88
+85
+112
+107
+91
+92
+90
+96
+98
+129
+93
+77
+101
+100
+108
+98
+110
+98
+104
+90
+86
+96
+81
+84
+75
+86
+80
+71
+91
+76
+89
+82
+69
+70
+71
+94
+94
+67
+82
+78
+75
+71
+69
+66
+63
+62
+68
+74
+60
+67
+82
+66
+81
+84
+87
+81
+91
+92
+98
+98
+84
+93
+102
+132
+108
+88
+136
+108
+102
+105
+110
+90
+128
+98
+121
+124
+125
+137
+118
+112
+126
+128
+134
+112
+115
+127
+125
+125
+131
+133
+137
+117
+124
+125
+121
+115
+129
+119
+124
+118
+112
+116
+100
+118
+109
+138
+90
+114
+114
+103
+114
+118
+111
+97
+105
+119
+107
+115
+96
+94
+115
+109
+89
+103
+105
+95
+94
+97
+98
+127
+103
+100
+89
+91
+100
+105
+97
+95
+102
+112
+87
+94
+90
+91
+101
+102
+79
+78
+108
+91
+82
+96
+97
+75
+81
+83
+79
+90
+94
+76
+80
+79
+64
+85
+70
+60
+79
+68
+72
+80
+65
+65
+60
+58
+62
+68
+55
+99
+103
+83
+108
+88
+88
+91
+98
+104
+87
+117
+93
+97
+118
+121
+103
+123
+114
+107
+117
+116
+120
+114
+129
+101
+113
+118
+127
+110
+124
+139
+144
+121
+150
+140
+137
+147
+142
+152
+142
+159
+145
+145
+114
+114
+124
+131
+134
+140
+119
+134
+121
+139
+128
+127
+134
+112
+119
+106
+107
+97
+116
+117
+110
+104
+114
+116
+118
+91
+84
+111
+111
+106
+116
+93
+89
+105
+125
+107
+102
+116
+116
+118
+107
+101
+108
+94
+94
+106
+90
+93
+88
+98
+106
+113
+87
+108
+100
+91
+97
+77
+101
+89
+90
+100
+96
+88
+69
+78
+88
+98
+105
+66
+77
+64
+75
+60
+75
+77
+79
+70
+74
+66
+78
+63
+62
+69
+66
+69
+98
+110
+68
+91
+83
+85
+91
+104
+79
+98
+93
+100
+126
+117
+103
+101
+122
+132
+93
+109
+118
+114
+116
+125
+123
+114
+116
+122
+135
+132
+137
+149
+130
+146
+118
+143
+117
+142
+138
+155
+142
+134
+136
+145
+154
+140
+133
+133
+122
+140
+128
+130
+129
+122
+110
+125
+113
+103
+132
+115
+125
+110
+116
+99
+99
+105
+102
+106
+103
+104
+115
+92
+126
+121
+111
+116
+112
+124
+126
+111
+87
+105
+98
+108
+99
+139
+101
+128
+102
+118
+113
+89
+103
+103
+100
+107
+97
+102
+94
+84
+86
+106
+114
+96
+82
+91
+92
+85
+84
+82
+97
+84
+66
+84
+75
+87
+77
+83
+80
+74
+92
+53
+53
+62
+71
+71
+55
+94
+92
+77
+109
+94
+91
+105
+94
+97
+101
+119
+107
+127
+143
+114
+107
+125
+114
+125
+116
+128
+138
+136
+137
+123
+114
+132
+141
+126
+143
+164
+178
+144
+137
+137
+157
+149
+144
+182
+141
+163
+144
+152
+162
+142
+147
+137
+150
+160
+153
+140
+144
+149
+141
+108
+130
+155
+123
+120
+135
+103
+120
+120
+132
+107
+137
+133
+127
+92
+115
+129
+125
+133
+121
+92
+105
+142
+136
+127
+112
+117
+142
+119
+133
+128
+123
+105
+114
+111
+127
+122
+125
+122
+109
+113
+93
+114
+119
+100
+109
+107
+80
+85
+95
+104
+84
+100
+110
+107
+99
+95
+86
+83
+84
+73
+86
+82
+78
+73
+83
+80
+63
+58
+59
+70
+64
+57
+73
+90
+94
+97
+99
+90
+83
+109
+87
+106
+101
+108
+103
+93
+117
+124
+120
+126
+131
+107
+122
+124
+133
+152
+148
+136
+143
+138
+146
+152
+132
+174
+140
+177
+166
+134
+151
+149
+157
+161
+146
+155
+152
+189
+158
+179
+164
+158
+147
+151
+176
+137
+137
+157
+157
+153
+144
+142
+127
+146
+143
+144
+126
+145
+115
+126
+139
+144
+145
+135
+127
+119
+131
+136
+156
+134
+121
+133
+118
+150
+107
+143
+137
+132
+144
+115
+127
+124
+106
+113
+124
+133
+122
+116
+112
+138
+110
+101
+113
+103
+126
+98
+103
+118
+85
+117
+110
+75
+112
+96
+89
+79
+94
+86
+95
+84
+94
+97
+83
+79
+82
+85
+90
+63
+67
+83
+64
+71
+65
+87
+78
+93
+108
+123
+98
+117
+100
+114
+112
+106
+117
+111
+127
+115
+119
+115
+142
+146
+128
+131
+138
+121
+146
+165
+125
+156
+140
+154
+165
+158
+141
+179
+171
+169
+170
+165
+159
+181
+167
+153
+167
+175
+177
+167
+170
+188
+148
+158
+162
+155
+175
+154
+148
+142
+166
+139
+124
+151
+139
+95
+126
+114
+152
+128
+122
+121
+129
+131
+134
+121
+139
+118
+137
+147
+136
+115
+142
+150
+134
+134
+124
+154
+129
+120
+126
+112
+123
+132
+105
+121
+124
+115
+117
+124
+108
+125
+105
+106
+130
+98
+114
+95
+108
+99
+126
+97
+116
+110
+89
+88
+94
+95
+73
+101
+88
+92
+75
+74
+82
+85
+88
+78
+75
+69
+66
+64
+66
+95
+88
+95
+105
+88
+98
+92
+88
+113
+104
+112
+115
+89
+96
+113
+126
+108
+131
+134
+133
+124
+126
+137
+149
+158
+138
+150
+154
+162
+157
+148
+167
+181
+178
+175
+163
+186
+174
+184
+179
+187
+170
+173
+149
+190
+174
+169
+168
+171
+177
+170
+166
+157
+166
+135
+149
+151
+145
+148
+133
+147
+141
+124
+117
+126
+122
+126
+116
+111
+122
+128
+144
+145
+116
+140
+140
+141
+134
+124
+129
+141
+153
+146
+137
+134
+143
+127
+140
+138
+133
+123
+103
+134
+121
+129
+118
+116
+130
+122
+119
+134
+116
+90
+123
+122
+112
+121
+107
+101
+84
+90
+97
+89
+82
+91
+113
+92
+92
+79
+99
+81
+72
+76
+83
+73
+78
+79
+54
+101
+100
+91
+105
+101
+102
+101
+103
+98
+135
+124
+112
+141
+117
+101
+120
+115
+135
+142
+152
+150
+148
+127
+166
+136
+148
+137
+153
+166
+151
+202
+165
+199
+215
+173
+200
+179
+206
+219
+186
+198
+202
+217
+181
+192
+233
+205
+221
+187
+184
+164
+169
+197
+155
+166
+160
+155
+167
+145
+145
+161
+137
+136
+130
+117
+116
+136
+148
+123
+146
+153
+143
+140
+145
+141
+142
+151
+150
+140
+174
+168
+155
+154
+159
+140
+164
+149
+146
+136
+155
+142
+137
+154
+166
+132
+121
+158
+118
+135
+141
+123
+126
+114
+108
+138
+116
+92
+116
+89
+120
+101
+108
+88
+86
+100
+100
+87
+80
+106
+86
+77
+76
+71
+87
+90
+82
+70
+69
+102
+95
+105
+92
+98
+104
+95
+104
+104
+113
+101
+124
+128
+123
+120
+113
+136
+116
+127
+115
+124
+137
+132
+167
+145
+136
+160
+174
+169
+185
+182
+196
+177
+197
+181
+188
+173
+210
+179
+200
+193
+173
+210
+197
+200
+162
+193
+205
+172
+189
+180
+183
+187
+158
+160
+150
+175
+151
+137
+139
+153
+130
+139
+137
+150
+167
+146
+144
+136
+143
+119
+143
+138
+122
+151
+149
+131
+152
+169
+143
+177
+154
+165
+138
+154
+147
+157
+181
+158
+160
+166
+152
+142
+141
+134
+148
+128
+141
+138
+117
+128
+123
+126
+120
+111
+119
+110
+114
+110
+105
+103
+114
+96
+131
+79
+95
+91
+97
+100
+87
+99
+92
+89
+91
+75
+103
+73
+76
+109
+101
+107
+101
+107
+101
+110
+112
+97
+125
+116
+126
+131
+118
+141
+136
+146
+147
+118
+165
+131
+153
+189
+184
+151
+179
+184
+173
+209
+200
+207
+168
+208
+188
+194
+238
+216
+209
+209
+197
+216
+211
+185
+235
+199
+228
+231
+177
+197
+206
+197
+192
+183
+178
+154
+187
+169
+147
+172
+182
+176
+139
+129
+140
+141
+144
+149
+146
+135
+154
+148
+172
+167
+182
+165
+140
+154
+156
+196
+145
+176
+168
+149
+155
+182
+179
+165
+162
+157
+157
+174
+146
+134
+172
+142
+162
+157
+137
+138
+129
+132
+128
+132
+139
+128
+124
+122
+124
+117
+101
+108
+105
+114
+99
+106
+105
+93
+98
+102
+103
+96
+73
+97
+79
+82
+97
+78
+79
+91
+87
+107
+91
+96
+117
+110
+111
+105
+114
+140
+125
+151
+131
+132
+122
+138
+151
+124
+146
+161
+173
+168
+166
+193
+177
+165
+210
+189
+197
+193
+163
+201
+218
+215
+241
+229
+255
+237
+244
+220
+226
+254
+261
+257
+257
+214
+228
+192
+200
+202
+205
+222
+195
+188
+157
+165
+171
+179
+158
+166
+147
+156
+162
+124
+161
+130
+152
+143
+131
+141
+155
+120
+163
+164
+164
+166
+159
+160
+149
+147
+169
+186
+166
+179
+185
+164
+170
+181
+163
+150
+172
+164
+148
+161
+155
+178
+156
+155
+151
+147
+133
+149
+131
+145
+115
+135
+121
+110
+130
+105
+117
+105
+113
+126
+94
+95
+101
+87
+104
+84
+111
+78
+96
+90
+82
+93
+75
+105
+96
+98
+111
+124
+117
+117
+113
+120
+135
+141
+153
+152
+174
+130
+117
+155
+182
+178
+167
+173
+167
+162
+184
+177
+198
+194
+203
+191
+195
+222
+245
+220
+228
+211
+208
+220
+240
+237
+241
+245
+253
+215
+257
+257
+224
+218
+229
+215
+206
+204
+201
+193
+185
+175
+177
+188
+164
+165
+178
+157
+170
+151
+143
+129
+156
+140
+150
+149
+133
+173
+169
+136
+135
+135
+177
+157
+155
+187
+155
+153
+176
+196
+169
+174
+170
+178
+185
+184
+172
+194
+190
+177
+158
+152
+159
+130
+167
+152
+154
+135
+149
+132
+140
+118
+129
+142
+124
+98
+131
+111
+120
+97
+126
+115
+101
+110
+93
+82
+113
+92
+92
+79
+95
+66
+94
+96
+84
+114
+110
+96
+117
+114
+97
+115
+119
+115
+111
+134
+130
+102
+149
+142
+149
+163
+160
+152
+147
+185
+169
+181
+188
+187
+192
+164
+207
+202
+214
+228
+198
+212
+261
+219
+247
+247
+243
+218
+215
+266
+223
+263
+230
+243
+233
+223
+256
+217
+211
+183
+221
+212
+183
+206
+183
+173
+177
+165
+173
+168
+151
+145
+175
+152
+138
+149
+167
+146
+167
+160
+173
+166
+145
+163
+157
+173
+159
+176
+165
+171
+189
+185
+204
+168
+179
+192
+189
+182
+161
+167
+185
+160
+156
+171
+165
+142
+151
+153
+159
+133
+149
+146
+159
+134
+136
+137
+141
+118
+112
+116
+122
+111
+118
+98
+101
+116
+112
+117
+93
+99
+106
+87
+72
+90
+113
+95
+72
+110
+122
+96
+101
+126
+130
+137
+119
+119
+111
+151
+136
+149
+137
+149
+157
+163
+165
+175
+183
+183
+167
+187
+182
+189
+199
+211
+227
+245
+227
+220
+242
+267
+270
+233
+266
+249
+278
+230
+295
+285
+258
+234
+265
+264
+240
+245
+265
+221
+212
+225
+199
+183
+186
+209
+185
+167
+170
+174
+172
+157
+160
+158
+171
+150
+163
+168
+160
+186
+173
+154
+173
+132
+152
+172
+150
+153
+166
+179
+169
+203
+198
+164
+163
+190
+194
+175
+194
+175
+203
+177
+166
+179
+177
+167
+185
+174
+182
+162
+180
+152
+141
+153
+130
+137
+111
+142
+124
+153
+142
+119
+110
+140
+111
+108
+95
+96
+99
+89
+90
+111
+96
+107
+90
+65
+99
+82
+66
+101
+110
+115
+112
+121
+121
+125
+110
+109
+121
+147
+127
+156
+148
+174
+146
+149
+175
+177
+163
+175
+192
+162
+194
+228
+201
+209
+213
+250
+220
+242
+247
+272
+262
+260
+271
+288
+285
+255
+262
+247
+246
+265
+288
+278
+263
+259
+267
+254
+215
+213
+214
+210
+190
+207
+205
+176
+182
+186
+178
+154
+172
+178
+138
+145
+145
+156
+153
+151
+153
+139
+147
+147
+201
+171
+171
+194
+167
+185
+173
+182
+175
+180
+183
+212
+193
+163
+207
+197
+204
+185
+201
+207
+205
+192
+164
+177
+184
+167
+169
+155
+149
+156
+154
+162
+139
+148
+152
+143
+128
+141
+135
+128
+120
+124
+104
+109
+119
+112
+98
+100
+102
+115
+98
+96
+111
+82
+92
+117
+113
+123
+128
+135
+138
+121
+147
+132
+149
+147
+148
+171
+165
+160
+158
+181
+190
+193
+212
+185
+205
+229
+223
+189
+213
+246
+236
+246
+256
+286
+294
+250
+258
+285
+288
+279
+335
+266
+274
+312
+267
+279
+304
+298
+270
+264
+277
+265
+239
+235
+227
+197
+218
+211
+183
+206
+207
+178
+223
+175
+196
+189
+187
+155
+148
+143
+146
+170
+173
+176
+174
+164
+173
+159
+175
+162
+182
+184
+164
+195
+200
+201
+179
+200
+191
+203
+205
+213
+212
+203
+198
+199
+199
+191
+178
+168
+169
+170
+196
+173
+181
+168
+158
+153
+152
+137
+158
+137
+144
+143
+122
+137
+129
+116
+131
+103
+132
+93
+129
+82
+121
+84
+100
+98
+107
+84
+77
+100
+99
+104
+117
+142
+129
+150
+159
+115
+152
+143
+147
+147
+173
+163
+160
+164
+188
+185
+194
+179
+211
+224
+230
+231
+221
+213
+229
+237
+266
+277
+255
+274
+289
+286
+274
+285
+299
+299
+304
+303
+288
+282
+301
+264
+307
+301
+271
+261
+221
+249
+234
+212
+217
+229
+212
+212
+194
+168
+181
+183
+193
+162
+183
+181
+177
+153
+161
+175
+187
+187
+165
+158
+188
+182
+155
+196
+179
+181
+180
+194
+199
+221
+175
+190
+184
+204
+222
+198
+210
+228
+192
+209
+203
+201
+208
+189
+194
+214
+204
+181
+185
+154
+158
+175
+137
+141
+148
+154
+158
+134
+143
+127
+109
+122
+135
+133
+119
+118
+123
+103
+109
+100
+126
+114
+104
+95
+91
+118
+107
+132
+128
+114
+124
+134
+144
+166
+141
+147
+141
+143
+143
+165
+187
+189
+168
+178
+199
+196
+219
+234
+245
+237
+239
+240
+286
+239
+268
+304
+267
+330
+288
+277
+311
+344
+303
+322
+309
+305
+321
+332
+301
+314
+284
+271
+274
+261
+270
+227
+236
+242
+237
+205
+214
+208
+169
+197
+174
+172
+165
+169
+182
+150
+178
+159
+169
+182
+196
+171
+164
+175
+184
+178
+197
+177
+188
+207
+204
+203
+214
+161
+198
+223
+186
+223
+223
+214
+217
+227
+232
+211
+206
+217
+190
+195
+196
+182
+186
+177
+196
+180
+170
+193
+165
+152
+176
+133
+147
+152
+140
+115
+140
+145
+133
+133
+123
+111
+123
+98
+109
+104
+78
+93
+92
+100
+109
+121
+104
+115
+139
+150
+121
+142
+130
+156
+145
+141
+149
+133
+177
+188
+175
+183
+207
+213
+191
+200
+227
+217
+235
+250
+234
+261
+252
+274
+257
+310
+290
+298
+301
+332
+333
+342
+344
+343
+343
+306
+340
+326
+294
+281
+295
+263
+273
+246
+238
+242
+229
+244
+244
+239
+231
+212
+186
+213
+206
+195
+197
+188
+203
+174
+187
+183
+185
+163
+185
+173
+188
+174
+198
+188
+188
+204
+203
+198
+190
+210
+208
+218
+243
+234
+233
+206
+213
+222
+187
+245
+220
+207
+227
+216
+215
+218
+201
+209
+200
+186
+170
+197
+186
+189
+166
+162
+190
+168
+153
+159
+145
+149
+145
+140
+121
+113
+102
+143
+130
+110
+114
+122
+121
+114
+110
+114
+117
+124
+145
+135
+124
+123
+143
+126
+158
+142
+171
+146
+157
+143
+187
+170
+172
+181
+210
+213
+219
+225
+252
+215
+239
+259
+269
+284
+277
+260
+306
+339
+286
+313
+334
+315
+372
+326
+346
+359
+341
+358
+325
+321
+333
+333
+346
+307
+316
+272
+269
+298
+272
+227
+239
+232
+239
+241
+232
+213
+217
+186
+211
+193
+199
+164
+192
+197
+209
+184
+179
+196
+202
+158
+201
+206
+218
+199
+194
+214
+198
+206
+221
+232
+202
+210
+225
+212
+223
+234
+215
+205
+235
+252
+239
+253
+232
+215
+230
+221
+225
+212
+198
+196
+201
+175
+193
+168
+161
+154
+156
+169
+166
+158
+133
+140
+130
+147
+123
+122
+112
+139
+124
+113
+106
+93
+94
+101
+127
+124
+132
+120
+122
+127
+115
+130
+150
+136
+163
+132
+160
+164
+189
+178
+171
+189
+196
+209
+209
+222
+245
+205
+251
+253
+307
+298
+269
+296
+293
+294
+329
+344
+394
+330
+336
+363
+410
+342
+363
+340
+335
+316
+295
+385
+313
+314
+297
+258
+246
+267
+266
+247
+251
+236
+231
+225
+219
+191
+215
+225
+209
+197
+180
+164
+221
+185
+185
+192
+198
+183
+186
+185
+193
+210
+195
+206
+224
+180
+213
+187
+225
+219
+203
+232
+203
+230
+235
+247
+230
+215
+238
+247
+249
+246
+216
+238
+239
+249
+218
+196
+208
+205
+210
+206
+188
+184
+190
+170
+172
+178
+165
+133
+155
+153
+161
+152
+135
+124
+119
+130
+107
+101
+97
+122
+126
+112
+102
+123
+122
+128
+140
+129
+145
+151
+149
+140
+154
+156
+152
+155
+171
+178
+166
+194
+218
+217
+244
+212
+245
+232
+284
+254
+277
+290
+299
+345
+290
+361
+367
+316
+364
+373
+399
+375
+405
+377
+391
+388
+366
+341
+324
+329
+311
+301
+313
+266
+280
+242
+297
+270
+263
+246
+308
+251
+224
+212
+234
+230
+209
+196
+224
+173
+211
+184
+197
+174
+196
+204
+229
+188
+193
+209
+224
+212
+186
+226
+222
+208
+228
+218
+228
+215
+241
+217
+254
+243
+224
+257
+240
+250
+223
+263
+233
+226
+220
+219
+226
+212
+200
+190
+205
+190
+186
+203
+169
+184
+187
+170
+147
+152
+133
+162
+134
+144
+120
+123
+138
+131
+123
+111
+108
+147
+111
+129
+97
+126
+127
+125
+151
+132
+146
+142
+147
+150
+165
+158
+153
+175
+204
+206
+181
+191
+207
+210
+227
+229
+262
+225
+303
+274
+258
+281
+305
+313
+368
+360
+344
+337
+366
+369
+379
+399
+361
+367
+415
+398
+316
+344
+365
+331
+307
+335
+331
+303
+286
+312
+288
+317
+266
+283
+236
+253
+252
+221
+229
+251
+250
+232
+219
+190
+213
+215
+218
+216
+210
+213
+215
+201
+198
+209
+201
+212
+242
+215
+212
+226
+197
+237
+229
+217
+276
+239
+264
+245
+256
+276
+257
+246
+257
+272
+262
+254
+253
+250
+236
+228
+234
+230
+260
+185
+192
+197
+203
+203
+167
+153
+174
+151
+168
+118
+141
+137
+140
+125
+139
+138
+119
+132
+113
+123
+112
+116
+111
+134
+148
+139
+146
+139
+151
+132
+160
+174
+186
+176
+165
+166
+167
+176
+224
+194
+224
+218
+232
+246
+239
+287
+294
+291
+289
+295
+357
+341
+355
+389
+372
+432
+406
+417
+402
+404
+445
+403
+383
+366
+342
+354
+375
+341
+368
+334
+350
+315
+324
+312
+277
+298
+296
+262
+280
+280
+246
+257
+246
+241
+239
+186
+252
+231
+213
+226
+215
+213
+240
+209
+210
+218
+230
+246
+238
+249
+245
+265
+237
+233
+251
+227
+242
+272
+230
+238
+252
+254
+259
+271
+260
+291
+258
+247
+303
+252
+245
+264
+257
+248
+210
+235
+226
+227
+212
+202
+222
+196
+189
+209
+187
+146
+153
+171
+149
+160
+172
+141
+136
+130
+126
+130
+133
+144
+114
+100
+121
+104
+139
+125
+139
+134
+150
+139
+159
+159
+148
+161
+169
+204
+185
+201
+195
+204
+257
+209
+239
+247
+235
+270
+278
+276
+293
+330
+314
+357
+349
+370
+394
+401
+417
+404
+378
+394
+384
+383
+386
+400
+387
+369
+377
+349
+349
+347
+339
+336
+334
+292
+315
+320
+284
+280
+279
+287
+251
+250
+247
+257
+254
+236
+259
+240
+242
+212
+228
+209
+233
+207
+230
+216
+233
+221
+237
+205
+258
+250
+256
+236
+250
+257
+246
+247
+233
+236
+254
+286
+270
+251
+262
+267
+277
+296
+275
+253
+256
+263
+260
+265
+239
+239
+241
+205
+233
+206
+215
+193
+172
+198
+173
+176
+193
+148
+170
+172
+149
+134
+135
+139
+107
+138
+140
+122
+133
+109
+93
+128
+136
+107
+124
+144
+144
+163
+173
+178
+152
+192
+199
+193
+190
+238
+217
+196
+226
+212
+269
+289
+261
+280
+298
+320
+330
+295
+338
+372
+404
+468
+404
+431
+424
+448
+399
+445
+417
+411
+378
+399
+412
+356
+398
+351
+338
+380
+312
+315
+333
+318
+315
+299
+301
+299
+287
+314
+288
+263
+267
+249
+273
+265
+278
+238
+252
+218
+224
+217
+254
+225
+250
+244
+237
+228
+260
+219
+264
+246
+267
+264
+287
+225
+268
+274
+255
+242
+243
+254
+278
+293
+257
+319
+284
+263
+267
+266
+268
+262
+269
+239
+273
+247
+225
+226
+250
+215
+233
+189
+235
+194
+191
+204
+184
+147
+172
+151
+159
+130
+147
+123
+154
+142
+125
+131
+132
+112
+117
+117
+119
+136
+147
+147
+171
+149
+183
+165
+173
+168
+182
+194
+186
+192
+231
+197
+223
+236
+272
+272
+281
+282
+310
+317
+342
+355
+362
+382
+406
+466
+422
+396
+453
+445
+439
+447
+428
+411
+414
+413
+370
+390
+369
+365
+396
+407
+351
+344
+327
+324
+326
+309
+325
+299
+319
+316
+308
+303
+288
+278
+309
+254
+301
+231
+237
+236
+233
+254
+243
+261
+272
+253
+262
+262
+268
+252
+221
+289
+255
+306
+246
+311
+296
+281
+268
+297
+306
+278
+291
+285
+270
+275
+274
+296
+288
+286
+306
+280
+286
+292
+282
+281
+281
+248
+241
+240
+218
+233
+233
+201
+186
+190
+163
+155
+156
+179
+175
+148
+143
+169
+139
+112
+128
+133
+118
+128
+120
+140
+135
+152
+128
+138
+150
+149
+169
+168
+174
+174
+189
+199
+209
+214
+203
+247
+231
+257
+268
+285
+265
+314
+309
+324
+341
+354
+395
+361
+368
+414
+421
+447
+433
+411
+438
+446
+417
+429
+435
+388
+366
+384
+365
+375
+380
+316
+346
+357
+359
+328
+339
+345
+354
+354
+373
+289
+323
+298
+308
+304
+275
+272
+279
+274
+270
+227
+263
+238
+231
+250
+301
+247
+239
+254
+269
+265
+294
+305
+256
+267
+273
+240
+284
+268
+266
+266
+273
+295
+277
+285
+273
+272
+299
+281
+308
+276
+280
+291
+295
+247
+269
+288
+264
+231
+240
+245
+220
+197
+212
+206
+185
+180
+186
+148
+155
+138
+162
+143
+141
+126
+141
+135
+119
+118
+114
+131
+138
+111
+131
+138
+141
+124
+155
+145
+152
+163
+174
+187
+194
+220
+204
+209
+197
+252
+259
+257
+244
+269
+300
+335
+318
+359
+321
+397
+369
+360
+389
+409
+413
+408
+454
+415
+432
+412
+416
+408
+403
+413
+397
+419
+412
+389
+397
+399
+380
+369
+369
+373
+373
+341
+355
+352
+362
+362
+342
+341
+357
+316
+322
+303
+269
+304
+306
+256
+283
+298
+274
+283
+255
+261
+279
+281
+289
+296
+286
+278
+261
+259
+305
+314
+287
+305
+272
+290
+292
+284
+287
+276
+305
+327
+326
+302
+330
+318
+321
+323
+304
+292
+273
+291
+297
+287
+283
+273
+247
+236
+205
+216
+231
+223
+202
+210
+185
+159
+157
+165
+171
+158
+137
+147
+148
+134
+123
+137
+130
+111
+142
+131
+142
+146
+131
+150
+186
+178
+179
+201
+207
+223
+205
+218
+235
+249
+233
+255
+265
+267
+320
+297
+346
+367
+345
+370
+400
+410
+427
+428
+475
+427
+491
+463
+477
+421
+431
+399
+377
+453
+392
+395
+400
+416
+399
+376
+405
+394
+391
+367
+345
+368
+375
+377
+348
+347
+355
+348
+368
+317
+330
+318
+344
+285
+284
+310
+305
+312
+280
+305
+322
+294
+289
+273
+312
+330
+293
+313
+270
+315
+330
+267
+323
+310
+310
+305
+290
+317
+327
+302
+320
+313
+333
+300
+343
+303
+325
+320
+330
+353
+322
+321
+314
+310
+266
+269
+266
+235
+234
+185
+213
+179
+216
+170
+172
+192
+190
+171
+150
+160
+140
+131
+128
+138
+135
+118
+138
+134
+131
+137
+160
+158
+160
+172
+169
+178
+185
+187
+198
+180
+211
+213
+221
+226
+235
+287
+313
+266
+288
+338
+372
+320
+397
+407
+418
+498
+477
+478
+405
+488
+497
+466
+444
+434
+484
+452
+480
+453
+418
+404
+455
+401
+397
+440
+383
+409
+402
+352
+445
+405
+413
+396
+426
+384
+410
+393
+380
+396
+344
+339
+329
+360
+297
+324
+324
+327
+308
+306
+321
+326
+301
+335
+316
+319
+365
+356
+329
+307
+345
+324
+371
+332
+293
+317
+305
+315
+319
+343
+322
+349
+365
+332
+369
+324
+373
+368
+351
+347
+344
+345
+324
+319
+307
+279
+290
+248
+238
+243
+222
+199
+199
+195
+173
+182
+188
+185
+154
+166
+135
+158
+153
+149
+145
+109
+145
+122
+136
+147
+142
+145
+156
+133
+153
+177
+196
+188
+200
+182
+219
+235
+241
+250
+283
+261
+271
+263
+328
+343
+349
+376
+350
+425
+430
+455
+455
+463
+504
+501
+514
+424
+493
+447
+485
+453
+453
+437
+405
+447
+439
+421
+444
+420
+395
+407
+428
+370
+401
+400
+405
+389
+442
+389
+410
+400
+379
+377
+379
+350
+364
+327
+357
+364
+336
+371
+337
+318
+361
+310
+321
+357
+342
+324
+347
+336
+342
+295
+323
+346
+337
+338
+355
+332
+302
+349
+322
+330
+349
+305
+351
+321
+349
+329
+320
+328
+332
+317
+311
+314
+312
+281
+274
+276
+268
+262
+237
+234
+233
+210
+211
+187
+188
+188
+169
+156
+158
+143
+178
+145
+128
+142
+119
+124
+161
+118
+118
+155
+154
+150
+151
+167
+173
+193
+170
+168
+181
+179
+195
+235
+208
+250
+260
+273
+309
+271
+287
+321
+337
+354
+379
+411
+426
+438
+473
+437
+490
+514
+462
+474
+472
+475
+436
+407
+419
+431
+420
+434
+408
+437
+391
+384
+456
+423
+404
+385
+452
+424
+418
+442
+437
+390
+443
+434
+415
+376
+421
+383
+434
+365
+360
+326
+360
+400
+364
+358
+336
+351
+353
+340
+372
+349
+352
+371
+366
+351
+344
+341
+342
+398
+319
+333
+334
+358
+336
+336
+364
+357
+345
+331
+373
+352
+368
+358
+355
+333
+340
+355
+366
+332
+301
+299
+282
+270
+243
+236
+238
+247
+223
+187
+177
+162
+219
+187
+171
+177
+160
+144
+133
+125
+164
+145
+143
+124
+156
+160
+159
+144
+174
+171
+167
+194
+179
+185
+200
+190
+215
+209
+253
+224
+255
+270
+303
+305
+332
+358
+414
+378
+381
+406
+446
+446
+446
+477
+489
+463
+484
+482
+510
+446
+430
+395
+459
+431
+386
+422
+438
+441
+425
+465
+434
+444
+447
+381
+451
+417
+496
+458
+447
+457
+402
+434
+501
+440
+395
+433
+454
+424
+418
+397
+476
+401
+378
+416
+390
+378
+416
+403
+381
+397
+384
+413
+360
+369
+372
+340
+361
+354
+368
+364
+351
+338
+361
+364
+342
+381
+381
+347
+347
+368
+358
+374
+345
+341
+381
+336
+333
+327
+300
+278
+297
+288
+259
+258
+255
+232
+246
+223
+207
+222
+204
+168
+192
+150
+152
+156
+140
+166
+160
+153
+159
+143
+122
+132
+135
+150
+173
+162
+160
+152
+168
+172
+179
+209
+192
+231
+219
+248
+277
+285
+277
+312
+366
+328
+352
+369
+399
+408
+469
+427
+463
+452
+500
+480
+459
+446
+484
+476
+456
+446
+473
+433
+403
+448
+455
+422
+481
+466
+442
+455
+490
+465
+474
+468
+460
+487
+436
+446
+468
+483
+468
+472
+429
+519
+488
+439
+445
+435
+455
+403
+385
+442
+436
+378
+419
+436
+447
+421
+435
+431
+386
+387
+391
+376
+385
+376
+391
+339
+388
+385
+362
+385
+392
+350
+359
+365
+381
+421
+403
+339
+379
+407
+380
+404
+368
+352
+350
+343
+307
+322
+271
+282
+271
+265
+203
+190
+215
+207
+207
+201
+187
+175
+180
+164
+141
+175
+151
+142
+180
+140
+122
+156
+140
+162
+158
+154
+149
+175
+174
+194
+191
+230
+218
+223
+229
+233
+275
+257
+276
+289
+337
+311
+370
+400
+444
+453
+442
+480
+484
+508
+473
+521
+480
+426
+483
+432
+452
+445
+446
+455
+443
+483
+411
+453
+433
+434
+496
+457
+477
+441
+488
+457
+506
+488
+470
+500
+562
+475
+537
+485
+510
+426
+283
+174
+135
+148
+226
+328
+480
+476
+439
+473
+483
+438
+459
+430
+463
+401
+422
+403
+386
+390
+393
+383
+388
+422
+417
+377
+380
+385
+345
+373
+355
+338
+361
+345
+393
+377
+341
+391
+370
+389
+376
+365
+320
+303
+338
+312
+283
+294
+291
+203
+249
+245
+203
+219
+208
+203
+216
+179
+171
+161
+164
+165
+146
+145
+168
+116
+113
+141
+155
+143
+153
+156
+150
+141
+176
+172
+195
+203
+255
+219
+221
+249
+273
+231
+272
+292
+318
+335
+386
+360
+387
+424
+413
+438
+464
+479
+461
+460
+478
+475
+442
+459
+420
+433
+411
+461
+397
+423
+425
+464
+437
+468
+472
+441
+477
+456
+487
+472
+474
+465
+542
+517
+528
+548
+550
+494
+296
+64
+3
+1
+1
+0
+3
+23
+147
+382
+518
+451
+466
+457
+433
+448
+451
+457
+397
+438
+449
+394
+419
+401
+385
+378
+389
+386
+372
+397
+355
+354
+383
+431
+432
+387
+411
+398
+458
+381
+385
+373
+379
+356
+362
+357
+299
+298
+295
+252
+267
+225
+229
+232
+243
+190
+190
+208
+175
+190
+168
+162
+143
+150
+161
+121
+153
+133
+153
+140
+157
+149
+150
+187
+167
+171
+199
+221
+214
+225
+234
+226
+258
+253
+275
+265
+258
+291
+327
+316
+386
+364
+406
+448
+445
+449
+483
+506
+457
+447
+506
+470
+455
+485
+452
+437
+438
+448
+420
+436
+437
+431
+466
+469
+490
+478
+470
+472
+512
+456
+529
+547
+531
+591
+547
+564
+537
+201
+13
+1
+0
+1
+1
+3
+0
+1
+1
+65
+348
+507
+511
+472
+481
+492
+507
+469
+470
+465
+419
+434
+427
+405
+411
+369
+374
+428
+378
+405
+389
+392
+409
+387
+381
+375
+383
+396
+420
+382
+403
+383
+421
+354
+350
+346
+324
+307
+300
+262
+293
+265
+257
+245
+223
+234
+196
+217
+190
+186
+171
+157
+157
+141
+160
+128
+163
+151
+149
+167
+163
+157
+146
+153
+155
+165
+183
+210
+208
+224
+219
+221
+249
+261
+273
+268
+287
+327
+280
+377
+348
+402
+413
+421
+476
+486
+470
+425
+471
+476
+499
+423
+441
+431
+477
+448
+449
+493
+408
+460
+462
+442
+463
+466
+493
+461
+474
+467
+523
+528
+571
+534
+573
+608
+587
+627
+315
+16
+0
+2
+0
+1
+1
+0
+2
+2
+0
+1
+110
+444
+579
+535
+566
+547
+506
+507
+474
+499
+442
+430
+405
+477
+455
+413
+415
+375
+420
+453
+412
+394
+411
+417
+415
+400
+412
+401
+417
+461
+440
+412
+431
+376
+375
+333
+351
+352
+321
+271
+257
+252
+246
+229
+231
+201
+204
+193
+222
+200
+190
+182
+176
+167
+152
+137
+154
+129
+141
+140
+147
+158
+165
+173
+178
+176
+201
+196
+175
+196
+229
+212
+245
+250
+270
+302
+294
+334
+338
+343
+372
+420
+396
+457
+440
+456
+439
+474
+480
+473
+503
+466
+464
+441
+484
+436
+465
+459
+474
+444
+428
+430
+472
+464
+489
+513
+495
+509
+531
+565
+532
+528
+612
+580
+639
+503
+62
+1
+0
+2
+1
+2
+1
+0
+0
+1
+2
+0
+4
+225
+568
+567
+602
+541
+492
+533
+530
+472
+479
+423
+480
+452
+456
+398
+417
+424
+413
+407
+441
+438
+395
+387
+436
+407
+456
+391
+420
+433
+431
+439
+416
+392
+411
+360
+376
+318
+320
+297
+289
+251
+257
+267
+246
+229
+221
+178
+195
+185
+177
+178
+163
+174
+134
+140
+161
+125
+137
+135
+138
+134
+153
+142
+174
+170
+197
+189
+192
+201
+201
+237
+246
+245
+265
+267
+307
+286
+328
+319
+336
+358
+423
+384
+438
+466
+501
+471
+399
+479
+505
+451
+432
+495
+414
+413
+432
+440
+434
+429
+430
+446
+454
+491
+489
+459
+438
+477
+471
+527
+513
+555
+571
+552
+670
+309
+10
+3
+0
+2
+3
+1
+1
+3
+1
+1
+0
+0
+0
+72
+468
+572
+573
+506
+502
+532
+534
+456
+441
+458
+462
+470
+429
+457
+438
+422
+415
+482
+418
+435
+403
+421
+421
+393
+380
+387
+433
+434
+440
+396
+460
+408
+361
+386
+355
+322
+344
+303
+293
+259
+240
+221
+253
+196
+225
+188
+199
+200
+186
+174
+171
+156
+151
+150
+178
+139
+152
+163
+130
+122
+196
+148
+141
+160
+192
+203
+197
+226
+234
+238
+216
+240
+272
+271
+278
+317
+306
+343
+352
+370
+418
+412
+445
+435
+399
+516
+425
+427
+478
+427
+460
+435
+462
+436
+420
+481
+420
+431
+482
+450
+466
+487
+465
+477
+487
+491
+545
+499
+512
+561
+562
+635
+615
+168
+2
+3
+0
+1
+2
+1
+1
+0
+0
+1
+0
+1
+1
+27
+438
+617
+579
+575
+510
+545
+490
+447
+472
+483
+472
+458
+458
+428
+442
+442
+386
+459
+473
+430
+421
+423
+398
+420
+424
+406
+468
+458
+447
+424
+423
+383
+393
+347
+382
+344
+333
+304
+293
+279
+255
+232
+227
+254
+217
+223
+179
+182
+201
+176
+170
+186
+168
+168
+171
+140
+134
+126
+145
+161
+141
+139
+166
+164
+203
+211
+198
+190
+213
+210
+216
+247
+283
+278
+269
+288
+321
+346
+335
+357
+386
+452
+433
+443
+469
+495
+459
+460
+443
+404
+433
+454
+426
+421
+428
+450
+436
+462
+447
+474
+490
+503
+474
+501
+493
+474
+533
+537
+566
+514
+598
+655
+650
+132
+0
+0
+0
+2
+2
+0
+1
+1
+3
+0
+0
+0
+4
+7
+357
+628
+646
+559
+525
+567
+539
+540
+559
+490
+463
+490
+475
+468
+474
+455
+476
+446
+431
+461
+398
+412
+407
+496
+435
+458
+424
+427
+464
+431
+481
+422
+383
+409
+402
+324
+341
+309
+301
+267
+264
+250
+266
+238
+212
+222
+177
+193
+213
+183
+176
+148
+150
+150
+171
+123
+147
+133
+149
+164
+160
+171
+168
+179
+200
+231
+209
+207
+224
+260
+237
+240
+257
+288
+299
+298
+338
+360
+375
+370
+417
+435
+419
+455
+431
+400
+441
+433
+461
+424
+474
+417
+446
+430
+409
+451
+410
+437
+411
+433
+464
+486
+467
+459
+485
+495
+529
+555
+558
+553
+613
+574
+623
+138
+0
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+1
+2
+14
+430
+636
+603
+530
+566
+586
+513
+530
+517
+475
+470
+479
+459
+417
+446
+449
+477
+425
+400
+405
+445
+411
+472
+405
+464
+407
+475
+443
+481
+498
+479
+400
+417
+386
+379
+334
+366
+286
+283
+264
+294
+233
+244
+201
+228
+199
+219
+153
+178
+169
+176
+157
+171
+154
+178
+134
+124
+156
+146
+152
+159
+154
+159
+179
+169
+187
+188
+195
+203
+236
+249
+237
+244
+262
+320
+286
+358
+326
+353
+326
+390
+404
+399
+432
+468
+464
+428
+480
+453
+400
+406
+454
+426
+414
+434
+418
+439
+419
+472
+428
+452
+509
+444
+484
+446
+495
+489
+516
+565
+565
+625
+616
+616
+195
+3
+2
+1
+1
+1
+0
+1
+0
+3
+0
+0
+0
+0
+24
+513
+641
+617
+601
+578
+563
+547
+505
+483
+471
+485
+499
+494
+439
+476
+443
+403
+439
+463
+448
+441
+461
+465
+446
+480
+456
+459
+494
+446
+453
+444
+443
+454
+415
+435
+359
+332
+331
+298
+300
+278
+261
+231
+241
+200
+213
+198
+215
+201
+186
+179
+162
+159
+160
+162
+139
+114
+136
+159
+144
+141
+158
+160
+158
+171
+166
+185
+214
+211
+232
+217
+235
+280
+264
+275
+310
+321
+302
+365
+361
+396
+390
+410
+404
+417
+416
+434
+448
+447
+359
+436
+407
+427
+407
+420
+426
+421
+421
+416
+413
+452
+471
+461
+450
+474
+498
+522
+523
+558
+561
+587
+590
+622
+394
+11
+1
+2
+0
+1
+2
+0
+0
+1
+3
+1
+3
+1
+82
+529
+588
+616
+569
+523
+562
+514
+522
+526
+498
+492
+469
+476
+430
+454
+439
+477
+460
+446
+458
+460
+440
+432
+450
+472
+443
+480
+448
+500
+478
+474
+404
+447
+423
+399
+362
+347
+344
+354
+300
+289
+263
+233
+224
+249
+212
+199
+190
+185
+165
+168
+141
+158
+177
+167
+131
+105
+135
+160
+142
+149
+164
+177
+181
+163
+200
+211
+207
+193
+229
+217
+244
+255
+273
+281
+295
+319
+332
+416
+365
+353
+354
+383
+424
+441
+455
+420
+426
+394
+455
+435
+416
+427
+416
+409
+423
+379
+417
+442
+440
+470
+435
+462
+428
+466
+471
+494
+481
+527
+541
+566
+593
+602
+526
+94
+1
+0
+0
+0
+0
+1
+0
+1
+1
+0
+2
+11
+354
+585
+597
+607
+589
+557
+582
+473
+521
+531
+498
+472
+484
+452
+440
+462
+446
+421
+460
+465
+464
+478
+490
+422
+455
+444
+503
+511
+477
+466
+478
+440
+464
+428
+416
+441
+336
+345
+328
+310
+296
+283
+269
+247
+234
+211
+242
+195
+212
+195
+176
+183
+181
+161
+166
+154
+147
+139
+140
+147
+151
+154
+155
+160
+152
+201
+178
+193
+214
+217
+226
+245
+229
+240
+283
+291
+291
+323
+338
+361
+363
+384
+390
+394
+429
+403
+445
+439
+428
+440
+409
+421
+373
+385
+432
+382
+377
+388
+416
+449
+447
+462
+437
+431
+436
+411
+479
+443
+462
+556
+521
+538
+494
+515
+593
+359
+29
+0
+2
+1
+1
+1
+2
+0
+2
+0
+0
+128
+549
+599
+491
+571
+533
+591
+518
+506
+533
+508
+446
+514
+494
+450
+437
+459
+487
+434
+463
+427
+405
+473
+421
+444
+430
+494
+457
+455
+493
+461
+477
+473
+435
+392
+421
+420
+361
+339
+331
+285
+309
+273
+233
+239
+236
+221
+208
+208
+200
+187
+188
+168
+194
+159
+161
+175
+117
+149
+148
+139
+157
+157
+135
+169
+148
+203
+208
+180
+176
+211
+193
+198
+228
+276
+278
+284
+281
+285
+300
+312
+322
+349
+401
+371
+388
+411
+404
+403
+410
+393
+402
+374
+369
+369
+330
+378
+429
+394
+434
+381
+410
+432
+431
+423
+368
+413
+419
+455
+470
+477
+470
+479
+482
+544
+514
+476
+233
+46
+1
+5
+0
+1
+2
+1
+2
+5
+114
+464
+559
+566
+560
+579
+519
+491
+468
+476
+530
+500
+458
+478
+504
+459
+417
+467
+466
+450
+461
+470
+465
+467
+504
+441
+438
+491
+423
+446
+443
+459
+460
+485
+447
+430
+399
+381
+377
+322
+336
+305
+270
+268
+253
+230
+229
+204
+215
+227
+193
+202
+165
+191
+188
+155
+162
+176
+131
+138
+144
+150
+144
+176
+146
+131
+167
+190
+170
+204
+184
+204
+207
+204
+229
+223
+229
+269
+287
+281
+304
+301
+330
+319
+341
+359
+356
+378
+411
+380
+373
+373
+339
+408
+399
+357
+422
+417
+354
+380
+368
+405
+371
+410
+415
+392
+396
+438
+409
+438
+408
+471
+418
+505
+447
+483
+486
+456
+472
+317
+109
+23
+9
+3
+2
+9
+45
+201
+404
+515
+531
+525
+487
+462
+494
+465
+452
+476
+506
+463
+484
+450
+467
+467
+404
+493
+388
+448
+492
+417
+428
+446
+438
+458
+387
+449
+444
+446
+486
+490
+492
+421
+451
+460
+381
+392
+338
+364
+321
+305
+291
+273
+251
+236
+211
+243
+231
+227
+204
+178
+193
+181
+165
+155
+172
+184
+138
+116
+136
+116
+145
+120
+145
+146
+175
+145
+190
+173
+196
+219
+203
+209
+227
+242
+232
+258
+256
+294
+329
+351
+318
+333
+366
+358
+381
+382
+405
+389
+386
+363
+372
+389
+374
+384
+421
+431
+369
+390
+368
+416
+376
+368
+409
+419
+416
+407
+401
+425
+415
+433
+448
+425
+390
+429
+461
+442
+396
+391
+388
+295
+207
+187
+187
+265
+358
+469
+448
+444
+454
+453
+481
+479
+458
+462
+467
+461
+473
+500
+477
+426
+480
+469
+446
+430
+448
+443
+458
+452
+435
+433
+461
+439
+435
+501
+444
+486
+497
+493
+521
+440
+448
+436
+396
+376
+346
+331
+340
+328
+309
+293
+260
+279
+246
+229
+227
+213
+213
+214
+165
+179
+167
+155
+172
+179
+128
+125
+124
+121
+153
+120
+161
+176
+168
+181
+184
+221
+209
+210
+203
+205
+225
+236
+235
+253
+253
+317
+281
+343
+355
+348
+319
+355
+396
+356
+393
+370
+356
+405
+359
+357
+371
+402
+369
+381
+361
+327
+351
+379
+423
+408
+379
+396
+366
+388
+404
+406
+341
+378
+375
+389
+383
+373
+382
+421
+345
+369
+362
+372
+345
+394
+395
+352
+409
+402
+388
+458
+418
+420
+424
+479
+440
+447
+431
+449
+429
+466
+427
+431
+421
+425
+410
+438
+446
+383
+416
+418
+424
+378
+419
+491
+419
+455
+424
+494
+482
+451
+457
+488
+464
+429
+407
+393
+346
+353
+314
+283
+288
+276
+264
+266
+262
+240
+201
+200
+201
+190
+179
+147
+160
+157
+169
+159
+108
+125
+131
+147
+130
+139
+164
+166
+141
+146
+158
+158
+179
+169
+207
+210
+210
+223
+244
+253
+237
+264
+259
+319
+294
+322
+344
+329
+341
+331
+354
+350
+373
+387
+364
+339
+359
+343
+376
+330
+332
+365
+330
+354
+334
+332
+378
+394
+339
+346
+357
+393
+361
+392
+373
+375
+375
+385
+338
+363
+338
+372
+362
+351
+337
+355
+347
+347
+357
+412
+410
+390
+366
+389
+399
+404
+420
+428
+415
+444
+430
+455
+416
+437
+457
+411
+401
+452
+442
+426
+420
+439
+459
+414
+444
+422
+420
+429
+441
+458
+469
+499
+471
+487
+414
+428
+405
+394
+360
+337
+324
+317
+310
+288
+255
+253
+220
+261
+232
+220
+220
+167
+159
+176
+169
+165
+156
+193
+121
+133
+137
+143
+140
+132
+145
+144
+157
+164
+174
+189
+202
+187
+213
+204
+227
+210
+246
+244
+250
+290
+280
+295
+342
+313
+341
+345
+309
+357
+348
+342
+393
+380
+353
+408
+343
+339
+367
+355
+327
+332
+309
+372
+329
+343
+337
+393
+338
+318
+325
+365
+388
+327
+350
+344
+327
+325
+367
+337
+316
+319
+297
+315
+302
+321
+321
+343
+336
+354
+376
+314
+372
+364
+391
+404
+411
+407
+396
+429
+378
+401
+382
+441
+421
+381
+412
+439
+433
+387
+416
+420
+391
+446
+422
+437
+387
+479
+449
+462
+457
+474
+444
+490
+453
+426
+377
+394
+330
+364
+292
+314
+257
+266
+252
+227
+234
+209
+195
+189
+213
+183
+188
+154
+162
+162
+147
+185
+127
+129
+128
+141
+136
+143
+152
+163
+156
+163
+152
+186
+149
+172
+193
+196
+179
+232
+214
+254
+273
+250
+266
+259
+305
+296
+305
+324
+350
+342
+349
+342
+342
+376
+326
+329
+343
+340
+350
+335
+321
+303
+349
+338
+314
+317
+331
+355
+330
+307
+301
+307
+326
+326
+303
+318
+336
+321
+299
+310
+296
+284
+292
+291
+277
+273
+305
+298
+320
+269
+312
+337
+381
+358
+351
+351
+373
+370
+365
+393
+392
+393
+389
+399
+415
+409
+387
+411
+422
+414
+393
+412
+384
+454
+407
+436
+433
+406
+444
+414
+489
+425
+491
+413
+396
+399
+387
+367
+343
+316
+318
+287
+308
+294
+267
+247
+223
+224
+222
+176
+197
+208
+159
+177
+152
+154
+149
+150
+112
+125
+128
+129
+132
+141
+145
+141
+153
+147
+167
+173
+164
+174
+191
+211
+207
+221
+240
+244
+235
+264
+220
+290
+282
+268
+313
+317
+319
+370
+325
+302
+332
+339
+326
+346
+302
+366
+316
+328
+356
+337
+311
+333
+343
+315
+306
+346
+281
+300
+326
+333
+325
+324
+305
+290
+316
+296
+291
+284
+260
+255
+249
+254
+249
+259
+264
+292
+289
+296
+307
+305
+336
+346
+339
+350
+332
+344
+374
+366
+359
+392
+345
+352
+404
+385
+392
+362
+379
+390
+380
+372
+398
+397
+423
+426
+426
+415
+423
+456
+448
+462
+443
+390
+398
+391
+380
+365
+356
+314
+270
+276
+243
+242
+209
+246
+240
+217
+190
+220
+205
+168
+167
+166
+169
+155
+136
+165
+113
+116
+135
+138
+144
+135
+129
+136
+162
+159
+153
+162
+188
+171
+173
+200
+209
+191
+191
+227
+240
+254
+277
+257
+249
+273
+268
+291
+339
+340
+322
+324
+308
+330
+298
+319
+336
+296
+325
+305
+310
+317
+297
+327
+325
+324
+290
+312
+314
+304
+328
+287
+330
+291
+289
+262
+286
+261
+266
+274
+273
+281
+257
+238
+266
+252
+262
+290
+272
+273
+278
+260
+324
+306
+296
+311
+352
+346
+357
+344
+355
+365
+358
+349
+392
+397
+373
+398
+379
+383
+374
+383
+363
+430
+409
+422
+397
+415
+471
+427
+436
+442
+430
+430
+393
+401
+343
+361
+339
+298
+292
+281
+280
+235
+244
+227
+222
+207
+202
+208
+180
+187
+169
+187
+151
+156
+158
+172
+114
+102
+121
+123
+123
+135
+137
+151
+139
+141
+167
+164
+149
+171
+184
+188
+178
+204
+166
+202
+229
+226
+254
+264
+218
+289
+312
+297
+312
+305
+324
+309
+314
+336
+282
+304
+336
+269
+291
+323
+279
+300
+310
+292
+268
+288
+298
+326
+260
+294
+255
+267
+281
+284
+280
+278
+277
+283
+265
+243
+265
+262
+220
+239
+205
+241
+217
+267
+237
+276
+258
+261
+277
+257
+310
+316
+344
+313
+340
+333
+354
+330
+362
+347
+380
+381
+348
+353
+377
+382
+412
+417
+393
+403
+393
+425
+405
+429
+408
+411
+451
+447
+453
+419
+397
+366
+367
+365
+311
+303
+266
+303
+236
+250
+256
+236
+222
+209
+233
+203
+175
+195
+187
+173
+158
+151
+128
+161
+127
+115
+104
+125
+132
+108
+109
+120
+122
+140
+162
+168
+169
+185
+170
+175
+181
+193
+193
+199
+234
+245
+216
+210
+297
+264
+248
+252
+258
+253
+304
+303
+326
+331
+314
+306
+319
+298
+283
+286
+307
+293
+289
+284
+273
+286
+290
+279
+273
+300
+269
+266
+254
+275
+233
+290
+237
+274
+253
+243
+256
+246
+219
+232
+233
+246
+247
+235
+239
+253
+284
+265
+275
+296
+275
+337
+333
+321
+359
+301
+311
+338
+342
+374
+374
+384
+351
+362
+417
+385
+372
+365
+379
+427
+421
+384
+417
+443
+407
+446
+433
+456
+417
+407
+389
+387
+362
+345
+301
+289
+290
+294
+259
+270
+225
+239
+207
+257
+200
+193
+199
+200
+171
+185
+170
+167
+160
+161
+121
+113
+126
+138
+131
+124
+129
+153
+152
+154
+144
+147
+160
+156
+175
+173
+183
+219
+176
+200
+214
+215
+236
+252
+251
+240
+267
+269
+316
+270
+305
+309
+307
+339
+330
+304
+298
+281
+273
+281
+337
+312
+295
+256
+280
+282
+269
+295
+242
+262
+246
+271
+265
+246
+259
+224
+252
+235
+241
+241
+218
+226
+227
+234
+213
+235
+215
+211
+216
+222
+230
+254
+257
+252
+270
+299
+286
+278
+277
+289
+339
+328
+310
+353
+339
+342
+314
+334
+363
+356
+407
+378
+398
+368
+375
+399
+379
+391
+394
+410
+413
+351
+410
+376
+365
+327
+318
+317
+285
+308
+276
+252
+252
+239
+200
+205
+222
+185
+178
+180
+203
+181
+176
+160
+125
+172
+150
+159
+112
+112
+108
+124
+126
+132
+144
+128
+133
+128
+142
+121
+139
+151
+159
+157
+168
+201
+188
+216
+200
+222
+241
+243
+260
+249
+271
+261
+248
+290
+296
+271
+273
+270
+289
+302
+280
+284
+295
+290
+289
+300
+277
+299
+279
+268
+287
+270
+275
+258
+249
+279
+270
+234
+231
+240
+229
+234
+239
+215
+226
+248
+196
+217
+205
+226
+225
+203
+213
+223
+221
+225
+276
+281
+243
+251
+286
+270
+295
+285
+307
+313
+314
+325
+337
+306
+343
+376
+384
+357
+333
+407
+379
+373
+375
+387
+392
+409
+417
+414
+409
+430
+408
+356
+360
+335
+304
+327
+319
+270
+258
+261
+256
+225
+233
+197
+188
+215
+205
+183
+194
+185
+161
+132
+148
+155
+136
+136
+117
+108
+95
+121
+130
+144
+144
+118
+152
+143
+154
+151
+162
+157
+162
+202
+204
+188
+206
+187
+177
+181
+213
+258
+230
+228
+229
+239
+264
+274
+273
+294
+266
+302
+256
+278
+260
+297
+277
+254
+270
+302
+286
+255
+316
+262
+265
+274
+239
+243
+230
+246
+220
+217
+244
+216
+221
+211
+225
+194
+209
+193
+188
+200
+216
+206
+198
+182
+210
+197
+192
+214
+252
+238
+273
+272
+254
+259
+288
+281
+267
+289
+304
+304
+348
+304
+313
+343
+353
+331
+357
+358
+372
+406
+382
+369
+407
+405
+411
+392
+393
+383
+396
+401
+343
+309
+307
+278
+297
+280
+222
+247
+239
+226
+211
+215
+199
+212
+173
+200
+180
+140
+159
+151
+173
+150
+128
+162
+104
+106
+126
+97
+129
+111
+120
+109
+110
+152
+147
+124
+155
+148
+153
+155
+170
+187
+189
+201
+195
+168
+216
+226
+207
+244
+238
+251
+241
+294
+290
+275
+260
+288
+274
+271
+271
+271
+288
+266
+299
+256
+255
+265
+255
+249
+233
+255
+243
+242
+231
+228
+239
+236
+218
+248
+218
+212
+227
+187
+180
+204
+183
+220
+191
+178
+175
+187
+210
+195
+196
+232
+236
+234
+237
+240
+258
+261
+273
+272
+278
+270
+279
+281
+327
+326
+299
+343
+331
+309
+342
+344
+320
+372
+370
+359
+354
+359
+354
+396
+382
+383
+338
+318
+322
+298
+302
+312
+266
+227
+257
+226
+192
+228
+212
+210
+219
+198
+169
+193
+171
+176
+180
+136
+157
+141
+129
+162
+104
+127
+103
+126
+122
+126
+125
+140
+130
+137
+159
+134
+126
+165
+163
+165
+162
+170
+179
+174
+176
+161
+214
+200
+184
+216
+244
+230
+249
+254
+257
+253
+264
+288
+229
+288
+277
+266
+250
+242
+267
+229
+224
+254
+269
+238
+234
+228
+209
+212
+210
+197
+203
+200
+217
+210
+192
+206
+187
+196
+180
+196
+167
+185
+178
+188
+174
+198
+166
+225
+200
+209
+201
+221
+207
+222
+227
+242
+262
+211
+240
+285
+253
+258
+308
+291
+289
+312
+299
+300
+349
+346
+351
+353
+333
+377
+354
+384
+351
+365
+401
+370
+330
+292
+292
+271
+276
+279
+252
+255
+268
+242
+215
+193
+185
+189
+217
+185
+177
+167
+151
+154
+147
+174
+143
+145
+148
+138
+111
+112
+106
+99
+118
+125
+105
+120
+115
+153
+137
+132
+149
+161
+123
+110
+185
+135
+163
+151
+168
+190
+180
+201
+199
+227
+222
+226
+228
+244
+215
+247
+262
+254
+231
+270
+272
+244
+277
+260
+240
+224
+223
+243
+250
+226
+241
+246
+204
+222
+195
+199
+177
+190
+196
+169
+228
+189
+172
+185
+155
+155
+165
+188
+186
+169
+187
+179
+160
+176
+204
+213
+188
+196
+216
+243
+230
+240
+234
+223
+256
+258
+259
+274
+257
+295
+301
+335
+290
+330
+341
+314
+345
+330
+374
+344
+346
+367
+329
+359
+341
+333
+304
+309
+318
+290
+277
+255
+227
+249
+228
+254
+231
+192
+180
+213
+201
+191
+178
+175
+177
+170
+145
+164
+150
+161
+140
+141
+99
+112
+100
+104
+125
+119
+112
+131
+143
+133
+124
+138
+123
+151
+157
+168
+160
+137
+158
+176
+168
+192
+231
+191
+201
+206
+222
+228
+216
+196
+236
+250
+253
+278
+261
+284
+261
+253
+256
+242
+246
+245
+230
+224
+214
+236
+199
+214
+220
+222
+230
+223
+183
+200
+192
+194
+194
+177
+181
+183
+172
+194
+167
+190
+169
+176
+155
+187
+136
+183
+178
+200
+176
+192
+224
+217
+223
+212
+220
+226
+243
+214
+294
+282
+277
+274
+277
+293
+290
+275
+317
+353
+328
+315
+344
+320
+311
+334
+319
+350
+334
+312
+307
+284
+263
+283
+275
+257
+206
+245
+251
+238
+206
+210
+214
+208
+177
+171
+172
+165
+175
+150
+161
+150
+135
+132
+128
+149
+104
+106
+123
+102
+117
+106
+118
+122
+117
+117
+121
+123
+125
+147
+150
+130
+173
+158
+154
+170
+174
+174
+186
+181
+180
+182
+208
+213
+216
+234
+211
+232
+251
+234
+240
+248
+242
+244
+240
+243
+231
+241
+223
+235
+224
+237
+221
+205
+217
+188
+180
+181
+186
+211
+188
+204
+193
+181
+187
+164
+157
+175
+165
+172
+150
+148
+167
+163
+153
+157
+176
+184
+190
+203
+227
+203
+218
+217
+234
+195
+225
+263
+256
+265
+252
+266
+253
+316
+300
+309
+274
+306
+320
+345
+365
+366
+364
+335
+284
+349
+336
+309
+305
+291
+254
+245
+251
+262
+254
+242
+243
+219
+199
+195
+180
+189
+175
+174
+177
+172
+162
+160
+161
+166
+167
+145
+149
+145
+94
+98
+102
+98
+99
+115
+119
+109
+132
+114
+113
+110
+121
+141
+145
+136
+138
+154
+139
+161
+157
+180
+176
+186
+173
+180
+187
+198
+191
+218
+220
+212
+249
+224
+240
+231
+234
+250
+209
+218
+248
+234
+202
+230
+222
+211
+217
+188
+208
+198
+178
+166
+173
+174
+201
+175
+172
+166
+149
+172
+166
+164
+156
+157
+164
+159
+156
+161
+152
+155
+172
+203
+148
+194
+176
+202
+197
+204
+214
+196
+187
+228
+254
+250
+246
+244
+260
+301
+298
+282
+302
+280
+289
+299
+332
+314
+293
+322
+292
+330
+291
+288
+292
+272
+261
+251
+232
+261
+190
+194
+200
+182
+202
+184
+165
+171
+180
+173
+164
+144
+146
+123
+126
+140
+136
+141
+132
+138
+102
+76
+103
+102
+115
+103
+108
+125
+121
+125
+122
+153
+136
+131
+129
+120
+137
+146
+142
+139
+152
+146
+177
+182
+186
+200
+184
+191
+183
+191
+224
+220
+221
+235
+211
+239
+236
+238
+231
+244
+211
+227
+247
+214
+214
+204
+189
+215
+171
+192
+189
+194
+186
+181
+184
+162
+166
+192
+145
+158
+176
+143
+139
+153
+128
+174
+168
+149
+155
+170
+156
+170
+172
+171
+189
+184
+221
+189
+207
+225
+220
+209
+212
+229
+225
+232
+265
+276
+294
+260
+302
+283
+338
+283
+301
+353
+335
+321
+294
+292
+257
+280
+262
+251
+244
+235
+225
+221
+220
+221
+221
+175
+245
+218
+150
+159
+150
+171
+168
+141
+171
+160
+124
+119
+118
+109
+119
+108
+87
+90
+111
+87
+107
+113
+107
+114
+111
+109
+112
+103
+127
+124
+126
+133
+156
+151
+151
+137
+160
+153
+154
+173
+163
+188
+189
+177
+219
+215
+192
+199
+225
+228
+207
+233
+216
+218
+205
+228
+215
+205
+223
+233
+210
+208
+173
+208
+222
+176
+194
+198
+175
+184
+154
+158
+161
+165
+162
+166
+120
+143
+187
+165
+131
+158
+161
+165
+159
+161
+161
+198
+142
+193
+188
+197
+183
+167
+244
+195
+222
+202
+218
+259
+251
+263
+270
+251
+271
+265
+304
+275
+288
+342
+284
+306
+282
+285
+300
+288
+272
+278
+252
+245
+225
+223
+206
+181
+198
+207
+168
+206
+205
+162
+161
+184
+158
+146
+154
+160
+179
+144
+132
+131
+134
+121
+140
+132
+78
+78
+92
+98
+79
+111
+103
+108
+104
+104
+112
+122
+119
+109
+122
+128
+110
+144
+135
+110
+132
+143
+149
+157
+165
+185
+163
+177
+183
+150
+219
+184
+169
+200
+216
+215
+213
+212
+206
+206
+198
+197
+209
+169
+190
+200
+196
+176
+192
+181
+172
+157
+165
+203
+152
+155
+169
+175
+146
+125
+153
+136
+145
+158
+144
+149
+169
+150
+132
+160
+151
+175
+140
+151
+180
+172
+175
+180
+194
+195
+204
+221
+232
+250
+234
+259
+245
+273
+264
+234
+293
+279
+265
+293
+304
+286
+280
+284
+282
+255
+245
+279
+230
+246
+198
+200
+207
+189
+212
+175
+189
+164
+204
+181
+183
+168
+174
+172
+151
+140
+132
+130
+128
+157
+115
+121
+133
+138
+85
+119
+107
+91
+100
+104
+83
+102
+109
+111
+109
+120
+101
+109
+133
+121
+118
+152
+127
+128
+138
+136
+156
+162
+147
+137
+171
+170
+191
+147
+186
+174
+179
+201
+201
+212
+197
+211
+188
+183
+231
+203
+207
+199
+213
+175
+167
+205
+187
+194
+182
+172
+159
+155
+157
+174
+159
+150
+137
+145
+134
+155
+130
+136
+132
+132
+150
+134
+149
+131
+129
+141
+168
+154
+162
+172
+179
+159
+175
+195
+214
+216
+197
+229
+230
+231
+258
+256
+246
+255
+253
+263
+279
+274
+289
+254
+255
+246
+266
+238
+238
+249
+255
+231
+213
+174
+204
+205
+188
+173
+172
+186
+164
+173
+169
+158
+147
+138
+170
+143
+140
+127
+116
+134
+155
+143
+122
+138
+73
+79
+76
+92
+89
+103
+91
+97
+112
+84
+93
+110
+112
+116
+109
+131
+126
+150
+115
+121
+120
+133
+152
+156
+144
+159
+177
+153
+169
+163
+166
+170
+167
+194
+184
+186
+191
+202
+198
+208
+181
+195
+196
+203
+198
+208
+181
+179
+171
+199
+172
+180
+156
+164
+152
+150
+163
+163
+133
+146
+149
+139
+140
+147
+144
+126
+145
+142
+157
+142
+145
+163
+162
+173
+179
+176
+189
+166
+195
+182
+199
+213
+208
+199
+219
+231
+241
+228
+237
+242
+226
+260
+248
+247
+230
+229
+253
+235
+231
+248
+225
+218
+234
+241
+186
+195
+200
+193
+186
+172
+166
+176
+174
+164
+141
+159
+153
+164
+154
+156
+141
+138
+142
+136
+125
+128
+113
+143
+92
+105
+94
+95
+82
+101
+98
+94
+107
+102
+104
+99
+102
+118
+107
+129
+97
+113
+137
+126
+96
+133
+151
+137
+156
+155
+131
+152
+153
+162
+135
+185
+143
+164
+158
+174
+180
+180
+199
+186
+172
+198
+178
+189
+177
+209
+189
+185
+162
+164
+158
+174
+152
+164
+161
+143
+125
+130
+140
+143
+128
+152
+124
+137
+105
+142
+144
+136
+131
+146
+136
+136
+153
+139
+165
+182
+164
+160
+167
+174
+157
+203
+187
+232
+218
+209
+234
+227
+230
+242
+258
+250
+245
+248
+228
+255
+243
+241
+259
+236
+215
+227
+194
+200
+198
+188
+191
+188
+185
+179
+167
+150
+157
+162
+146
+161
+159
+148
+142
+156
+118
+154
+130
+143
+128
+109
+114
+117
+81
+66
+93
+85
+79
+88
+81
+96
+89
+90
+95
+116
+107
+123
+113
+118
+101
+120
+110
+114
+121
+121
+140
+128
+125
+153
+148
+141
+161
+161
+175
+170
+162
+176
+162
+178
+159
+165
+192
+183
+209
+189
+172
+186
+181
+174
+151
+176
+184
+161
+166
+169
+161
+143
+162
+148
+140
+134
+138
+144
+119
+149
+127
+148
+143
+136
+135
+126
+127
+127
+149
+152
+159
+152
+148
+144
+146
+184
+194
+161
+197
+190
+191
+180
+213
+214
+217
+223
+226
+253
+225
+249
+218
+220
+230
+224
+197
+221
+223
+209
+208
+200
+187
+210
+199
+186
+190
+198
+171
+187
+180
+162
+173
+159
+160
+138
+139
+150
+127
+144
+145
+122
+126
+101
+108
+143
+104
+116
+73
+79
+81
+100
+102
+78
+106
+100
+101
+107
+101
+102
+121
+129
+103
+116
+102
+106
+120
+115
+124
+109
+127
+117
+134
+101
+132
+141
+142
+160
+140
+146
+146
+162
+154
+179
+174
+193
+140
+170
+150
+189
+190
+174
+188
+177
+163
+186
+166
+165
+142
+151
+136
+150
+163
+131
+131
+146
+137
+125
+136
+146
+139
+116
+127
+132
+116
+122
+127
+128
+143
+123
+142
+164
+131
+167
+152
+145
+178
+168
+207
+194
+182
+181
+203
+216
+185
+241
+202
+218
+210
+227
+228
+246
+214
+191
+209
+197
+203
+191
+202
+202
+212
+176
+179
+169
+182
+167
+139
+167
+171
+156
+160
+146
+147
+115
+148
+147
+122
+132
+124
+113
+120
+109
+115
+107
+137
+94
+72
+70
+94
+102
+84
+100
+94
+75
+83
+93
+81
+96
+98
+112
+109
+109
+102
+108
+112
+133
+106
+132
+124
+129
+123
+128
+163
+139
+131
+147
+136
+163
+160
+151
+148
+187
+160
+159
+158
+173
+165
+172
+192
+163
+161
+184
+167
+170
+163
+141
+153
+156
+134
+157
+133
+131
+140
+139
+148
+147
+127
+117
+113
+112
+141
+129
+139
+111
+154
+123
+129
+162
+137
+149
+181
+151
+154
+155
+169
+150
+179
+168
+177
+199
+191
+172
+201
+230
+175
+219
+198
+216
+213
+216
+201
+220
+228
+184
+219
+195
+194
+205
+181
+187
+178
+158
+159
+165
+156
+147
+160
+126
+133
+140
+139
+144
+136
+128
+129
+124
+113
+126
+114
+110
+113
+116
+119
+103
+70
+79
+93
+62
+86
+92
+85
+87
+73
+112
+104
+98
+98
+102
+97
+106
+102
+105
+104
+97
+139
+123
+127
+142
+124
+129
+140
+130
+142
+149
+144
+142
+171
+163
+154
+154
+136
+137
+155
+164
+133
+158
+158
+156
+169
+163
+153
+167
+158
+145
+151
+160
+160
+137
+133
+142
+129
+131
+114
+138
+115
+133
+135
+113
+130
+123
+117
+107
+124
+123
+123
+125
+131
+126
+142
+133
+147
+131
+169
+146
+146
+189
+184
+179
+177
+199
+178
+170
+208
+178
+194
+193
+176
+193
+176
+184
+184
+176
+196
+177
+182
+163
+188
+177
+169
+162
+129
+151
+138
+149
+151
+156
+146
+150
+119
+122
+156
+119
+120
+101
+103
+102
+110
+113
+82
+111
+98
+113
+83
+64
+90
+77
+78
+85
+80
+73
+89
+94
+88
+85
+83
+92
+88
+95
+92
+90
+99
+108
+134
+130
+108
+137
+131
+132
+112
+129
+132
+140
+123
+130
+150
+150
+158
+141
+142
+127
+139
+133
+164
+153
+151
+148
+169
+144
+149
+172
+139
+143
+140
+137
+141
+128
+144
+143
+136
+127
+98
+139
+124
+110
+129
+138
+123
+109
+124
+128
+123
+126
+141
+123
+125
+135
+137
+146
+151
+139
+142
+169
+174
+171
+184
+176
+194
+173
+177
+168
+172
+182
+212
+170
+183
+180
+192
+189
+171
+160
+189
+163
+183
+170
+191
+174
+145
+178
+158
+156
+156
+121
+150
+159
+130
+124
+146
+132
+108
+138
+118
+121
+118
+123
+124
+117
+100
+107
+110
+121
+70
+82
+72
+67
+66
+71
+65
+95
+86
+108
+87
+84
+80
+82
+85
+95
+97
+103
+110
+100
+104
+105
+106
+107
+103
+124
+131
+120
+120
+111
+127
+109
+125
+112
+120
+119
+122
+143
+119
+125
+146
+149
+149
+133
+157
+157
+158
+116
+132
+154
+132
+120
+114
+118
+121
+115
+101
+126
+111
+138
+119
+114
+133
+122
+105
+103
+109
+115
+118
+131
+120
+101
+123
+129
+125
+135
+133
+119
+148
+106
+130
+149
+161
+147
+173
+151
+141
+178
+159
+162
+164
+174
+156
+172
+183
+159
+151
+156
+149
+175
+136
+145
+158
+153
+130
+127
+146
+124
+143
+141
+144
+137
+134
+142
+124
+120
+122
+136
+106
+116
+133
+116
+99
+106
+101
+104
+104
+122
+68
+59
+72
+60
+70
+77
+80
+78
+80
+84
+76
+79
+105
+84
+92
+101
+111
+82
+91
+115
+105
+97
+97
+107
+116
+97
+112
+109
+111
+124
+117
+142
+121
+113
+119
+115
+105
+136
+125
+148
+142
+117
+129
+107
+135
+127
+137
+139
+135
+119
+118
+118
+125
+125
+125
+109
+116
+121
+110
+112
+117
+120
+128
+114
+105
+117
+112
+114
+127
+119
+122
+103
+118
+100
+132
+108
+132
+128
+130
+135
+143
+154
+152
+155
+169
+164
+148
+155
+153
+134
+139
+159
+149
+166
+164
+154
+145
+135
+158
+151
+135
+136
+153
+152
+155
+163
+139
+140
+135
+129
+114
+122
+117
+119
+121
+105
+116
+117
+113
+110
+109
+122
+102
+98
+105
+115
+100
+90
+64
+64
+66
+70
+84
+77
+93
+84
+79
+99
+79
+96
+61
+89
+78
+95
+96
+93
+85
+107
+96
+100
+95
+121
+127
+113
+121
+105
+132
+103
+99
+142
+130
+140
+142
+145
+136
+120
+127
+123
+120
+124
+116
+128
+122
+131
+123
+158
+128
+99
+128
+128
+116
+110
+113
+113
+142
+127
+130
+120
+105
+101
+111
+95
+109
+110
+103
+123
+100
+116
+117
+129
+111
+123
+104
+146
+123
+167
+139
+131
+141
+141
+134
+156
+152
+154
+155
+134
+154
+122
+142
+161
+158
+158
+168
+153
+142
+140
+163
+131
+128
+130
+117
+146
+140
+128
+148
+136
+126
+138
+133
+133
+114
+130
+110
+119
+114
+98
+126
+101
+105
+107
+104
+83
+102
+117
+87
+101
+73
+68
+82
+65
+54
+73
+83
+83
+74
+78
+74
+83
+72
+85
+88
+80
+81
+114
+88
+78
+95
+90
+113
+115
+111
+107
+94
+106
+87
+114
+105
+108
+102
+121
+112
+127
+114
+125
+118
+115
+124
+131
+130
+118
+126
+121
+128
+116
+117
+115
+125
+124
+145
+125
+113
+106
+131
+105
+107
+111
+101
+102
+94
+115
+124
+97
+106
+105
+117
+119
+114
+110
+113
+111
+99
+117
+108
+104
+116
+139
+122
+132
+140
+121
+121
+129
+136
+115
+156
+135
+147
+141
+133
+146
+166
+147
+149
+136
+143
+130
+148
+128
+134
+135
+139
+121
+131
+120
+113
+128
+128
+127
+122
+117
+137
+116
+106
+103
+104
+115
+115
+96
+123
+85
+98
+92
+98
+81
+60
+61
+74
+66
+76
+76
+78
+85
+92
+83
+82
+81
+93
+79
+105
+77
+73
+106
+90
+76
+70
+93
+101
+96
+83
+102
+93
+102
+98
+102
+114
+98
+119
+131
+112
+110
+115
+114
+114
+122
+130
+123
+120
+101
+97
+113
+142
+117
+131
+97
+112
+101
+101
+103
+110
+126
+88
+109
+103
+85
+99
+95
+99
+98
+87
+92
+103
+92
+100
+94
+112
+93
+114
+105
+108
+102
+125
+98
+108
+116
+139
+131
+124
+118
+128
+145
+130
+119
+134
+116
+156
+124
+155
+128
+121
+121
+133
+112
+121
+148
+151
+123
+139
+131
+130
+123
+98
+121
+135
+129
+106
+113
+142
+104
+119
+93
+108
+104
+99
+103
+86
+100
+103
+93
+100
+103
+91
+87
+66
+63
+60
+59
+79
+74
+71
+77
+74
+82
+72
+75
+69
+92
+80
+69
+68
+74
+89
+85
+84
+94
+90
+98
+103
+95
+107
+87
+93
+83
+78
+91
+96
+127
+88
+118
+108
+95
+82
+120
+99
+104
+116
+102
+115
+131
+125
+128
+107
+97
+117
+115
+121
+107
+123
+105
+119
+101
+110
+92
+96
+101
+80
+90
+94
+83
+106
+95
+107
+112
+97
+95
+99
+91
+104
+99
+104
+122
+124
+126
+110
+121
+137
+118
+127
+122
+114
+132
+126
+114
+123
+123
+110
+148
+107
+125
+136
+120
+117
+111
+111
+112
+109
+119
+110
+138
+118
+105
+102
+112
+152
+123
+122
+108
+95
+100
+98
+107
+116
+79
+105
+93
+91
+92
+84
+99
+87
+93
+52
+54
+56
+49
+75
+78
+66
+67
+77
+68
+64
+79
+68
+68
+74
+81
+75
+80
+76
+87
+75
+98
+92
+85
+91
+104
+97
+93
+97
+98
+101
+104
+111
+96
+108
+91
+111
+97
+87
+85
+118
+101
+99
+102
+106
+90
+125
+100
+104
+107
+101
+102
+109
+113
+99
+90
+116
+89
+103
+121
+91
+79
+102
+84
+81
+86
+111
+101
+91
+82
+106
+95
+95
+93
+99
+105
+107
+102
+109
+96
+124
+91
+112
+96
+117
+111
+121
+127
+113
+100
+126
+101
+104
+109
+129
+114
+131
+107
+114
+113
+110
+117
+137
+93
+125
+111
+111
+103
+112
+95
+104
+109
+120
+124
+99
+109
+102
+100
+83
+99
+102
+82
+101
+93
+83
+83
+78
+82
+59
+65
+73
+62
+68
+61
+57
+75
+67
+73
+76
+78
+71
+75
+69
+60
+78
+79
+75
+69
+77
+77
+78
+79
+82
+88
+82
+95
+88
+81
+81
+80
+94
+93
+97
+90
+99
+101
+97
+89
+98
+91
+96
+86
+104
+100
+105
+110
+111
+98
+105
+90
+96
+99
+96
+101
+85
+78
+103
+84
+79
+82
+95
+102
+93
+79
+79
+95
+85
+80
+84
+97
+105
+99
+111
+83
+107
+87
+126
+94
+101
+114
+101
+110
+104
+104
+119
+116
+120
+102
+104
+135
+114
+100
+106
+127
+145
+100
+111
+134
+111
+125
+108
+118
+110
+104
+97
+111
+117
+119
+108
+108
+124
+91
+104
+102
+95
+94
+102
+104
+100
+78
+98
+76
+120
+79
+74
+70
+60
+56
+52
+51
+51
+59
+61
+67
+64
+57
+64
+71
+64
+65
+67
+61
+57
+70
+77
+80
+70
+70
+81
+69
+78
+77
+78
+97
+86
+86
+74
+94
+93
+107
+81
+110
+105
+116
+91
+91
+100
+91
+83
+101
+85
+100
+88
+89
+96
+87
+89
+93
+92
+82
+90
+92
+70
+83
+100
+96
+75
+74
+92
+81
+90
+91
+101
+75
+99
+70
+82
+84
+86
+81
+91
+88
+102
+76
+105
+114
+121
+103
+109
+92
+98
+131
+114
+106
+117
+98
+113
+114
+120
+92
+107
+87
+118
+93
+119
+127
+95
+94
+99
+112
+100
+113
+102
+116
+83
+79
+72
+99
+111
+86
+90
+97
+98
+109
+93
+90
+81
+102
+67
+89
+85
+101
+75
+73
+55
+57
+59
+62
+61
+61
+68
+84
+75
+72
+69
+65
+72
+56
+75
+69
+70
+87
+95
+81
+76
+79
+73
+74
+77
+78
+93
+77
+83
+100
+85
+92
+95
+77
+82
+87
+95
+79
+91
+86
+83
+87
+101
+79
+88
+90
+102
+86
+83
+75
+87
+95
+101
+66
+93
+73
+97
+103
+72
+72
+95
+82
+73
+90
+87
+76
+83
+89
+79
+74
+86
+74
+90
+93
+96
+98
+84
+95
+91
+96
+102
+82
+76
+111
+101
+118
+90
+94
+116
+102
+129
+106
+128
+112
+103
+100
+104
+110
+112
+109
+104
+101
+114
+115
+119
+99
+116
+113
+108
+115
+93
+94
+105
+103
+107
+92
+82
+87
+84
+90
+79
+94
+78
+94
+80
+72
+110
+86
+60
+52
+66
+54
+60
+65
+69
+59
+86
+71
+72
+58
+69
+71
+67
+63
+73
+75
+84
+65
+77
+78
+89
+69
+79
+92
+84
+78
+90
+76
+84
+61
+84
+96
+77
+87
+82
+92
+86
+76
+84
+95
+71
+89
+89
+97
+80
+72
+93
+89
+79
+74
+72
+82
+98
+95
+96
+67
+72
+81
+72
+83
+91
+71
+78
+85
+79
+78
+75
+83
+91
+81
+95
+85
+91
+98
+88
+85
+104
+83
+86
+96
+72
+98
+98
+87
+97
+100
+107
+99
+116
+90
+103
+88
+93
+93
+107
+110
+111
+104
+97
+103
+100
+113
+123
+115
+115
+85
+85
+103
+100
+93
+96
+87
+73
+79
+87
+108
+59
+84
+71
+82
+75
+75
+64
+73
+78
+73
+54
+47
+53
+52
+55
+64
+56
+59
+58
+58
+64
+57
+52
+78
+58
+66
+73
+66
+67
+63
+79
+79
+71
+68
+74
+91
+75
+66
+68
+52
+85
+83
+86
+84
+76
+82
+73
+86
+89
+79
+87
+67
+65
+88
+85
+73
+79
+68
+77
+78
+80
+60
+89
+72
+82
+65
+69
+80
+66
+84
+75
+61
+56
+70
+81
+60
+83
+71
+84
+69
+72
+74
+76
+76
+104
+77
+67
+73
+82
+65
+93
+71
+92
+104
+88
+88
+88
+87
+97
+77
+93
+86
+91
+119
+100
+93
+86
+81
+99
+108
+94
+113
+91
+102
+100
+63
+89
+115
+89
+90
+99
+81
+95
+99
+102
+80
+82
+85
+72
+88
+88
+80
+73
+83
+79
+77
+82
+64
+46
+55
+59
+60
+62
+55
+73
+50
+61
+67
+77
+53
+58
+58
+70
+52
+62
+61
+80
+73
+56
+60
+63
+73
+58
+86
+60
+75
+58
+91
+80
+70
+55
+78
+80
+84
+79
+97
+81
+80
+70
+82
+88
+86
+68
+74
+72
+89
+78
+71
+73
+81
+73
+63
+62
+64
+78
+60
+75
+65
+67
+71
+68
+75
+72
+72
+76
+52
+72
+83
+65
+77
+81
+85
+75
+64
+71
+82
+79
+94
+103
+89
+80
+81
+82
+90
+76
+73
+85
+84
+104
+85
+72
+93
+96
+86
+76
+91
+89
+96
+106
+91
+106
+107
+85
+90
+89
+103
+89
+84
+88
+97
+82
+88
+88
+85
+66
+85
+71
+75
+105
+71
+83
+70
+93
+75
+77
+58
+52
+49
+58
+59
+47
+55
+51
+61
+60
+50
+61
+54
+47
+69
+63
+62
+75
+68
+64
+60
+61
+51
+68
+70
+83
+59
+57
+72
+63
+57
+71
+58
+76
+66
+69
+78
+76
+59
+67
+73
+59
+85
+76
+79
+76
+83
+87
+75
+66
+62
+66
+85
+54
+73
+80
+73
+65
+71
+71
+70
+58
+76
+71
+65
+73
+62
+77
+79
+67
+81
+78
+83
+64
+61
+59
+80
+74
+78
+82
+59
+82
+103
+77
+98
+66
+81
+81
+88
+69
+73
+94
+108
+89
+75
+99
+86
+76
+84
+98
+69
+88
+92
+97
+97
+82
+82
+93
+72
+86
+79
+101
+84
+76
+89
+89
+75
+80
+80
+72
+86
+81
+84
+95
+79
+78
+80
+73
+73
+46
+44
+62
+49
+39
+65
+56
+59
+61
+63
+54
+58
+66
+76
+54
+58
+63
+65
+82
+65
+57
+63
+77
+77
+61
+78
+48
+72
+75
+71
+60
+54
+77
+76
+67
+78
+64
+86
+67
+79
+86
+58
+50
+73
+85
+75
+89
+72
+82
+58
+70
+70
+76
+70
+82
+61
+70
+67
+59
+75
+61
+70
+54
+66
+73
+60
+48
+68
+64
+77
+62
+69
+91
+64
+71
+68
+69
+81
+91
+71
+71
+77
+92
+78
+83
+80
+64
+73
+72
+79
+65
+86
+75
+84
+82
+92
+76
+87
+83
+85
+105
+66
+79
+82
+94
+86
+103
+67
+58
+87
+81
+82
+87
+72
+77
+69
+76
+70
+80
+78
+71
+95
+63
+77
+70
+80
+68
+65
+45
+46
+53
+49
+43
+64
+70
+58
+63
+51
+57
+52
+51
+40
+58
+56
+58
+62
+64
+77
+66
+66
+56
+59
+57
+73
+48
+64
+82
+74
+60
+60
+68
+67
+65
+67
+69
+66
+89
+48
+66
+62
+73
+70
+56
+60
+66
+74
+56
+72
+67
+65
+72
+93
+51
+62
+53
+61
+59
+70
+67
+76
+74
+57
+76
+63
+71
+58
+54
+61
+71
+70
+68
+67
+58
+63
+61
+74
+74
+74
+72
+75
+76
+66
+71
+66
+77
+76
+75
+81
+83
+77
+86
+66
+90
+79
+82
+75
+83
+84
+97
+92
+91
+76
+87
+85
+84
+78
+66
+70
+90
+88
+72
+80
+78
+74
+75
+71
+75
+85
+74
+63
+70
+75
+75
+69
+71
+57
+35
+43
+48
+48
+48
+49
+52
+48
+60
+49
+54
+51
+47
+61
+59
+49
+63
+50
+68
+48
+54
+63
+54
+42
+60
+44
+45
+76
+47
+57
+67
+56
+73
+62
+48
+78
+65
+74
+70
+59
+65
+65
+57
+62
+60
+67
+57
+66
+66
+67
+64
+60
+59
+58
+42
+71
+70
+75
+57
+72
+72
+71
+70
+61
+47
+58
+57
+52
+57
+57
+61
+60
+65
+57
+73
+66
+57
+85
+74
+78
+90
+61
+67
+74
+51
+75
+79
+72
+67
+74
+78
+67
+83
+71
+65
+80
+72
+66
+78
+64
+87
+77
+79
+75
+70
+69
+74
+83
+62
+77
+71
+74
+63
+78
+75
+59
+77
+55
+56
+68
+63
+66
+66
+73
+61
+65
+55
+58
+50
+40
+49
+49
+67
+55
+40
+43
+55
+55
+48
+41
+46
+56
+57
+44
+51
+48
+60
+68
+69
+60
+61
+55
+58
+59
+75
+51
+67
+60
+62
+49
+73
+63
+64
+79
+69
+65
+89
+49
+52
+72
+70
+63
+65
+53
+59
+63
+49
+55
+69
+50
+61
+62
+56
+60
+60
+51
+60
+43
+49
+58
+54
+54
+47
+63
+55
+67
+49
+59
+57
+53
+55
+63
+60
+52
+62
+63
+81
+65
+58
+65
+82
+66
+67
+61
+66
+77
+51
+73
+62
+68
+63
+75
+68
+68
+79
+90
+86
+88
+79
+81
+69
+68
+82
+83
+88
+73
+89
+78
+65
+63
+64
+64
+72
+65
+76
+65
+71
+84
+76
+66
+53
+63
+78
+64
+72
+51
+52
+41
+48
+48
+48
+48
+54
+51
+45
+58
+47
+38
+64
+40
+41
+51
+46
+42
+57
+51
+52
+52
+53
+58
+52
+48
+74
+51
+67
+65
+54
+49
+64
+55
+74
+54
+56
+68
+58
+39
+77
+48
+62
+57
+58
+57
+54
+54
+61
+64
+57
+45
+56
+58
+52
+48
+59
+51
+59
+49
+69
+51
+53
+64
+56
+61
+58
+60
+63
+62
+66
+60
+60
+66
+55
+56
+68
+54
+53
+53
+61
+56
+66
+48
+73
+68
+73
+76
+77
+65
+67
+70
+73
+54
+68
+69
+68
+73
+60
+72
+81
+66
+63
+80
+75
+63
+76
+72
+86
+72
+83
+67
+77
+68
+76
+74
+63
+67
+70
+71
+54
+50
+59
+72
+58
+70
+68
+49
+38
+29
+40
+48
+43
+48
+38
+43
+52
+42
+50
+58
+45
+60
+38
+44
+43
+50
+45
+58
+71
+57
+47
+47
+48
+63
+54
+58
+78
+55
+64
+64
+64
+63
+53
+56
+62
+61
+80
+38
+55
+58
+53
+56
+76
+54
+51
+48
+49
+46
+48
+52
+49
+54
+61
+50
+81
+56
+50
+51
+56
+57
+47
+55
+65
+50
+44
+48
+47
+48
+65
+58
+50
+77
+45
+63
+58
+70
+60
+47
+72
+65
+58
+48
+55
+69
+71
+64
+76
+56
+60
+67
+61
+76
+70
+52
+71
+77
+82
+71
+74
+67
+64
+71
+66
+67
+69
+67
+74
+56
+69
+65
+87
+62
+73
+73
+73
+76
+71
+62
+60
+60
+62
+69
+70
+73
+51
+64
+38
+40
+40
+29
+42
+40
+46
+55
+49
+52
+41
+38
+42
+51
+42
+60
+53
+48
+54
+35
+61
+54
+64
+47
+59
+67
+50
+50
+49
+54
+46
+36
+53
+58
+52
+59
+54
+72
+48
+48
+54
+58
+69
+63
+58
+62
+68
+49
+51
+52
+48
+66
+51
+52
+56
+55
+39
+52
+55
+55
+48
+50
+50
+44
+64
+41
+47
+51
+60
+48
+51
+45
+50
+50
+44
+60
+72
+55
+59
+55
+48
+75
+60
+53
+42
+59
+51
+61
+62
+61
+64
+51
+65
+79
+69
+64
+65
+71
+63
+70
+54
+56
+63
+62
+57
+67
+71
+55
+77
+65
+65
+61
+61
+64
+71
+73
+54
+72
+51
+65
+56
+61
+57
+56
+52
+52
+38
+46
+40
+28
+40
+53
+44
+57
+47
+47
+48
+44
+44
+42
+33
+51
+49
+42
+40
+48
+53
+48
+47
+56
+49
+39
+55
+50
+47
+56
+46
+50
+53
+61
+54
+55
+60
+53
+55
+40
+48
+48
+48
+59
+45
+55
+51
+52
+55
+55
+44
+48
+54
+48
+51
+41
+43
+52
+45
+44
+55
+55
+46
+49
+55
+49
+55
+45
+38
+54
+48
+54
+62
+46
+61
+35
+56
+54
+54
+39
+56
+59
+67
+71
+71
+56
+55
+53
+59
+54
+64
+58
+72
+54
+70
+62
+59
+55
+67
+67
+73
+62
+60
+61
+72
+60
+68
+60
+71
+64
+58
+74
+77
+58
+54
+51
+57
+58
+58
+70
+46
+64
+51
+70
+41
+68
+64
+52
+65
+50
+33
+36
+47
+41
+40
+60
+50
+42
+32
+32
+42
+47
+33
+43
+46
+47
+55
+36
+50
+39
+50
+48
+62
+54
+53
+45
+50
+37
+55
+48
+43
+56
+47
+60
+50
+45
+49
+60
+55
+46
+61
+42
+53
+54
+41
+51
+57
+50
+45
+41
+56
+52
+52
+53
+54
+42
+46
+40
+46
+50
+51
+49
+53
+51
+49
+52
+49
+44
+52
+41
+69
+51
+60
+54
+56
+47
+53
+48
+63
+49
+59
+61
+51
+60
+57
+56
+62
+55
+48
+58
+55
+54
+61
+57
+53
+55
+60
+54
+62
+71
+61
+75
+55
+66
+55
+61
+74
+47
+52
+68
+72
+65
+59
+61
+74
+60
+60
+73
+49
+45
+50
+54
+62
+55
+60
+55
+51
+60
+36
+38
+46
+48
+45
+47
+48
+33
+48
+39
+44
+42
+37
+40
+32
+36
+52
+45
+41
+47
+49
+44
+37
+32
+55
+48
+51
+38
+54
+48
+62
+51
+50
+48
+42
+60
+46
+59
+51
+56
+51
+53
+53
+45
+42
+57
+47
+48
+39
+53
+54
+39
+50
+50
+47
+48
+55
+63
+50
+59
+44
+45
+57
+50
+63
+42
+54
+49
+45
+59
+47
+45
+44
+41
+60
+53
+56
+55
+54
+42
+52
+45
+45
+49
+57
+52
+50
+39
+62
+44
+61
+44
+50
+65
+69
+59
+55
+62
+51
+43
+61
+65
+82
+66
+52
+59
+53
+76
+63
+64
+59
+64
+57
+69
+58
+64
+62
+51
+67
+62
+63
+64
+56
+51
+60
+54
+52
+51
+37
+44
+39
+38
+26
+46
+32
+44
+50
+40
+34
+47
+47
+38
+35
+40
+50
+36
+32
+38
+50
+41
+51
+44
+41
+43
+42
+43
+41
+51
+44
+47
+41
+60
+53
+48
+57
+47
+51
+30
+46
+52
+40
+47
+45
+53
+45
+54
+36
+55
+53
+47
+50
+44
+34
+54
+48
+55
+47
+33
+47
+46
+41
+40
+41
+41
+53
+42
+39
+25
+42
+52
+56
+44
+34
+47
+46
+45
+58
+52
+47
+42
+47
+53
+31
+62
+57
+61
+46
+46
+56
+44
+44
+56
+45
+56
+60
+65
+51
+54
+58
+72
+61
+60
+62
+69
+74
+50
+51
+59
+45
+60
+59
+49
+43
+50
+47
+58
+61
+51
+54
+41
+67
+36
+60
+52
+49
+41
+44
+41
+40
+44
+34
+45
+39
+41
+46
+51
+36
+39
+25
+38
+44
+47
+46
+45
+47
+28
+40
+53
+45
+43
+44
+36
+56
+47
+47
+47
+55
+41
+53
+38
+43
+42
+45
+49
+63
+42
+54
+43
+45
+37
+45
+44
+45
+37
+45
+46
+46
+38
+51
+58
+47
+38
+50
+45
+39
+42
+40
+52
+45
+30
+44
+35
+35
+42
+32
+39
+45
+49
+41
+47
+43
+52
+33
+58
+49
+38
+42
+57
+47
+51
+45
+45
+38
+54
+50
+41
+62
+51
+55
+61
+66
+54
+48
+58
+61
+64
+50
+48
+69
+45
+57
+70
+47
+62
+50
+53
+66
+58
+49
+56
+59
+57
+50
+37
+54
+50
+69
+60
+55
+58
+55
+55
+62
+35
+26
+33
+45
+44
+27
+45
+32
+44
+44
+41
+30
+28
+34
+47
+35
+27
+44
+40
+49
+43
+43
+31
+46
+47
+54
+41
+39
+33
+38
+37
+48
+44
+40
+48
+47
+44
+41
+45
+41
+46
+40
+42
+54
+47
+37
+47
+38
+38
+43
+42
+39
+53
+43
+33
+48
+38
+45
+44
+38
+49
+38
+45
+52
+38
+48
+44
+38
+38
+49
+44
+41
+37
+55
+41
+48
+36
+41
+49
+47
+38
+51
+44
+42
+45
+39
+46
+46
+58
+44
+55
+38
+43
+67
+48
+48
+56
+52
+54
+77
+55
+45
+54
+67
+52
+54
+52
+57
+50
+63
+59
+62
+54
+44
+51
+51
+53
+50
+50
+55
+44
+46
+47
+50
+66
+53
+50
+50
+33
+31
+36
+36
+36
+29
+42
+46
+35
+47
+39
+33
+42
+43
+51
+39
+31
+48
+39
+34
+30
+49
+30
+37
+41
+35
+39
+46
+53
+42
+38
+44
+40
+33
+42
+35
+38
+31
+33
+44
+35
+42
+47
+35
+51
+34
+41
+38
+44
+44
+32
+38
+40
+27
+44
+45
+34
+39
+43
+44
+45
+54
+53
+34
+43
+30
+37
+38
+31
+41
+39
+45
+40
+39
+35
+46
+30
+33
+52
+45
+33
+45
+46
+45
+40
+42
+40
+54
+54
+51
+45
+53
+46
+47
+55
+55
+58
+60
+44
+62
+46
+58
+52
+52
+55
+44
+43
+57
+53
+54
+61
+55
+65
+52
+59
+61
+54
+59
+48
+47
+50
+47
+65
+58
+42
+53
+62
+56
+38
+32
+31
+46
+33
+28
+40
+36
+39
+34
+32
+37
+34
+39
+34
+41
+31
+35
+38
+38
+36
+36
+35
+36
+45
+38
+45
+46
+37
+48
+31
+36
+38
+49
+36
+45
+43
+36
+37
+39
+28
+46
+52
+41
+33
+43
+49
+52
+33
+52
+47
+61
+40
+34
+45
+34
+55
+43
+29
+33
+37
+57
+46
+44
+46
+35
+46
+41
+33
+40
+36
+51
+45
+38
+25
+36
+51
+39
+47
+43
+51
+50
+52
+40
+34
+44
+49
+44
+40
+43
+46
+55
+48
+53
+56
+51
+46
+71
+35
+52
+54
+60
+42
+53
+36
+57
+59
+59
+61
+58
+52
+59
+44
+57
+64
+50
+43
+50
+48
+50
+49
+53
+41
+61
+56
+57
+44
+46
+40
+55
+43
+70
+52
+49
+45
+54
+56
+61
+68
+59
+48
+54
+61
+41
+61
+52
+57
+87
+76
+54
+52
+58
+66
+60
+58
+68
+56
+51
+59
+68
+48
+59
+57
+71
+58
+64
+52
+60
+69
+68
+58
+63
+57
+62
+54
+60
+50
+70
+55
+75
+62
+63
+54
+69
+47
+46
+63
+76
+49
+52
+65
+69
+58
+65
+55
+64
+65
+57
+66
+51
+64
+68
+53
+64
+59
+71
+53
+64
+45
+87
+66
+87
+69
+72
+60
+70
+59
+76
+83
+77
+65
+79
+77
+71
+75
+71
+56
+90
+68
+70
+89
+63
+82
+79
+56
+74
+71
+93
+87
+70
+71
+80
+82
+79
+60
+78
+69
+90
+82
+58
+83
+75
+74
+70
+61
+60
+36
Index: src/sas/qtgui/Perspectives/Invariant/UI/InvariantDetailsUI.py
===================================================================
--- src/sas/qtgui/Perspectives/Invariant/UI/InvariantDetailsUI.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/Perspectives/Invariant/UI/InvariantDetailsUI.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
 
-# Form implementation generated from reading ui file 'InvariantDetails.ui'
+# Form implementation generated from reading ui file 'InvariantDetailsUI.ui'
 #
 # Created by: PyQt4 UI code generator 4.11.4
Index: src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.py
===================================================================
--- src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -27,7 +27,4 @@
         tabbedInvariantUI.setObjectName(_fromUtf8("tabbedInvariantUI"))
         tabbedInvariantUI.resize(465, 408)
-        icon = QtGui.QIcon()
-        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/res/ball.ico")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
-        tabbedInvariantUI.setWindowIcon(icon)
         self.gridLayout_11 = QtGui.QGridLayout(tabbedInvariantUI)
         self.gridLayout_11.setObjectName(_fromUtf8("gridLayout_11"))
@@ -315,5 +312,5 @@
 
         self.retranslateUi(tabbedInvariantUI)
-        self.tabWidget.setCurrentIndex(1)
+        self.tabWidget.setCurrentIndex(0)
         QtCore.QMetaObject.connectSlotsByName(tabbedInvariantUI)
 
@@ -374,5 +371,4 @@
         self.pushButton_3.setText(_translate("tabbedInvariantUI", "Help", None))
 
-import main_resources_rc
 
 class tabbedInvariantUI(QtGui.QDialog, Ui_tabbedInvariantUI):
Index: src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.ui
===================================================================
--- src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.ui	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/Perspectives/Invariant/UI/TabbedInvariantUI.ui	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -13,8 +13,4 @@
   <property name="windowTitle">
    <string>Dialog</string>
-  </property>
-  <property name="windowIcon">
-   <iconset resource="main_resources.qrc">
-    <normaloff>:/res/ball.ico</normaloff>:/res/ball.ico</iconset>
   </property>
   <layout class="QGridLayout" name="gridLayout_11">
@@ -582,7 +578,4 @@
   </layout>
  </widget>
- <resources>
-  <include location="main_resources.qrc"/>
- </resources>
  <connections/>
 </ui>
Index: c/sas/qtgui/UI/Invariant.py
===================================================================
--- src/sas/qtgui/UI/Invariant.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,373 +1,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'Invariant.ui'
-#
-# Created by: PyQt4 UI code generator 4.11.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_InvariantUI(object):
-    def setupUi(self, InvariantUI):
-        InvariantUI.setObjectName(_fromUtf8("InvariantUI"))
-        InvariantUI.resize(439, 636)
-        self.gridLayout_6 = QtGui.QGridLayout(InvariantUI)
-        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
-        self.groupBox = QtGui.QGroupBox(InvariantUI)
-        self.groupBox.setObjectName(_fromUtf8("groupBox"))
-        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox)
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.label = QtGui.QLabel(self.groupBox)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.horizontalLayout_4.addWidget(self.label)
-        self.lineEdit = QtGui.QLineEdit(self.groupBox)
-        self.lineEdit.setEnabled(False)
-        self.lineEdit.setReadOnly(False)
-        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
-        self.horizontalLayout_4.addWidget(self.lineEdit)
-        self.gridLayout_2.addLayout(self.horizontalLayout_4, 0, 0, 1, 1)
-        self.groupBox_2 = QtGui.QGroupBox(self.groupBox)
-        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
-        self.gridLayout = QtGui.QGridLayout(self.groupBox_2)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.label_3 = QtGui.QLabel(self.groupBox_2)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.horizontalLayout.addWidget(self.label_3)
-        self.lineEdit_2 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_2.setEnabled(False)
-        self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
-        self.horizontalLayout.addWidget(self.lineEdit_2)
-        self.label_4 = QtGui.QLabel(self.groupBox_2)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.horizontalLayout.addWidget(self.label_4)
-        self.lineEdit_3 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_3.setEnabled(False)
-        self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
-        self.horizontalLayout.addWidget(self.lineEdit_3)
-        self.label_2 = QtGui.QLabel(self.groupBox_2)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.horizontalLayout.addWidget(self.label_2)
-        self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
-        self.gridLayout_2.addWidget(self.groupBox_2, 1, 0, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox, 0, 0, 1, 1)
-        self.groupBox_3 = QtGui.QGroupBox(InvariantUI)
-        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
-        self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_3)
-        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
-        self.gridLayout_3 = QtGui.QGridLayout()
-        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
-        self.label_5 = QtGui.QLabel(self.groupBox_3)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.gridLayout_3.addWidget(self.label_5, 0, 0, 1, 1)
-        self.lineEdit_4 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4"))
-        self.gridLayout_3.addWidget(self.lineEdit_4, 0, 1, 1, 1)
-        self.label_8 = QtGui.QLabel(self.groupBox_3)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout_3.addWidget(self.label_8, 0, 2, 1, 1)
-        self.label_9 = QtGui.QLabel(self.groupBox_3)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.gridLayout_3.addWidget(self.label_9, 0, 3, 1, 1)
-        self.lineEdit_6 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_6.setObjectName(_fromUtf8("lineEdit_6"))
-        self.gridLayout_3.addWidget(self.lineEdit_6, 0, 4, 1, 1)
-        self.label_6 = QtGui.QLabel(self.groupBox_3)
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.gridLayout_3.addWidget(self.label_6, 1, 0, 1, 1)
-        self.lineEdit_5 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_5.setObjectName(_fromUtf8("lineEdit_5"))
-        self.gridLayout_3.addWidget(self.lineEdit_5, 1, 1, 1, 1)
-        self.label_7 = QtGui.QLabel(self.groupBox_3)
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.gridLayout_3.addWidget(self.label_7, 1, 2, 1, 1)
-        self.label_10 = QtGui.QLabel(self.groupBox_3)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.gridLayout_3.addWidget(self.label_10, 1, 3, 1, 1)
-        self.lineEdit_7 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_7.setObjectName(_fromUtf8("lineEdit_7"))
-        self.gridLayout_3.addWidget(self.lineEdit_7, 1, 4, 1, 1)
-        self.label_11 = QtGui.QLabel(self.groupBox_3)
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.gridLayout_3.addWidget(self.label_11, 1, 5, 1, 1)
-        self.gridLayout_4.addLayout(self.gridLayout_3, 0, 0, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_3, 1, 0, 1, 1)
-        self.groupBox_4 = QtGui.QGroupBox(InvariantUI)
-        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
-        self.gridLayout_9 = QtGui.QGridLayout(self.groupBox_4)
-        self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9"))
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.label_12 = QtGui.QLabel(self.groupBox_4)
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.horizontalLayout_2.addWidget(self.label_12)
-        self.label_14 = QtGui.QLabel(self.groupBox_4)
-        self.label_14.setObjectName(_fromUtf8("label_14"))
-        self.horizontalLayout_2.addWidget(self.label_14)
-        self.lineEdit_8 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_8.setEnabled(False)
-        self.lineEdit_8.setObjectName(_fromUtf8("lineEdit_8"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_8)
-        self.label_13 = QtGui.QLabel(self.groupBox_4)
-        self.label_13.setObjectName(_fromUtf8("label_13"))
-        self.horizontalLayout_2.addWidget(self.label_13)
-        self.lineEdit_9 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_9.setEnabled(False)
-        self.lineEdit_9.setObjectName(_fromUtf8("lineEdit_9"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_9)
-        self.label_15 = QtGui.QLabel(self.groupBox_4)
-        self.label_15.setObjectName(_fromUtf8("label_15"))
-        self.horizontalLayout_2.addWidget(self.label_15)
-        self.gridLayout_9.addLayout(self.horizontalLayout_2, 0, 0, 1, 2)
-        self.groupBox_5 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_5.setObjectName(_fromUtf8("groupBox_5"))
-        self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_5)
-        self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
-        self.checkBox = QtGui.QCheckBox(self.groupBox_5)
-        self.checkBox.setObjectName(_fromUtf8("checkBox"))
-        self.gridLayout_7.addWidget(self.checkBox, 0, 0, 1, 1)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.label_16 = QtGui.QLabel(self.groupBox_5)
-        self.label_16.setObjectName(_fromUtf8("label_16"))
-        self.horizontalLayout_3.addWidget(self.label_16)
-        self.lineEdit_10 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_10.setObjectName(_fromUtf8("lineEdit_10"))
-        self.horizontalLayout_3.addWidget(self.lineEdit_10)
-        self.gridLayout_7.addLayout(self.horizontalLayout_3, 1, 0, 1, 1)
-        self.formLayout = QtGui.QFormLayout()
-        self.formLayout.setObjectName(_fromUtf8("formLayout"))
-        self.radioButton = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton.setObjectName(_fromUtf8("radioButton"))
-        self.buttonGroup = QtGui.QButtonGroup(InvariantUI)
-        self.buttonGroup.setObjectName(_fromUtf8("buttonGroup"))
-        self.buttonGroup.addButton(self.radioButton)
-        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton)
-        self.radioButton_3 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_3.setObjectName(_fromUtf8("radioButton_3"))
-        self.buttonGroup_2 = QtGui.QButtonGroup(InvariantUI)
-        self.buttonGroup_2.setObjectName(_fromUtf8("buttonGroup_2"))
-        self.buttonGroup_2.addButton(self.radioButton_3)
-        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.radioButton_3)
-        self.radioButton_2 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_2.setObjectName(_fromUtf8("radioButton_2"))
-        self.buttonGroup.addButton(self.radioButton_2)
-        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_2)
-        self.radioButton_4 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_4.setObjectName(_fromUtf8("radioButton_4"))
-        self.buttonGroup_2.addButton(self.radioButton_4)
-        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.radioButton_4)
-        self.gridLayout_7.addLayout(self.formLayout, 2, 0, 1, 1)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.label_17 = QtGui.QLabel(self.groupBox_5)
-        self.label_17.setObjectName(_fromUtf8("label_17"))
-        self.horizontalLayout_6.addWidget(self.label_17)
-        self.lineEdit_11 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_11.setObjectName(_fromUtf8("lineEdit_11"))
-        self.horizontalLayout_6.addWidget(self.lineEdit_11)
-        self.gridLayout_7.addLayout(self.horizontalLayout_6, 3, 0, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox_5, 1, 0, 1, 1)
-        self.groupBox_6 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_6.setObjectName(_fromUtf8("groupBox_6"))
-        self.gridLayout_8 = QtGui.QGridLayout(self.groupBox_6)
-        self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
-        self.checkBox_2 = QtGui.QCheckBox(self.groupBox_6)
-        self.checkBox_2.setObjectName(_fromUtf8("checkBox_2"))
-        self.gridLayout_8.addWidget(self.checkBox_2, 0, 0, 1, 1)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.label_18 = QtGui.QLabel(self.groupBox_6)
-        self.label_18.setObjectName(_fromUtf8("label_18"))
-        self.horizontalLayout_5.addWidget(self.label_18)
-        self.lineEdit_12 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_12.setObjectName(_fromUtf8("lineEdit_12"))
-        self.horizontalLayout_5.addWidget(self.lineEdit_12)
-        self.gridLayout_8.addLayout(self.horizontalLayout_5, 1, 0, 1, 1)
-        self.formLayout_2 = QtGui.QFormLayout()
-        self.formLayout_2.setObjectName(_fromUtf8("formLayout_2"))
-        self.radioButton_7 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_7.setObjectName(_fromUtf8("radioButton_7"))
-        self.buttonGroup_3 = QtGui.QButtonGroup(InvariantUI)
-        self.buttonGroup_3.setObjectName(_fromUtf8("buttonGroup_3"))
-        self.buttonGroup_3.addButton(self.radioButton_7)
-        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton_7)
-        self.radioButton_8 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_8.setObjectName(_fromUtf8("radioButton_8"))
-        self.buttonGroup_3.addButton(self.radioButton_8)
-        self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_8)
-        self.gridLayout_8.addLayout(self.formLayout_2, 2, 0, 1, 1)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.label_19 = QtGui.QLabel(self.groupBox_6)
-        self.label_19.setObjectName(_fromUtf8("label_19"))
-        self.horizontalLayout_7.addWidget(self.label_19)
-        self.lineEdit_13 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_13.setObjectName(_fromUtf8("lineEdit_13"))
-        self.horizontalLayout_7.addWidget(self.lineEdit_13)
-        self.gridLayout_8.addLayout(self.horizontalLayout_7, 3, 0, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox_6, 1, 1, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_4, 2, 0, 1, 1)
-        self.groupBox_7 = QtGui.QGroupBox(InvariantUI)
-        self.groupBox_7.setObjectName(_fromUtf8("groupBox_7"))
-        self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_7)
-        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
-        self.label_21 = QtGui.QLabel(self.groupBox_7)
-        self.label_21.setObjectName(_fromUtf8("label_21"))
-        self.gridLayout_5.addWidget(self.label_21, 0, 0, 1, 1)
-        self.lineEdit_14 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_14.setEnabled(True)
-        self.lineEdit_14.setReadOnly(True)
-        self.lineEdit_14.setObjectName(_fromUtf8("lineEdit_14"))
-        self.gridLayout_5.addWidget(self.lineEdit_14, 0, 1, 1, 1)
-        self.label_20 = QtGui.QLabel(self.groupBox_7)
-        self.label_20.setObjectName(_fromUtf8("label_20"))
-        self.gridLayout_5.addWidget(self.label_20, 0, 2, 1, 1)
-        self.lineEdit_15 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_15.setEnabled(True)
-        self.lineEdit_15.setReadOnly(True)
-        self.lineEdit_15.setObjectName(_fromUtf8("lineEdit_15"))
-        self.gridLayout_5.addWidget(self.lineEdit_15, 0, 3, 1, 1)
-        self.label_22 = QtGui.QLabel(self.groupBox_7)
-        self.label_22.setObjectName(_fromUtf8("label_22"))
-        self.gridLayout_5.addWidget(self.label_22, 1, 0, 1, 1)
-        self.lineEdit_17 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_17.setEnabled(True)
-        self.lineEdit_17.setReadOnly(True)
-        self.lineEdit_17.setObjectName(_fromUtf8("lineEdit_17"))
-        self.gridLayout_5.addWidget(self.lineEdit_17, 1, 1, 1, 1)
-        self.label_23 = QtGui.QLabel(self.groupBox_7)
-        self.label_23.setObjectName(_fromUtf8("label_23"))
-        self.gridLayout_5.addWidget(self.label_23, 1, 2, 1, 1)
-        self.lineEdit_16 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_16.setEnabled(True)
-        self.lineEdit_16.setReadOnly(True)
-        self.lineEdit_16.setObjectName(_fromUtf8("lineEdit_16"))
-        self.gridLayout_5.addWidget(self.lineEdit_16, 1, 3, 1, 1)
-        self.label_24 = QtGui.QLabel(self.groupBox_7)
-        self.label_24.setObjectName(_fromUtf8("label_24"))
-        self.gridLayout_5.addWidget(self.label_24, 1, 4, 1, 1)
-        self.line = QtGui.QFrame(self.groupBox_7)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName(_fromUtf8("line"))
-        self.gridLayout_5.addWidget(self.line, 2, 0, 1, 5)
-        self.label_25 = QtGui.QLabel(self.groupBox_7)
-        self.label_25.setObjectName(_fromUtf8("label_25"))
-        self.gridLayout_5.addWidget(self.label_25, 3, 0, 1, 1)
-        self.lineEdit_19 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_19.setEnabled(True)
-        self.lineEdit_19.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_19.setReadOnly(True)
-        self.lineEdit_19.setObjectName(_fromUtf8("lineEdit_19"))
-        self.gridLayout_5.addWidget(self.lineEdit_19, 3, 1, 1, 1)
-        self.label_26 = QtGui.QLabel(self.groupBox_7)
-        self.label_26.setObjectName(_fromUtf8("label_26"))
-        self.gridLayout_5.addWidget(self.label_26, 3, 2, 1, 1)
-        self.lineEdit_18 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_18.setEnabled(True)
-        self.lineEdit_18.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_18.setReadOnly(True)
-        self.lineEdit_18.setObjectName(_fromUtf8("lineEdit_18"))
-        self.gridLayout_5.addWidget(self.lineEdit_18, 3, 3, 1, 1)
-        self.label_27 = QtGui.QLabel(self.groupBox_7)
-        self.label_27.setObjectName(_fromUtf8("label_27"))
-        self.gridLayout_5.addWidget(self.label_27, 3, 4, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_7, 3, 0, 1, 1)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.pushButton = QtGui.QPushButton(InvariantUI)
-        self.pushButton.setObjectName(_fromUtf8("pushButton"))
-        self.horizontalLayout_8.addWidget(self.pushButton)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem)
-        self.pushButton_2 = QtGui.QPushButton(InvariantUI)
-        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
-        self.horizontalLayout_8.addWidget(self.pushButton_2)
-        self.pushButton_3 = QtGui.QPushButton(InvariantUI)
-        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
-        self.horizontalLayout_8.addWidget(self.pushButton_3)
-        self.gridLayout_6.addLayout(self.horizontalLayout_8, 4, 0, 1, 1)
-
-        self.retranslateUi(InvariantUI)
-        QtCore.QMetaObject.connectSlotsByName(InvariantUI)
-
-    def retranslateUi(self, InvariantUI):
-        InvariantUI.setWindowTitle(_translate("InvariantUI", "Dialog", None))
-        self.groupBox.setTitle(_translate("InvariantUI", "I(q) data source", None))
-        self.label.setText(_translate("InvariantUI", "Name:", None))
-        self.groupBox_2.setTitle(_translate("InvariantUI", "Total Q range", None))
-        self.label_3.setText(_translate("InvariantUI", "Min:", None))
-        self.label_4.setText(_translate("InvariantUI", "Max:", None))
-        self.label_2.setText(_translate("InvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_3.setTitle(_translate("InvariantUI", "Customized input", None))
-        self.label_5.setText(_translate("InvariantUI", "Background:", None))
-        self.label_8.setText(_translate("InvariantUI", "<html><head/><body><p>cm<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_9.setText(_translate("InvariantUI", "Scale:", None))
-        self.label_6.setText(_translate("InvariantUI", "Contrast:", None))
-        self.label_7.setText(_translate("InvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-2</span></p></body></html>", None))
-        self.label_10.setText(_translate("InvariantUI", "<html><head/><body><p>Porod<br/>constant:</p></body></html>", None))
-        self.label_11.setText(_translate("InvariantUI", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">4</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_4.setTitle(_translate("InvariantUI", "Extrapolation", None))
-        self.label_12.setText(_translate("InvariantUI", "Q Range:", None))
-        self.label_14.setText(_translate("InvariantUI", "Min", None))
-        self.label_13.setText(_translate("InvariantUI", "Max", None))
-        self.label_15.setText(_translate("InvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_5.setTitle(_translate("InvariantUI", "Low Q", None))
-        self.checkBox.setText(_translate("InvariantUI", "Enable Low-Q extrapolation", None))
-        self.label_16.setText(_translate("InvariantUI", "Npts:", None))
-        self.radioButton.setText(_translate("InvariantUI", "Guinier", None))
-        self.radioButton_3.setText(_translate("InvariantUI", "Fit", None))
-        self.radioButton_2.setText(_translate("InvariantUI", "Power law", None))
-        self.radioButton_4.setText(_translate("InvariantUI", "Fix", None))
-        self.label_17.setText(_translate("InvariantUI", "Power:", None))
-        self.groupBox_6.setTitle(_translate("InvariantUI", "High Q", None))
-        self.checkBox_2.setText(_translate("InvariantUI", "Enable High-Q extrapolation", None))
-        self.label_18.setText(_translate("InvariantUI", "Npts:", None))
-        self.radioButton_7.setText(_translate("InvariantUI", "Fit", None))
-        self.radioButton_8.setText(_translate("InvariantUI", "Fix", None))
-        self.label_19.setText(_translate("InvariantUI", "Power:", None))
-        self.groupBox_7.setTitle(_translate("InvariantUI", "Output", None))
-        self.label_21.setText(_translate("InvariantUI", "Volume fraction:", None))
-        self.label_20.setText(_translate("InvariantUI", "+/-", None))
-        self.label_22.setText(_translate("InvariantUI", "Specific Surface:", None))
-        self.label_23.setText(_translate("InvariantUI", "+/-", None))
-        self.label_24.setText(_translate("InvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_25.setText(_translate("InvariantUI", "Invariant Total [Q]:", None))
-        self.label_26.setText(_translate("InvariantUI", "+/-", None))
-        self.label_27.setText(_translate("InvariantUI", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">3</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.pushButton.setText(_translate("InvariantUI", "Calculate", None))
-        self.pushButton_2.setText(_translate("InvariantUI", "Status", None))
-        self.pushButton_3.setText(_translate("InvariantUI", "Help", None))
-
-
-class InvariantUI(QtGui.QDialog, Ui_InvariantUI):
-    def __init__(self, parent=None, f=QtCore.Qt.WindowFlags()):
-        QtGui.QDialog.__init__(self, parent, f)
-
-        self.setupUi(self)
-
Index: c/sas/qtgui/UI/Invariant.ui
===================================================================
--- src/sas/qtgui/UI/Invariant.ui	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,571 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>InvariantUI</class>
- <widget class="QDialog" name="InvariantUI">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>439</width>
-    <height>636</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Dialog</string>
-  </property>
-  <layout class="QGridLayout" name="gridLayout_6">
-   <item row="0" column="0">
-    <widget class="QGroupBox" name="groupBox">
-     <property name="title">
-      <string>I(q) data source</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_2">
-      <item row="0" column="0">
-       <layout class="QHBoxLayout" name="horizontalLayout_4">
-        <item>
-         <widget class="QLabel" name="label">
-          <property name="text">
-           <string>Name:</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="lineEdit">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-          <property name="readOnly">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item row="1" column="0">
-       <widget class="QGroupBox" name="groupBox_2">
-        <property name="title">
-         <string>Total Q range</string>
-        </property>
-        <layout class="QGridLayout" name="gridLayout">
-         <item row="0" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout">
-           <item>
-            <widget class="QLabel" name="label_3">
-             <property name="text">
-              <string>Min:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_2">
-             <property name="enabled">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLabel" name="label_4">
-             <property name="text">
-              <string>Max:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_3">
-             <property name="enabled">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLabel" name="label_2">
-             <property name="text">
-              <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </item>
-        </layout>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="1" column="0">
-    <widget class="QGroupBox" name="groupBox_3">
-     <property name="title">
-      <string>Customized input</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_4">
-      <item row="0" column="0">
-       <layout class="QGridLayout" name="gridLayout_3">
-        <item row="0" column="0">
-         <widget class="QLabel" name="label_5">
-          <property name="text">
-           <string>Background:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="1">
-         <widget class="QLineEdit" name="lineEdit_4"/>
-        </item>
-        <item row="0" column="2">
-         <widget class="QLabel" name="label_8">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;cm&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="3">
-         <widget class="QLabel" name="label_9">
-          <property name="text">
-           <string>Scale:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="4">
-         <widget class="QLineEdit" name="lineEdit_6"/>
-        </item>
-        <item row="1" column="0">
-         <widget class="QLabel" name="label_6">
-          <property name="text">
-           <string>Contrast:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="1">
-         <widget class="QLineEdit" name="lineEdit_5"/>
-        </item>
-        <item row="1" column="2">
-         <widget class="QLabel" name="label_7">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-2&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="3">
-         <widget class="QLabel" name="label_10">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Porod&lt;br/&gt;constant:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="4">
-         <widget class="QLineEdit" name="lineEdit_7"/>
-        </item>
-        <item row="1" column="5">
-         <widget class="QLabel" name="label_11">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;(cm Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;4&lt;/span&gt;)&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="2" column="0">
-    <widget class="QGroupBox" name="groupBox_4">
-     <property name="title">
-      <string>Extrapolation</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_9">
-      <item row="0" column="0" colspan="2">
-       <layout class="QHBoxLayout" name="horizontalLayout_2">
-        <item>
-         <widget class="QLabel" name="label_12">
-          <property name="text">
-           <string>Q Range:</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_14">
-          <property name="text">
-           <string>Min</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="lineEdit_8">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_13">
-          <property name="text">
-           <string>Max</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="lineEdit_9">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_15">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item row="1" column="0">
-       <widget class="QGroupBox" name="groupBox_5">
-        <property name="title">
-         <string>Low Q</string>
-        </property>
-        <layout class="QGridLayout" name="gridLayout_7">
-         <item row="0" column="0">
-          <widget class="QCheckBox" name="checkBox">
-           <property name="text">
-            <string>Enable Low-Q extrapolation</string>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_3">
-           <item>
-            <widget class="QLabel" name="label_16">
-             <property name="text">
-              <string>Npts:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_10"/>
-           </item>
-          </layout>
-         </item>
-         <item row="2" column="0">
-          <layout class="QFormLayout" name="formLayout">
-           <item row="0" column="0">
-            <widget class="QRadioButton" name="radioButton">
-             <property name="text">
-              <string>Guinier</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup</string>
-             </attribute>
-            </widget>
-           </item>
-           <item row="0" column="1">
-            <widget class="QRadioButton" name="radioButton_3">
-             <property name="text">
-              <string>Fit</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup_2</string>
-             </attribute>
-            </widget>
-           </item>
-           <item row="1" column="0">
-            <widget class="QRadioButton" name="radioButton_2">
-             <property name="text">
-              <string>Power law</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup</string>
-             </attribute>
-            </widget>
-           </item>
-           <item row="1" column="1">
-            <widget class="QRadioButton" name="radioButton_4">
-             <property name="text">
-              <string>Fix</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup_2</string>
-             </attribute>
-            </widget>
-           </item>
-          </layout>
-         </item>
-         <item row="3" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_6">
-           <item>
-            <widget class="QLabel" name="label_17">
-             <property name="text">
-              <string>Power:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_11"/>
-           </item>
-          </layout>
-         </item>
-        </layout>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QGroupBox" name="groupBox_6">
-        <property name="title">
-         <string>High Q</string>
-        </property>
-        <layout class="QGridLayout" name="gridLayout_8">
-         <item row="0" column="0">
-          <widget class="QCheckBox" name="checkBox_2">
-           <property name="text">
-            <string>Enable High-Q extrapolation</string>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_5">
-           <item>
-            <widget class="QLabel" name="label_18">
-             <property name="text">
-              <string>Npts:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_12"/>
-           </item>
-          </layout>
-         </item>
-         <item row="2" column="0">
-          <layout class="QFormLayout" name="formLayout_2">
-           <item row="0" column="0">
-            <widget class="QRadioButton" name="radioButton_7">
-             <property name="text">
-              <string>Fit</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup_3</string>
-             </attribute>
-            </widget>
-           </item>
-           <item row="1" column="0">
-            <widget class="QRadioButton" name="radioButton_8">
-             <property name="text">
-              <string>Fix</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup_3</string>
-             </attribute>
-            </widget>
-           </item>
-          </layout>
-         </item>
-         <item row="3" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_7">
-           <item>
-            <widget class="QLabel" name="label_19">
-             <property name="text">
-              <string>Power:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_13"/>
-           </item>
-          </layout>
-         </item>
-        </layout>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="3" column="0">
-    <widget class="QGroupBox" name="groupBox_7">
-     <property name="title">
-      <string>Output</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_5">
-      <item row="0" column="0">
-       <widget class="QLabel" name="label_21">
-        <property name="text">
-         <string>Volume fraction:</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="1">
-       <widget class="QLineEdit" name="lineEdit_14">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="2">
-       <widget class="QLabel" name="label_20">
-        <property name="text">
-         <string>+/-</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="3">
-       <widget class="QLineEdit" name="lineEdit_15">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="0">
-       <widget class="QLabel" name="label_22">
-        <property name="text">
-         <string>Specific Surface:</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QLineEdit" name="lineEdit_17">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="2">
-       <widget class="QLabel" name="label_23">
-        <property name="text">
-         <string>+/-</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="3">
-       <widget class="QLineEdit" name="lineEdit_16">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="4">
-       <widget class="QLabel" name="label_24">
-        <property name="text">
-         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-        </property>
-       </widget>
-      </item>
-      <item row="2" column="0" colspan="5">
-       <widget class="Line" name="line">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="0">
-       <widget class="QLabel" name="label_25">
-        <property name="text">
-         <string>Invariant Total [Q]:</string>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="1">
-       <widget class="QLineEdit" name="lineEdit_19">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="styleSheet">
-         <string notr="true">background-color: rgb(253, 253, 126);</string>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="2">
-       <widget class="QLabel" name="label_26">
-        <property name="text">
-         <string>+/-</string>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="3">
-       <widget class="QLineEdit" name="lineEdit_18">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="styleSheet">
-         <string notr="true">background-color: rgb(253, 253, 126);</string>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="4">
-       <widget class="QLabel" name="label_27">
-        <property name="text">
-         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;(cm Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;3&lt;/span&gt;)&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="4" column="0">
-    <layout class="QHBoxLayout" name="horizontalLayout_8">
-     <item>
-      <widget class="QPushButton" name="pushButton">
-       <property name="text">
-        <string>Calculate</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pushButton_2">
-       <property name="text">
-        <string>Status</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pushButton_3">
-       <property name="text">
-        <string>Help</string>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
- <buttongroups>
-  <buttongroup name="buttonGroup_2"/>
-  <buttongroup name="buttonGroup_3"/>
-  <buttongroup name="buttonGroup"/>
- </buttongroups>
-</ui>
Index: c/sas/qtgui/UI/InvariantDetails.py
===================================================================
--- src/sas/qtgui/UI/InvariantDetails.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,152 +1,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'InvariantDetails.ui'
-#
-# Created by: PyQt4 UI code generator 4.11.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_Dialog(object):
-    def setupUi(self, Dialog):
-        Dialog.setObjectName(_fromUtf8("Dialog"))
-        Dialog.resize(449, 458)
-        self.gridLayout_4 = QtGui.QGridLayout(Dialog)
-        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
-        self.groupBox = QtGui.QGroupBox(Dialog)
-        self.groupBox.setObjectName(_fromUtf8("groupBox"))
-        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox)
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.label_12 = QtGui.QLabel(self.groupBox)
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.gridLayout_2.addWidget(self.label_12, 0, 0, 1, 1)
-        self.progressBar = QtGui.QProgressBar(self.groupBox)
-        self.progressBar.setProperty("value", 24)
-        self.progressBar.setObjectName(_fromUtf8("progressBar"))
-        self.gridLayout_2.addWidget(self.progressBar, 0, 1, 1, 1)
-        self.label_10 = QtGui.QLabel(self.groupBox)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.gridLayout_2.addWidget(self.label_10, 1, 0, 1, 1)
-        self.progressBar_2 = QtGui.QProgressBar(self.groupBox)
-        self.progressBar_2.setProperty("value", 24)
-        self.progressBar_2.setObjectName(_fromUtf8("progressBar_2"))
-        self.gridLayout_2.addWidget(self.progressBar_2, 1, 1, 1, 1)
-        self.label_11 = QtGui.QLabel(self.groupBox)
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.gridLayout_2.addWidget(self.label_11, 2, 0, 1, 1)
-        self.progressBar_3 = QtGui.QProgressBar(self.groupBox)
-        self.progressBar_3.setProperty("value", 24)
-        self.progressBar_3.setObjectName(_fromUtf8("progressBar_3"))
-        self.gridLayout_2.addWidget(self.progressBar_3, 2, 1, 1, 1)
-        self.gridLayout_4.addWidget(self.groupBox, 0, 0, 1, 1)
-        self.groupBox_2 = QtGui.QGroupBox(Dialog)
-        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
-        self.gridLayout = QtGui.QGridLayout(self.groupBox_2)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.label = QtGui.QLabel(self.groupBox_2)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
-        self.lineEdit = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
-        self.gridLayout.addWidget(self.lineEdit, 0, 1, 1, 1)
-        self.label_2 = QtGui.QLabel(self.groupBox_2)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1)
-        self.lineEdit_2 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
-        self.gridLayout.addWidget(self.lineEdit_2, 0, 3, 1, 1)
-        self.label_3 = QtGui.QLabel(self.groupBox_2)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.gridLayout.addWidget(self.label_3, 0, 4, 1, 1)
-        self.label_5 = QtGui.QLabel(self.groupBox_2)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.gridLayout.addWidget(self.label_5, 1, 0, 1, 1)
-        self.lineEdit_3 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
-        self.gridLayout.addWidget(self.lineEdit_3, 1, 1, 1, 1)
-        self.label_6 = QtGui.QLabel(self.groupBox_2)
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.gridLayout.addWidget(self.label_6, 1, 2, 1, 1)
-        self.lineEdit_4 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4"))
-        self.gridLayout.addWidget(self.lineEdit_4, 1, 3, 1, 1)
-        self.label_4 = QtGui.QLabel(self.groupBox_2)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.gridLayout.addWidget(self.label_4, 1, 4, 1, 1)
-        self.label_8 = QtGui.QLabel(self.groupBox_2)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1)
-        self.lineEdit_5 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_5.setObjectName(_fromUtf8("lineEdit_5"))
-        self.gridLayout.addWidget(self.lineEdit_5, 2, 1, 1, 1)
-        self.label_9 = QtGui.QLabel(self.groupBox_2)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.gridLayout.addWidget(self.label_9, 2, 2, 1, 1)
-        self.lineEdit_6 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_6.setObjectName(_fromUtf8("lineEdit_6"))
-        self.gridLayout.addWidget(self.lineEdit_6, 2, 3, 1, 1)
-        self.label_7 = QtGui.QLabel(self.groupBox_2)
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.gridLayout.addWidget(self.label_7, 2, 4, 1, 1)
-        self.gridLayout_4.addWidget(self.groupBox_2, 1, 0, 1, 1)
-        self.groupBox_3 = QtGui.QGroupBox(Dialog)
-        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
-        self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_3)
-        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
-        self.lblWarning = QtGui.QLabel(self.groupBox_3)
-        self.lblWarning.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.lblWarning.setObjectName(_fromUtf8("lblWarning"))
-        self.gridLayout_3.addWidget(self.lblWarning, 0, 0, 1, 1)
-        self.gridLayout_4.addWidget(self.groupBox_3, 2, 0, 1, 1)
-        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
-        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
-        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Ok)
-        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
-        self.gridLayout_4.addWidget(self.buttonBox, 3, 0, 1, 1)
-
-        self.retranslateUi(Dialog)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject)
-        QtCore.QMetaObject.connectSlotsByName(Dialog)
-
-    def retranslateUi(self, Dialog):
-        Dialog.setWindowTitle(_translate("Dialog", "Dialog", None))
-        self.groupBox.setTitle(_translate("Dialog", "Invariant chart", None))
-        self.label_12.setText(_translate("Dialog", "Q* from Low-Q", None))
-        self.label_10.setText(_translate("Dialog", "Q* from Data", None))
-        self.label_11.setText(_translate("Dialog", "Q* from High-Q", None))
-        self.groupBox_2.setTitle(_translate("Dialog", "Numerical values", None))
-        self.label.setText(_translate("Dialog", "Q* from Low-Q", None))
-        self.label_2.setText(_translate("Dialog", "+/-", None))
-        self.label_3.setText(_translate("Dialog", "<html><head/><body><p>[1/(cm*A<span style=\" vertical-align:super;\">3</span>)]</p></body></html>", None))
-        self.label_5.setText(_translate("Dialog", "Q* from Data", None))
-        self.label_6.setText(_translate("Dialog", "+/-", None))
-        self.label_4.setText(_translate("Dialog", "<html><head/><body><p>[1/(cm*A<span style=\" vertical-align:super;\">3</span>)]</p></body></html>", None))
-        self.label_8.setText(_translate("Dialog", "Q* from High-Q", None))
-        self.label_9.setText(_translate("Dialog", "+/-", None))
-        self.label_7.setText(_translate("Dialog", "<html><head/><body><p>[1/(cm*A<span style=\" vertical-align:super;\">3</span>)]</p></body></html>", None))
-        self.groupBox_3.setTitle(_translate("Dialog", "Warnings", None))
-        self.lblWarning.setText(_translate("Dialog", "<html><head/><body><p>No Details on calculations available...</p></body></html>", None))
-
-
-class Dialog(QtGui.QDialog, Ui_Dialog):
-    def __init__(self, parent=None, f=QtCore.Qt.WindowFlags()):
-        QtGui.QDialog.__init__(self, parent, f)
-
-        self.setupUi(self)
-
Index: c/sas/qtgui/UI/InvariantDetailsUI.py
===================================================================
--- src/sas/qtgui/UI/InvariantDetailsUI.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,152 +1,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'InvariantDetails.ui'
-#
-# Created by: PyQt4 UI code generator 4.11.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_Dialog(object):
-    def setupUi(self, Dialog):
-        Dialog.setObjectName(_fromUtf8("Dialog"))
-        Dialog.resize(449, 458)
-        self.gridLayout_4 = QtGui.QGridLayout(Dialog)
-        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
-        self.groupBox = QtGui.QGroupBox(Dialog)
-        self.groupBox.setObjectName(_fromUtf8("groupBox"))
-        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox)
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.label_12 = QtGui.QLabel(self.groupBox)
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.gridLayout_2.addWidget(self.label_12, 0, 0, 1, 1)
-        self.progressBar = QtGui.QProgressBar(self.groupBox)
-        self.progressBar.setProperty("value", 24)
-        self.progressBar.setObjectName(_fromUtf8("progressBar"))
-        self.gridLayout_2.addWidget(self.progressBar, 0, 1, 1, 1)
-        self.label_10 = QtGui.QLabel(self.groupBox)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.gridLayout_2.addWidget(self.label_10, 1, 0, 1, 1)
-        self.progressBar_2 = QtGui.QProgressBar(self.groupBox)
-        self.progressBar_2.setProperty("value", 24)
-        self.progressBar_2.setObjectName(_fromUtf8("progressBar_2"))
-        self.gridLayout_2.addWidget(self.progressBar_2, 1, 1, 1, 1)
-        self.label_11 = QtGui.QLabel(self.groupBox)
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.gridLayout_2.addWidget(self.label_11, 2, 0, 1, 1)
-        self.progressBar_3 = QtGui.QProgressBar(self.groupBox)
-        self.progressBar_3.setProperty("value", 24)
-        self.progressBar_3.setObjectName(_fromUtf8("progressBar_3"))
-        self.gridLayout_2.addWidget(self.progressBar_3, 2, 1, 1, 1)
-        self.gridLayout_4.addWidget(self.groupBox, 0, 0, 1, 1)
-        self.groupBox_2 = QtGui.QGroupBox(Dialog)
-        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
-        self.gridLayout = QtGui.QGridLayout(self.groupBox_2)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.label = QtGui.QLabel(self.groupBox_2)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
-        self.lineEdit = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
-        self.gridLayout.addWidget(self.lineEdit, 0, 1, 1, 1)
-        self.label_2 = QtGui.QLabel(self.groupBox_2)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1)
-        self.lineEdit_2 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
-        self.gridLayout.addWidget(self.lineEdit_2, 0, 3, 1, 1)
-        self.label_3 = QtGui.QLabel(self.groupBox_2)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.gridLayout.addWidget(self.label_3, 0, 4, 1, 1)
-        self.label_5 = QtGui.QLabel(self.groupBox_2)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.gridLayout.addWidget(self.label_5, 1, 0, 1, 1)
-        self.lineEdit_3 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
-        self.gridLayout.addWidget(self.lineEdit_3, 1, 1, 1, 1)
-        self.label_6 = QtGui.QLabel(self.groupBox_2)
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.gridLayout.addWidget(self.label_6, 1, 2, 1, 1)
-        self.lineEdit_4 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4"))
-        self.gridLayout.addWidget(self.lineEdit_4, 1, 3, 1, 1)
-        self.label_4 = QtGui.QLabel(self.groupBox_2)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.gridLayout.addWidget(self.label_4, 1, 4, 1, 1)
-        self.label_8 = QtGui.QLabel(self.groupBox_2)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1)
-        self.lineEdit_5 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_5.setObjectName(_fromUtf8("lineEdit_5"))
-        self.gridLayout.addWidget(self.lineEdit_5, 2, 1, 1, 1)
-        self.label_9 = QtGui.QLabel(self.groupBox_2)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.gridLayout.addWidget(self.label_9, 2, 2, 1, 1)
-        self.lineEdit_6 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_6.setObjectName(_fromUtf8("lineEdit_6"))
-        self.gridLayout.addWidget(self.lineEdit_6, 2, 3, 1, 1)
-        self.label_7 = QtGui.QLabel(self.groupBox_2)
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.gridLayout.addWidget(self.label_7, 2, 4, 1, 1)
-        self.gridLayout_4.addWidget(self.groupBox_2, 1, 0, 1, 1)
-        self.groupBox_3 = QtGui.QGroupBox(Dialog)
-        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
-        self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_3)
-        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
-        self.lblWarning = QtGui.QLabel(self.groupBox_3)
-        self.lblWarning.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
-        self.lblWarning.setObjectName(_fromUtf8("lblWarning"))
-        self.gridLayout_3.addWidget(self.lblWarning, 0, 0, 1, 1)
-        self.gridLayout_4.addWidget(self.groupBox_3, 2, 0, 1, 1)
-        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
-        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
-        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Ok)
-        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
-        self.gridLayout_4.addWidget(self.buttonBox, 3, 0, 1, 1)
-
-        self.retranslateUi(Dialog)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept)
-        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject)
-        QtCore.QMetaObject.connectSlotsByName(Dialog)
-
-    def retranslateUi(self, Dialog):
-        Dialog.setWindowTitle(_translate("Dialog", "Dialog", None))
-        self.groupBox.setTitle(_translate("Dialog", "Invariant chart", None))
-        self.label_12.setText(_translate("Dialog", "Q* from Low-Q", None))
-        self.label_10.setText(_translate("Dialog", "Q* from Data", None))
-        self.label_11.setText(_translate("Dialog", "Q* from High-Q", None))
-        self.groupBox_2.setTitle(_translate("Dialog", "Numerical values", None))
-        self.label.setText(_translate("Dialog", "Q* from Low-Q", None))
-        self.label_2.setText(_translate("Dialog", "+/-", None))
-        self.label_3.setText(_translate("Dialog", "<html><head/><body><p>[1/(cm*A<span style=\" vertical-align:super;\">3</span>)]</p></body></html>", None))
-        self.label_5.setText(_translate("Dialog", "Q* from Data", None))
-        self.label_6.setText(_translate("Dialog", "+/-", None))
-        self.label_4.setText(_translate("Dialog", "<html><head/><body><p>[1/(cm*A<span style=\" vertical-align:super;\">3</span>)]</p></body></html>", None))
-        self.label_8.setText(_translate("Dialog", "Q* from High-Q", None))
-        self.label_9.setText(_translate("Dialog", "+/-", None))
-        self.label_7.setText(_translate("Dialog", "<html><head/><body><p>[1/(cm*A<span style=\" vertical-align:super;\">3</span>)]</p></body></html>", None))
-        self.groupBox_3.setTitle(_translate("Dialog", "Warnings", None))
-        self.lblWarning.setText(_translate("Dialog", "<html><head/><body><p>No Details on calculations available...</p></body></html>", None))
-
-
-class Dialog(QtGui.QDialog, Ui_Dialog):
-    def __init__(self, parent=None, f=QtCore.Qt.WindowFlags()):
-        QtGui.QDialog.__init__(self, parent, f)
-
-        self.setupUi(self)
-
Index: c/sas/qtgui/UI/InvariantDetailsUI.ui
===================================================================
--- src/sas/qtgui/UI/InvariantDetailsUI.ui	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,224 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>Dialog</class>
- <widget class="QDialog" name="Dialog">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>449</width>
-    <height>458</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Dialog</string>
-  </property>
-  <layout class="QGridLayout" name="gridLayout_4">
-   <item row="0" column="0">
-    <widget class="QGroupBox" name="groupBox">
-     <property name="title">
-      <string>Invariant chart</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_2">
-      <item row="0" column="0">
-       <widget class="QLabel" name="label_12">
-        <property name="text">
-         <string>Q* from Low-Q</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="1">
-       <widget class="QProgressBar" name="progressBar">
-        <property name="value">
-         <number>24</number>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="0">
-       <widget class="QLabel" name="label_10">
-        <property name="text">
-         <string>Q* from Data</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QProgressBar" name="progressBar_2">
-        <property name="value">
-         <number>24</number>
-        </property>
-       </widget>
-      </item>
-      <item row="2" column="0">
-       <widget class="QLabel" name="label_11">
-        <property name="text">
-         <string>Q* from High-Q</string>
-        </property>
-       </widget>
-      </item>
-      <item row="2" column="1">
-       <widget class="QProgressBar" name="progressBar_3">
-        <property name="value">
-         <number>24</number>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="1" column="0">
-    <widget class="QGroupBox" name="groupBox_2">
-     <property name="title">
-      <string>Numerical values</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout">
-      <item row="0" column="0">
-       <widget class="QLabel" name="label">
-        <property name="text">
-         <string>Q* from Low-Q</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="1">
-       <widget class="QLineEdit" name="lineEdit"/>
-      </item>
-      <item row="0" column="2">
-       <widget class="QLabel" name="label_2">
-        <property name="text">
-         <string>+/-</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="3">
-       <widget class="QLineEdit" name="lineEdit_2"/>
-      </item>
-      <item row="0" column="4">
-       <widget class="QLabel" name="label_3">
-        <property name="text">
-         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;[1/(cm*A&lt;span style=&quot; vertical-align:super;&quot;&gt;3&lt;/span&gt;)]&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="0">
-       <widget class="QLabel" name="label_5">
-        <property name="text">
-         <string>Q* from Data</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QLineEdit" name="lineEdit_3"/>
-      </item>
-      <item row="1" column="2">
-       <widget class="QLabel" name="label_6">
-        <property name="text">
-         <string>+/-</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="3">
-       <widget class="QLineEdit" name="lineEdit_4"/>
-      </item>
-      <item row="1" column="4">
-       <widget class="QLabel" name="label_4">
-        <property name="text">
-         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;[1/(cm*A&lt;span style=&quot; vertical-align:super;&quot;&gt;3&lt;/span&gt;)]&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-        </property>
-       </widget>
-      </item>
-      <item row="2" column="0">
-       <widget class="QLabel" name="label_8">
-        <property name="text">
-         <string>Q* from High-Q</string>
-        </property>
-       </widget>
-      </item>
-      <item row="2" column="1">
-       <widget class="QLineEdit" name="lineEdit_5"/>
-      </item>
-      <item row="2" column="2">
-       <widget class="QLabel" name="label_9">
-        <property name="text">
-         <string>+/-</string>
-        </property>
-       </widget>
-      </item>
-      <item row="2" column="3">
-       <widget class="QLineEdit" name="lineEdit_6"/>
-      </item>
-      <item row="2" column="4">
-       <widget class="QLabel" name="label_7">
-        <property name="text">
-         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;[1/(cm*A&lt;span style=&quot; vertical-align:super;&quot;&gt;3&lt;/span&gt;)]&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="2" column="0">
-    <widget class="QGroupBox" name="groupBox_3">
-     <property name="title">
-      <string>Warnings</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_3">
-      <item row="0" column="0">
-       <widget class="QLabel" name="lblWarning">
-        <property name="text">
-         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;No Details on calculations available...&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-        </property>
-        <property name="alignment">
-         <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="3" column="0">
-    <widget class="QDialogButtonBox" name="buttonBox">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="standardButtons">
-      <set>QDialogButtonBox::Ok</set>
-     </property>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>accepted()</signal>
-   <receiver>Dialog</receiver>
-   <slot>accept()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>248</x>
-     <y>254</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>157</x>
-     <y>274</y>
-    </hint>
-   </hints>
-  </connection>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>rejected()</signal>
-   <receiver>Dialog</receiver>
-   <slot>reject()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>316</x>
-     <y>260</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>286</x>
-     <y>274</y>
-    </hint>
-   </hints>
-  </connection>
- </connections>
-</ui>
Index: c/sas/qtgui/UI/InvariantUI.py
===================================================================
--- src/sas/qtgui/UI/InvariantUI.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,373 +1,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'Invariant.ui'
-#
-# Created by: PyQt4 UI code generator 4.11.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_InvariantUI(object):
-    def setupUi(self, InvariantUI):
-        InvariantUI.setObjectName(_fromUtf8("InvariantUI"))
-        InvariantUI.resize(439, 636)
-        self.gridLayout_6 = QtGui.QGridLayout(InvariantUI)
-        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
-        self.groupBox = QtGui.QGroupBox(InvariantUI)
-        self.groupBox.setObjectName(_fromUtf8("groupBox"))
-        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox)
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.label = QtGui.QLabel(self.groupBox)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.horizontalLayout_4.addWidget(self.label)
-        self.lineEdit = QtGui.QLineEdit(self.groupBox)
-        self.lineEdit.setEnabled(False)
-        self.lineEdit.setReadOnly(False)
-        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
-        self.horizontalLayout_4.addWidget(self.lineEdit)
-        self.gridLayout_2.addLayout(self.horizontalLayout_4, 0, 0, 1, 1)
-        self.groupBox_2 = QtGui.QGroupBox(self.groupBox)
-        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
-        self.gridLayout = QtGui.QGridLayout(self.groupBox_2)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.label_3 = QtGui.QLabel(self.groupBox_2)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.horizontalLayout.addWidget(self.label_3)
-        self.lineEdit_2 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_2.setEnabled(False)
-        self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
-        self.horizontalLayout.addWidget(self.lineEdit_2)
-        self.label_4 = QtGui.QLabel(self.groupBox_2)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.horizontalLayout.addWidget(self.label_4)
-        self.lineEdit_3 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_3.setEnabled(False)
-        self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
-        self.horizontalLayout.addWidget(self.lineEdit_3)
-        self.label_2 = QtGui.QLabel(self.groupBox_2)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.horizontalLayout.addWidget(self.label_2)
-        self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
-        self.gridLayout_2.addWidget(self.groupBox_2, 1, 0, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox, 0, 0, 1, 1)
-        self.groupBox_3 = QtGui.QGroupBox(InvariantUI)
-        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
-        self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_3)
-        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
-        self.gridLayout_3 = QtGui.QGridLayout()
-        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
-        self.label_5 = QtGui.QLabel(self.groupBox_3)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.gridLayout_3.addWidget(self.label_5, 0, 0, 1, 1)
-        self.lineEdit_4 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4"))
-        self.gridLayout_3.addWidget(self.lineEdit_4, 0, 1, 1, 1)
-        self.label_8 = QtGui.QLabel(self.groupBox_3)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout_3.addWidget(self.label_8, 0, 2, 1, 1)
-        self.label_9 = QtGui.QLabel(self.groupBox_3)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.gridLayout_3.addWidget(self.label_9, 0, 3, 1, 1)
-        self.lineEdit_6 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_6.setObjectName(_fromUtf8("lineEdit_6"))
-        self.gridLayout_3.addWidget(self.lineEdit_6, 0, 4, 1, 1)
-        self.label_6 = QtGui.QLabel(self.groupBox_3)
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.gridLayout_3.addWidget(self.label_6, 1, 0, 1, 1)
-        self.lineEdit_5 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_5.setObjectName(_fromUtf8("lineEdit_5"))
-        self.gridLayout_3.addWidget(self.lineEdit_5, 1, 1, 1, 1)
-        self.label_7 = QtGui.QLabel(self.groupBox_3)
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.gridLayout_3.addWidget(self.label_7, 1, 2, 1, 1)
-        self.label_10 = QtGui.QLabel(self.groupBox_3)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.gridLayout_3.addWidget(self.label_10, 1, 3, 1, 1)
-        self.lineEdit_7 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_7.setObjectName(_fromUtf8("lineEdit_7"))
-        self.gridLayout_3.addWidget(self.lineEdit_7, 1, 4, 1, 1)
-        self.label_11 = QtGui.QLabel(self.groupBox_3)
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.gridLayout_3.addWidget(self.label_11, 1, 5, 1, 1)
-        self.gridLayout_4.addLayout(self.gridLayout_3, 0, 0, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_3, 1, 0, 1, 1)
-        self.groupBox_4 = QtGui.QGroupBox(InvariantUI)
-        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
-        self.gridLayout_9 = QtGui.QGridLayout(self.groupBox_4)
-        self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9"))
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.label_12 = QtGui.QLabel(self.groupBox_4)
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.horizontalLayout_2.addWidget(self.label_12)
-        self.label_14 = QtGui.QLabel(self.groupBox_4)
-        self.label_14.setObjectName(_fromUtf8("label_14"))
-        self.horizontalLayout_2.addWidget(self.label_14)
-        self.lineEdit_8 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_8.setEnabled(False)
-        self.lineEdit_8.setObjectName(_fromUtf8("lineEdit_8"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_8)
-        self.label_13 = QtGui.QLabel(self.groupBox_4)
-        self.label_13.setObjectName(_fromUtf8("label_13"))
-        self.horizontalLayout_2.addWidget(self.label_13)
-        self.lineEdit_9 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_9.setEnabled(False)
-        self.lineEdit_9.setObjectName(_fromUtf8("lineEdit_9"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_9)
-        self.label_15 = QtGui.QLabel(self.groupBox_4)
-        self.label_15.setObjectName(_fromUtf8("label_15"))
-        self.horizontalLayout_2.addWidget(self.label_15)
-        self.gridLayout_9.addLayout(self.horizontalLayout_2, 0, 0, 1, 2)
-        self.groupBox_5 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_5.setObjectName(_fromUtf8("groupBox_5"))
-        self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_5)
-        self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
-        self.checkBox = QtGui.QCheckBox(self.groupBox_5)
-        self.checkBox.setObjectName(_fromUtf8("checkBox"))
-        self.gridLayout_7.addWidget(self.checkBox, 0, 0, 1, 1)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.label_16 = QtGui.QLabel(self.groupBox_5)
-        self.label_16.setObjectName(_fromUtf8("label_16"))
-        self.horizontalLayout_3.addWidget(self.label_16)
-        self.lineEdit_10 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_10.setObjectName(_fromUtf8("lineEdit_10"))
-        self.horizontalLayout_3.addWidget(self.lineEdit_10)
-        self.gridLayout_7.addLayout(self.horizontalLayout_3, 1, 0, 1, 1)
-        self.formLayout = QtGui.QFormLayout()
-        self.formLayout.setObjectName(_fromUtf8("formLayout"))
-        self.radioButton = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton.setObjectName(_fromUtf8("radioButton"))
-        self.buttonGroup = QtGui.QButtonGroup(InvariantUI)
-        self.buttonGroup.setObjectName(_fromUtf8("buttonGroup"))
-        self.buttonGroup.addButton(self.radioButton)
-        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton)
-        self.radioButton_3 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_3.setObjectName(_fromUtf8("radioButton_3"))
-        self.buttonGroup_2 = QtGui.QButtonGroup(InvariantUI)
-        self.buttonGroup_2.setObjectName(_fromUtf8("buttonGroup_2"))
-        self.buttonGroup_2.addButton(self.radioButton_3)
-        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.radioButton_3)
-        self.radioButton_2 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_2.setObjectName(_fromUtf8("radioButton_2"))
-        self.buttonGroup.addButton(self.radioButton_2)
-        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_2)
-        self.radioButton_4 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_4.setObjectName(_fromUtf8("radioButton_4"))
-        self.buttonGroup_2.addButton(self.radioButton_4)
-        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.radioButton_4)
-        self.gridLayout_7.addLayout(self.formLayout, 2, 0, 1, 1)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.label_17 = QtGui.QLabel(self.groupBox_5)
-        self.label_17.setObjectName(_fromUtf8("label_17"))
-        self.horizontalLayout_6.addWidget(self.label_17)
-        self.lineEdit_11 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_11.setObjectName(_fromUtf8("lineEdit_11"))
-        self.horizontalLayout_6.addWidget(self.lineEdit_11)
-        self.gridLayout_7.addLayout(self.horizontalLayout_6, 3, 0, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox_5, 1, 0, 1, 1)
-        self.groupBox_6 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_6.setObjectName(_fromUtf8("groupBox_6"))
-        self.gridLayout_8 = QtGui.QGridLayout(self.groupBox_6)
-        self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
-        self.checkBox_2 = QtGui.QCheckBox(self.groupBox_6)
-        self.checkBox_2.setObjectName(_fromUtf8("checkBox_2"))
-        self.gridLayout_8.addWidget(self.checkBox_2, 0, 0, 1, 1)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.label_18 = QtGui.QLabel(self.groupBox_6)
-        self.label_18.setObjectName(_fromUtf8("label_18"))
-        self.horizontalLayout_5.addWidget(self.label_18)
-        self.lineEdit_12 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_12.setObjectName(_fromUtf8("lineEdit_12"))
-        self.horizontalLayout_5.addWidget(self.lineEdit_12)
-        self.gridLayout_8.addLayout(self.horizontalLayout_5, 1, 0, 1, 1)
-        self.formLayout_2 = QtGui.QFormLayout()
-        self.formLayout_2.setObjectName(_fromUtf8("formLayout_2"))
-        self.radioButton_7 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_7.setObjectName(_fromUtf8("radioButton_7"))
-        self.buttonGroup_3 = QtGui.QButtonGroup(InvariantUI)
-        self.buttonGroup_3.setObjectName(_fromUtf8("buttonGroup_3"))
-        self.buttonGroup_3.addButton(self.radioButton_7)
-        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton_7)
-        self.radioButton_8 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_8.setObjectName(_fromUtf8("radioButton_8"))
-        self.buttonGroup_3.addButton(self.radioButton_8)
-        self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_8)
-        self.gridLayout_8.addLayout(self.formLayout_2, 2, 0, 1, 1)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.label_19 = QtGui.QLabel(self.groupBox_6)
-        self.label_19.setObjectName(_fromUtf8("label_19"))
-        self.horizontalLayout_7.addWidget(self.label_19)
-        self.lineEdit_13 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_13.setObjectName(_fromUtf8("lineEdit_13"))
-        self.horizontalLayout_7.addWidget(self.lineEdit_13)
-        self.gridLayout_8.addLayout(self.horizontalLayout_7, 3, 0, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox_6, 1, 1, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_4, 2, 0, 1, 1)
-        self.groupBox_7 = QtGui.QGroupBox(InvariantUI)
-        self.groupBox_7.setObjectName(_fromUtf8("groupBox_7"))
-        self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_7)
-        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
-        self.label_21 = QtGui.QLabel(self.groupBox_7)
-        self.label_21.setObjectName(_fromUtf8("label_21"))
-        self.gridLayout_5.addWidget(self.label_21, 0, 0, 1, 1)
-        self.lineEdit_14 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_14.setEnabled(True)
-        self.lineEdit_14.setReadOnly(True)
-        self.lineEdit_14.setObjectName(_fromUtf8("lineEdit_14"))
-        self.gridLayout_5.addWidget(self.lineEdit_14, 0, 1, 1, 1)
-        self.label_20 = QtGui.QLabel(self.groupBox_7)
-        self.label_20.setObjectName(_fromUtf8("label_20"))
-        self.gridLayout_5.addWidget(self.label_20, 0, 2, 1, 1)
-        self.lineEdit_15 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_15.setEnabled(True)
-        self.lineEdit_15.setReadOnly(True)
-        self.lineEdit_15.setObjectName(_fromUtf8("lineEdit_15"))
-        self.gridLayout_5.addWidget(self.lineEdit_15, 0, 3, 1, 1)
-        self.label_22 = QtGui.QLabel(self.groupBox_7)
-        self.label_22.setObjectName(_fromUtf8("label_22"))
-        self.gridLayout_5.addWidget(self.label_22, 1, 0, 1, 1)
-        self.lineEdit_17 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_17.setEnabled(True)
-        self.lineEdit_17.setReadOnly(True)
-        self.lineEdit_17.setObjectName(_fromUtf8("lineEdit_17"))
-        self.gridLayout_5.addWidget(self.lineEdit_17, 1, 1, 1, 1)
-        self.label_23 = QtGui.QLabel(self.groupBox_7)
-        self.label_23.setObjectName(_fromUtf8("label_23"))
-        self.gridLayout_5.addWidget(self.label_23, 1, 2, 1, 1)
-        self.lineEdit_16 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_16.setEnabled(True)
-        self.lineEdit_16.setReadOnly(True)
-        self.lineEdit_16.setObjectName(_fromUtf8("lineEdit_16"))
-        self.gridLayout_5.addWidget(self.lineEdit_16, 1, 3, 1, 1)
-        self.label_24 = QtGui.QLabel(self.groupBox_7)
-        self.label_24.setObjectName(_fromUtf8("label_24"))
-        self.gridLayout_5.addWidget(self.label_24, 1, 4, 1, 1)
-        self.line = QtGui.QFrame(self.groupBox_7)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName(_fromUtf8("line"))
-        self.gridLayout_5.addWidget(self.line, 2, 0, 1, 5)
-        self.label_25 = QtGui.QLabel(self.groupBox_7)
-        self.label_25.setObjectName(_fromUtf8("label_25"))
-        self.gridLayout_5.addWidget(self.label_25, 3, 0, 1, 1)
-        self.lineEdit_19 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_19.setEnabled(True)
-        self.lineEdit_19.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_19.setReadOnly(True)
-        self.lineEdit_19.setObjectName(_fromUtf8("lineEdit_19"))
-        self.gridLayout_5.addWidget(self.lineEdit_19, 3, 1, 1, 1)
-        self.label_26 = QtGui.QLabel(self.groupBox_7)
-        self.label_26.setObjectName(_fromUtf8("label_26"))
-        self.gridLayout_5.addWidget(self.label_26, 3, 2, 1, 1)
-        self.lineEdit_18 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_18.setEnabled(True)
-        self.lineEdit_18.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_18.setReadOnly(True)
-        self.lineEdit_18.setObjectName(_fromUtf8("lineEdit_18"))
-        self.gridLayout_5.addWidget(self.lineEdit_18, 3, 3, 1, 1)
-        self.label_27 = QtGui.QLabel(self.groupBox_7)
-        self.label_27.setObjectName(_fromUtf8("label_27"))
-        self.gridLayout_5.addWidget(self.label_27, 3, 4, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_7, 3, 0, 1, 1)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.pushButton = QtGui.QPushButton(InvariantUI)
-        self.pushButton.setObjectName(_fromUtf8("pushButton"))
-        self.horizontalLayout_8.addWidget(self.pushButton)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem)
-        self.pushButton_2 = QtGui.QPushButton(InvariantUI)
-        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
-        self.horizontalLayout_8.addWidget(self.pushButton_2)
-        self.pushButton_3 = QtGui.QPushButton(InvariantUI)
-        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
-        self.horizontalLayout_8.addWidget(self.pushButton_3)
-        self.gridLayout_6.addLayout(self.horizontalLayout_8, 4, 0, 1, 1)
-
-        self.retranslateUi(InvariantUI)
-        QtCore.QMetaObject.connectSlotsByName(InvariantUI)
-
-    def retranslateUi(self, InvariantUI):
-        InvariantUI.setWindowTitle(_translate("InvariantUI", "Dialog", None))
-        self.groupBox.setTitle(_translate("InvariantUI", "I(q) data source", None))
-        self.label.setText(_translate("InvariantUI", "Name:", None))
-        self.groupBox_2.setTitle(_translate("InvariantUI", "Total Q range", None))
-        self.label_3.setText(_translate("InvariantUI", "Min:", None))
-        self.label_4.setText(_translate("InvariantUI", "Max:", None))
-        self.label_2.setText(_translate("InvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_3.setTitle(_translate("InvariantUI", "Customized input", None))
-        self.label_5.setText(_translate("InvariantUI", "Background:", None))
-        self.label_8.setText(_translate("InvariantUI", "<html><head/><body><p>cm<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_9.setText(_translate("InvariantUI", "Scale:", None))
-        self.label_6.setText(_translate("InvariantUI", "Contrast:", None))
-        self.label_7.setText(_translate("InvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-2</span></p></body></html>", None))
-        self.label_10.setText(_translate("InvariantUI", "<html><head/><body><p>Porod<br/>constant:</p></body></html>", None))
-        self.label_11.setText(_translate("InvariantUI", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">4</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_4.setTitle(_translate("InvariantUI", "Extrapolation", None))
-        self.label_12.setText(_translate("InvariantUI", "Q Range:", None))
-        self.label_14.setText(_translate("InvariantUI", "Min", None))
-        self.label_13.setText(_translate("InvariantUI", "Max", None))
-        self.label_15.setText(_translate("InvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_5.setTitle(_translate("InvariantUI", "Low Q", None))
-        self.checkBox.setText(_translate("InvariantUI", "Enable Low-Q extrapolation", None))
-        self.label_16.setText(_translate("InvariantUI", "Npts:", None))
-        self.radioButton.setText(_translate("InvariantUI", "Guinier", None))
-        self.radioButton_3.setText(_translate("InvariantUI", "Fit", None))
-        self.radioButton_2.setText(_translate("InvariantUI", "Power law", None))
-        self.radioButton_4.setText(_translate("InvariantUI", "Fix", None))
-        self.label_17.setText(_translate("InvariantUI", "Power:", None))
-        self.groupBox_6.setTitle(_translate("InvariantUI", "High Q", None))
-        self.checkBox_2.setText(_translate("InvariantUI", "Enable High-Q extrapolation", None))
-        self.label_18.setText(_translate("InvariantUI", "Npts:", None))
-        self.radioButton_7.setText(_translate("InvariantUI", "Fit", None))
-        self.radioButton_8.setText(_translate("InvariantUI", "Fix", None))
-        self.label_19.setText(_translate("InvariantUI", "Power:", None))
-        self.groupBox_7.setTitle(_translate("InvariantUI", "Output", None))
-        self.label_21.setText(_translate("InvariantUI", "Volume fraction:", None))
-        self.label_20.setText(_translate("InvariantUI", "+/-", None))
-        self.label_22.setText(_translate("InvariantUI", "Specific Surface:", None))
-        self.label_23.setText(_translate("InvariantUI", "+/-", None))
-        self.label_24.setText(_translate("InvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_25.setText(_translate("InvariantUI", "Invariant Total [Q]:", None))
-        self.label_26.setText(_translate("InvariantUI", "+/-", None))
-        self.label_27.setText(_translate("InvariantUI", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">3</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.pushButton.setText(_translate("InvariantUI", "Calculate", None))
-        self.pushButton_2.setText(_translate("InvariantUI", "Status", None))
-        self.pushButton_3.setText(_translate("InvariantUI", "Help", None))
-
-
-class InvariantUI(QtGui.QDialog, Ui_InvariantUI):
-    def __init__(self, parent=None, f=QtCore.Qt.WindowFlags()):
-        QtGui.QDialog.__init__(self, parent, f)
-
-        self.setupUi(self)
-
Index: c/sas/qtgui/UI/Invariant_old.ui
===================================================================
--- src/sas/qtgui/UI/Invariant_old.ui	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,539 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>Dialog</class>
- <widget class="QDialog" name="Dialog">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>430</width>
-    <height>592</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Dialog</string>
-  </property>
-  <layout class="QGridLayout" name="gridLayout_10">
-   <item row="0" column="0">
-    <widget class="QGroupBox" name="groupBox">
-     <property name="title">
-      <string>I(q) data source</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_2">
-      <item row="0" column="0">
-       <layout class="QHBoxLayout" name="horizontalLayout_4">
-        <item>
-         <widget class="QLabel" name="label">
-          <property name="text">
-           <string>Name:</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="lineEdit">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-          <property name="readOnly">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item row="1" column="0">
-       <widget class="QGroupBox" name="groupBox_2">
-        <property name="title">
-         <string>Total Q range</string>
-        </property>
-        <layout class="QGridLayout" name="gridLayout">
-         <item row="0" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout">
-           <item>
-            <widget class="QLabel" name="label_3">
-             <property name="text">
-              <string>Min:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_2">
-             <property name="enabled">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLabel" name="label_4">
-             <property name="text">
-              <string>Max:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_3">
-             <property name="enabled">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLabel" name="label_2">
-             <property name="text">
-              <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </item>
-        </layout>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="1" column="0">
-    <widget class="QGroupBox" name="groupBox_3">
-     <property name="title">
-      <string>Customized input</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_4">
-      <item row="0" column="0">
-       <layout class="QGridLayout" name="gridLayout_3">
-        <item row="0" column="0">
-         <widget class="QLabel" name="label_5">
-          <property name="text">
-           <string>Background:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="1">
-         <widget class="QLineEdit" name="lineEdit_4"/>
-        </item>
-        <item row="0" column="2">
-         <widget class="QLabel" name="label_8">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;cm&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="3">
-         <widget class="QLabel" name="label_9">
-          <property name="text">
-           <string>Scale:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="4">
-         <widget class="QLineEdit" name="lineEdit_6"/>
-        </item>
-        <item row="1" column="0">
-         <widget class="QLabel" name="label_6">
-          <property name="text">
-           <string>Contrast:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="1">
-         <widget class="QLineEdit" name="lineEdit_5"/>
-        </item>
-        <item row="1" column="2">
-         <widget class="QLabel" name="label_7">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-2&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="3">
-         <widget class="QLabel" name="label_10">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Porod&lt;br/&gt;constant:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="4">
-         <widget class="QLineEdit" name="lineEdit_7"/>
-        </item>
-        <item row="1" column="5">
-         <widget class="QLabel" name="label_11">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;(cm Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;4&lt;/span&gt;)&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="2" column="0">
-    <widget class="QGroupBox" name="groupBox_4">
-     <property name="title">
-      <string>Extrapolation</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_9">
-      <item row="0" column="0" colspan="2">
-       <layout class="QHBoxLayout" name="horizontalLayout_2">
-        <item>
-         <widget class="QLabel" name="label_12">
-          <property name="text">
-           <string>Q Range:</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_14">
-          <property name="text">
-           <string>Min</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="lineEdit_8">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_13">
-          <property name="text">
-           <string>Max</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="lineEdit_9">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_15">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item row="1" column="0">
-       <widget class="QGroupBox" name="groupBox_5">
-        <property name="title">
-         <string>Low Q</string>
-        </property>
-        <layout class="QGridLayout" name="gridLayout_7">
-         <item row="0" column="0">
-          <widget class="QCheckBox" name="checkBox">
-           <property name="text">
-            <string>Enable Low-Q extrapolation</string>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_3">
-           <item>
-            <widget class="QLabel" name="label_16">
-             <property name="text">
-              <string>Npts:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_10"/>
-           </item>
-          </layout>
-         </item>
-         <item row="2" column="0">
-          <layout class="QFormLayout" name="formLayout">
-           <item row="0" column="0">
-            <widget class="QRadioButton" name="radioButton">
-             <property name="text">
-              <string>Guinier</string>
-             </property>
-            </widget>
-           </item>
-           <item row="0" column="1">
-            <widget class="QRadioButton" name="radioButton_3">
-             <property name="text">
-              <string>Fit</string>
-             </property>
-            </widget>
-           </item>
-           <item row="1" column="0">
-            <widget class="QRadioButton" name="radioButton_2">
-             <property name="text">
-              <string>Power law</string>
-             </property>
-            </widget>
-           </item>
-           <item row="1" column="1">
-            <widget class="QRadioButton" name="radioButton_4">
-             <property name="text">
-              <string>Fix</string>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </item>
-         <item row="3" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_6">
-           <item>
-            <widget class="QLabel" name="label_17">
-             <property name="text">
-              <string>Power:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_11"/>
-           </item>
-          </layout>
-         </item>
-        </layout>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QGroupBox" name="groupBox_6">
-        <property name="title">
-         <string>High Q</string>
-        </property>
-        <layout class="QGridLayout" name="gridLayout_8">
-         <item row="0" column="0">
-          <widget class="QCheckBox" name="checkBox_2">
-           <property name="text">
-            <string>Enable High-Q extrapolation</string>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_5">
-           <item>
-            <widget class="QLabel" name="label_18">
-             <property name="text">
-              <string>Npts:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_12"/>
-           </item>
-          </layout>
-         </item>
-         <item row="2" column="0">
-          <layout class="QFormLayout" name="formLayout_2">
-           <item row="0" column="0">
-            <widget class="QRadioButton" name="radioButton_7">
-             <property name="text">
-              <string>Fit</string>
-             </property>
-            </widget>
-           </item>
-           <item row="1" column="0">
-            <widget class="QRadioButton" name="radioButton_8">
-             <property name="text">
-              <string>Fix</string>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </item>
-         <item row="3" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_7">
-           <item>
-            <widget class="QLabel" name="label_19">
-             <property name="text">
-              <string>Power:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_13"/>
-           </item>
-          </layout>
-         </item>
-        </layout>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="3" column="0">
-    <widget class="QGroupBox" name="groupBox_7">
-     <property name="title">
-      <string>Output</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_6">
-      <item row="0" column="0">
-       <layout class="QGridLayout" name="gridLayout_5">
-        <item row="0" column="0">
-         <widget class="QLabel" name="label_21">
-          <property name="text">
-           <string>Volume fraction:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="1">
-         <widget class="QLineEdit" name="lineEdit_14">
-          <property name="enabled">
-           <bool>true</bool>
-          </property>
-          <property name="readOnly">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="2">
-         <widget class="QLabel" name="label_20">
-          <property name="text">
-           <string>+/-</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="3">
-         <widget class="QLineEdit" name="lineEdit_15">
-          <property name="enabled">
-           <bool>true</bool>
-          </property>
-          <property name="readOnly">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="0">
-         <widget class="QLabel" name="label_22">
-          <property name="text">
-           <string>Specific Surface:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="1">
-         <widget class="QLineEdit" name="lineEdit_17">
-          <property name="enabled">
-           <bool>true</bool>
-          </property>
-          <property name="readOnly">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="2">
-         <widget class="QLabel" name="label_23">
-          <property name="text">
-           <string>+/-</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="3">
-         <widget class="QLineEdit" name="lineEdit_16">
-          <property name="enabled">
-           <bool>true</bool>
-          </property>
-          <property name="readOnly">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="4">
-         <widget class="QLabel" name="label_24">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="2" column="0">
-         <widget class="QLabel" name="label_25">
-          <property name="text">
-           <string>Invariant Total [Q]:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="2" column="1">
-         <widget class="QLineEdit" name="lineEdit_19">
-          <property name="enabled">
-           <bool>true</bool>
-          </property>
-          <property name="readOnly">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-        <item row="2" column="2">
-         <widget class="QLabel" name="label_26">
-          <property name="text">
-           <string>+/-</string>
-          </property>
-         </widget>
-        </item>
-        <item row="2" column="3">
-         <widget class="QLineEdit" name="lineEdit_18">
-          <property name="enabled">
-           <bool>true</bool>
-          </property>
-          <property name="readOnly">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-        <item row="2" column="4">
-         <widget class="QLabel" name="label_27">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;(cm Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;3&lt;/span&gt;)&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="4" column="0">
-    <layout class="QHBoxLayout" name="horizontalLayout_8">
-     <item>
-      <widget class="QPushButton" name="pushButton">
-       <property name="text">
-        <string>Calculate</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pushButton_2">
-       <property name="text">
-        <string>Status</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pushButton_3">
-       <property name="text">
-        <string>Help</string>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>
Index: c/sas/qtgui/UI/TabbedInvariantUI.py
===================================================================
--- src/sas/qtgui/UI/TabbedInvariantUI.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,383 +1,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'TabbedInvariantUI.ui'
-#
-# Created by: PyQt4 UI code generator 4.11.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_tabbedInvariantUI(object):
-    def setupUi(self, tabbedInvariantUI):
-        tabbedInvariantUI.setObjectName(_fromUtf8("tabbedInvariantUI"))
-        tabbedInvariantUI.resize(465, 408)
-        icon = QtGui.QIcon()
-        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/res/ball.ico")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
-        tabbedInvariantUI.setWindowIcon(icon)
-        self.gridLayout_11 = QtGui.QGridLayout(tabbedInvariantUI)
-        self.gridLayout_11.setObjectName(_fromUtf8("gridLayout_11"))
-        self.tabWidget = QtGui.QTabWidget(tabbedInvariantUI)
-        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
-        self.tabMain = QtGui.QWidget()
-        self.tabMain.setObjectName(_fromUtf8("tabMain"))
-        self.gridLayout_9 = QtGui.QGridLayout(self.tabMain)
-        self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9"))
-        self.groupBox = QtGui.QGroupBox(self.tabMain)
-        self.groupBox.setObjectName(_fromUtf8("groupBox"))
-        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox)
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.label = QtGui.QLabel(self.groupBox)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.horizontalLayout_4.addWidget(self.label)
-        self.lineEdit = QtGui.QLineEdit(self.groupBox)
-        self.lineEdit.setEnabled(False)
-        self.lineEdit.setReadOnly(False)
-        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
-        self.horizontalLayout_4.addWidget(self.lineEdit)
-        self.gridLayout_2.addLayout(self.horizontalLayout_4, 0, 0, 1, 1)
-        self.groupBox_2 = QtGui.QGroupBox(self.groupBox)
-        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
-        self.gridLayout = QtGui.QGridLayout(self.groupBox_2)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.label_3 = QtGui.QLabel(self.groupBox_2)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.horizontalLayout.addWidget(self.label_3)
-        self.lineEdit_2 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_2.setEnabled(False)
-        self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
-        self.horizontalLayout.addWidget(self.lineEdit_2)
-        self.label_4 = QtGui.QLabel(self.groupBox_2)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.horizontalLayout.addWidget(self.label_4)
-        self.lineEdit_3 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_3.setEnabled(False)
-        self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
-        self.horizontalLayout.addWidget(self.lineEdit_3)
-        self.label_2 = QtGui.QLabel(self.groupBox_2)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.horizontalLayout.addWidget(self.label_2)
-        self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
-        self.gridLayout_2.addWidget(self.groupBox_2, 1, 0, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox, 0, 0, 1, 1)
-        self.groupBox_7 = QtGui.QGroupBox(self.tabMain)
-        self.groupBox_7.setObjectName(_fromUtf8("groupBox_7"))
-        self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_7)
-        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
-        self.label_21 = QtGui.QLabel(self.groupBox_7)
-        self.label_21.setObjectName(_fromUtf8("label_21"))
-        self.gridLayout_5.addWidget(self.label_21, 0, 0, 1, 1)
-        self.lineEdit_14 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_14.setEnabled(True)
-        self.lineEdit_14.setReadOnly(True)
-        self.lineEdit_14.setObjectName(_fromUtf8("lineEdit_14"))
-        self.gridLayout_5.addWidget(self.lineEdit_14, 0, 1, 1, 1)
-        self.label_20 = QtGui.QLabel(self.groupBox_7)
-        self.label_20.setObjectName(_fromUtf8("label_20"))
-        self.gridLayout_5.addWidget(self.label_20, 0, 2, 1, 1)
-        self.lineEdit_15 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_15.setEnabled(True)
-        self.lineEdit_15.setReadOnly(True)
-        self.lineEdit_15.setObjectName(_fromUtf8("lineEdit_15"))
-        self.gridLayout_5.addWidget(self.lineEdit_15, 0, 3, 1, 1)
-        self.label_22 = QtGui.QLabel(self.groupBox_7)
-        self.label_22.setObjectName(_fromUtf8("label_22"))
-        self.gridLayout_5.addWidget(self.label_22, 1, 0, 1, 1)
-        self.lineEdit_17 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_17.setEnabled(True)
-        self.lineEdit_17.setReadOnly(True)
-        self.lineEdit_17.setObjectName(_fromUtf8("lineEdit_17"))
-        self.gridLayout_5.addWidget(self.lineEdit_17, 1, 1, 1, 1)
-        self.label_23 = QtGui.QLabel(self.groupBox_7)
-        self.label_23.setObjectName(_fromUtf8("label_23"))
-        self.gridLayout_5.addWidget(self.label_23, 1, 2, 1, 1)
-        self.lineEdit_16 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_16.setEnabled(True)
-        self.lineEdit_16.setReadOnly(True)
-        self.lineEdit_16.setObjectName(_fromUtf8("lineEdit_16"))
-        self.gridLayout_5.addWidget(self.lineEdit_16, 1, 3, 1, 1)
-        self.label_24 = QtGui.QLabel(self.groupBox_7)
-        self.label_24.setObjectName(_fromUtf8("label_24"))
-        self.gridLayout_5.addWidget(self.label_24, 1, 4, 1, 1)
-        self.line = QtGui.QFrame(self.groupBox_7)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName(_fromUtf8("line"))
-        self.gridLayout_5.addWidget(self.line, 2, 0, 1, 5)
-        self.label_25 = QtGui.QLabel(self.groupBox_7)
-        self.label_25.setObjectName(_fromUtf8("label_25"))
-        self.gridLayout_5.addWidget(self.label_25, 3, 0, 1, 1)
-        self.lineEdit_19 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_19.setEnabled(True)
-        self.lineEdit_19.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_19.setReadOnly(True)
-        self.lineEdit_19.setObjectName(_fromUtf8("lineEdit_19"))
-        self.gridLayout_5.addWidget(self.lineEdit_19, 3, 1, 1, 1)
-        self.label_26 = QtGui.QLabel(self.groupBox_7)
-        self.label_26.setObjectName(_fromUtf8("label_26"))
-        self.gridLayout_5.addWidget(self.label_26, 3, 2, 1, 1)
-        self.lineEdit_18 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_18.setEnabled(True)
-        self.lineEdit_18.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_18.setReadOnly(True)
-        self.lineEdit_18.setObjectName(_fromUtf8("lineEdit_18"))
-        self.gridLayout_5.addWidget(self.lineEdit_18, 3, 3, 1, 1)
-        self.label_27 = QtGui.QLabel(self.groupBox_7)
-        self.label_27.setObjectName(_fromUtf8("label_27"))
-        self.gridLayout_5.addWidget(self.label_27, 3, 4, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox_7, 1, 0, 1, 1)
-        self.tabWidget.addTab(self.tabMain, _fromUtf8(""))
-        self.tabOptions = QtGui.QWidget()
-        self.tabOptions.setObjectName(_fromUtf8("tabOptions"))
-        self.gridLayout_6 = QtGui.QGridLayout(self.tabOptions)
-        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
-        self.groupBox_3 = QtGui.QGroupBox(self.tabOptions)
-        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
-        self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_3)
-        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
-        self.gridLayout_3 = QtGui.QGridLayout()
-        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
-        self.label_5 = QtGui.QLabel(self.groupBox_3)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.gridLayout_3.addWidget(self.label_5, 0, 0, 1, 1)
-        self.lineEdit_4 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4"))
-        self.gridLayout_3.addWidget(self.lineEdit_4, 0, 1, 1, 1)
-        self.label_8 = QtGui.QLabel(self.groupBox_3)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout_3.addWidget(self.label_8, 0, 2, 1, 1)
-        self.label_9 = QtGui.QLabel(self.groupBox_3)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.gridLayout_3.addWidget(self.label_9, 0, 3, 1, 1)
-        self.lineEdit_6 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_6.setObjectName(_fromUtf8("lineEdit_6"))
-        self.gridLayout_3.addWidget(self.lineEdit_6, 0, 4, 1, 1)
-        self.label_6 = QtGui.QLabel(self.groupBox_3)
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.gridLayout_3.addWidget(self.label_6, 1, 0, 1, 1)
-        self.lineEdit_5 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_5.setObjectName(_fromUtf8("lineEdit_5"))
-        self.gridLayout_3.addWidget(self.lineEdit_5, 1, 1, 1, 1)
-        self.label_7 = QtGui.QLabel(self.groupBox_3)
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.gridLayout_3.addWidget(self.label_7, 1, 2, 1, 1)
-        self.label_10 = QtGui.QLabel(self.groupBox_3)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.gridLayout_3.addWidget(self.label_10, 1, 3, 1, 1)
-        self.lineEdit_7 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_7.setObjectName(_fromUtf8("lineEdit_7"))
-        self.gridLayout_3.addWidget(self.lineEdit_7, 1, 4, 1, 1)
-        self.label_11 = QtGui.QLabel(self.groupBox_3)
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.gridLayout_3.addWidget(self.label_11, 1, 5, 1, 1)
-        self.gridLayout_4.addLayout(self.gridLayout_3, 0, 0, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_3, 0, 0, 1, 1)
-        self.groupBox_4 = QtGui.QGroupBox(self.tabOptions)
-        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
-        self.gridLayout_10 = QtGui.QGridLayout(self.groupBox_4)
-        self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10"))
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.label_12 = QtGui.QLabel(self.groupBox_4)
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.horizontalLayout_2.addWidget(self.label_12)
-        self.label_14 = QtGui.QLabel(self.groupBox_4)
-        self.label_14.setObjectName(_fromUtf8("label_14"))
-        self.horizontalLayout_2.addWidget(self.label_14)
-        self.lineEdit_8 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_8.setEnabled(False)
-        self.lineEdit_8.setObjectName(_fromUtf8("lineEdit_8"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_8)
-        self.label_13 = QtGui.QLabel(self.groupBox_4)
-        self.label_13.setObjectName(_fromUtf8("label_13"))
-        self.horizontalLayout_2.addWidget(self.label_13)
-        self.lineEdit_9 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_9.setEnabled(False)
-        self.lineEdit_9.setObjectName(_fromUtf8("lineEdit_9"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_9)
-        self.label_15 = QtGui.QLabel(self.groupBox_4)
-        self.label_15.setObjectName(_fromUtf8("label_15"))
-        self.horizontalLayout_2.addWidget(self.label_15)
-        self.gridLayout_10.addLayout(self.horizontalLayout_2, 0, 0, 1, 2)
-        self.groupBox_5 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_5.setObjectName(_fromUtf8("groupBox_5"))
-        self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_5)
-        self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
-        self.checkBox = QtGui.QCheckBox(self.groupBox_5)
-        self.checkBox.setObjectName(_fromUtf8("checkBox"))
-        self.gridLayout_7.addWidget(self.checkBox, 0, 0, 1, 1)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.label_16 = QtGui.QLabel(self.groupBox_5)
-        self.label_16.setObjectName(_fromUtf8("label_16"))
-        self.horizontalLayout_3.addWidget(self.label_16)
-        self.lineEdit_10 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_10.setObjectName(_fromUtf8("lineEdit_10"))
-        self.horizontalLayout_3.addWidget(self.lineEdit_10)
-        self.gridLayout_7.addLayout(self.horizontalLayout_3, 1, 0, 1, 1)
-        self.formLayout = QtGui.QFormLayout()
-        self.formLayout.setObjectName(_fromUtf8("formLayout"))
-        self.radioButton = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton.setObjectName(_fromUtf8("radioButton"))
-        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton)
-        self.radioButton_3 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_3.setObjectName(_fromUtf8("radioButton_3"))
-        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.radioButton_3)
-        self.radioButton_2 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_2.setObjectName(_fromUtf8("radioButton_2"))
-        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_2)
-        self.radioButton_4 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_4.setObjectName(_fromUtf8("radioButton_4"))
-        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.radioButton_4)
-        self.gridLayout_7.addLayout(self.formLayout, 2, 0, 1, 1)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.label_17 = QtGui.QLabel(self.groupBox_5)
-        self.label_17.setObjectName(_fromUtf8("label_17"))
-        self.horizontalLayout_6.addWidget(self.label_17)
-        self.lineEdit_11 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_11.setObjectName(_fromUtf8("lineEdit_11"))
-        self.horizontalLayout_6.addWidget(self.lineEdit_11)
-        self.gridLayout_7.addLayout(self.horizontalLayout_6, 3, 0, 1, 1)
-        self.gridLayout_10.addWidget(self.groupBox_5, 1, 0, 1, 1)
-        self.groupBox_6 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_6.setObjectName(_fromUtf8("groupBox_6"))
-        self.gridLayout_8 = QtGui.QGridLayout(self.groupBox_6)
-        self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
-        self.checkBox_2 = QtGui.QCheckBox(self.groupBox_6)
-        self.checkBox_2.setObjectName(_fromUtf8("checkBox_2"))
-        self.gridLayout_8.addWidget(self.checkBox_2, 0, 0, 1, 1)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.label_18 = QtGui.QLabel(self.groupBox_6)
-        self.label_18.setObjectName(_fromUtf8("label_18"))
-        self.horizontalLayout_5.addWidget(self.label_18)
-        self.lineEdit_12 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_12.setObjectName(_fromUtf8("lineEdit_12"))
-        self.horizontalLayout_5.addWidget(self.lineEdit_12)
-        self.gridLayout_8.addLayout(self.horizontalLayout_5, 1, 0, 1, 1)
-        self.formLayout_2 = QtGui.QFormLayout()
-        self.formLayout_2.setObjectName(_fromUtf8("formLayout_2"))
-        self.radioButton_7 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_7.setObjectName(_fromUtf8("radioButton_7"))
-        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton_7)
-        self.radioButton_8 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_8.setObjectName(_fromUtf8("radioButton_8"))
-        self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_8)
-        self.gridLayout_8.addLayout(self.formLayout_2, 2, 0, 1, 1)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.label_19 = QtGui.QLabel(self.groupBox_6)
-        self.label_19.setObjectName(_fromUtf8("label_19"))
-        self.horizontalLayout_7.addWidget(self.label_19)
-        self.lineEdit_13 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_13.setObjectName(_fromUtf8("lineEdit_13"))
-        self.horizontalLayout_7.addWidget(self.lineEdit_13)
-        self.gridLayout_8.addLayout(self.horizontalLayout_7, 3, 0, 1, 1)
-        self.gridLayout_10.addWidget(self.groupBox_6, 1, 1, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_4, 1, 0, 1, 1)
-        self.tabWidget.addTab(self.tabOptions, _fromUtf8(""))
-        self.gridLayout_11.addWidget(self.tabWidget, 0, 0, 1, 1)
-        spacerItem = QtGui.QSpacerItem(20, 2, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.gridLayout_11.addItem(spacerItem, 1, 0, 1, 1)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.pushButton = QtGui.QPushButton(tabbedInvariantUI)
-        self.pushButton.setObjectName(_fromUtf8("pushButton"))
-        self.horizontalLayout_8.addWidget(self.pushButton)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem1)
-        self.pushButton_2 = QtGui.QPushButton(tabbedInvariantUI)
-        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
-        self.horizontalLayout_8.addWidget(self.pushButton_2)
-        self.pushButton_3 = QtGui.QPushButton(tabbedInvariantUI)
-        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
-        self.horizontalLayout_8.addWidget(self.pushButton_3)
-        self.gridLayout_11.addLayout(self.horizontalLayout_8, 2, 0, 1, 1)
-
-        self.retranslateUi(tabbedInvariantUI)
-        self.tabWidget.setCurrentIndex(1)
-        QtCore.QMetaObject.connectSlotsByName(tabbedInvariantUI)
-
-    def retranslateUi(self, tabbedInvariantUI):
-        tabbedInvariantUI.setWindowTitle(_translate("tabbedInvariantUI", "Dialog", None))
-        self.groupBox.setTitle(_translate("tabbedInvariantUI", "I(q) data source", None))
-        self.label.setText(_translate("tabbedInvariantUI", "Name:", None))
-        self.groupBox_2.setTitle(_translate("tabbedInvariantUI", "Total Q range", None))
-        self.label_3.setText(_translate("tabbedInvariantUI", "Min:", None))
-        self.label_4.setText(_translate("tabbedInvariantUI", "Max:", None))
-        self.label_2.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_7.setTitle(_translate("tabbedInvariantUI", "Output", None))
-        self.label_21.setText(_translate("tabbedInvariantUI", "Volume fraction:", None))
-        self.label_20.setText(_translate("tabbedInvariantUI", "+/-", None))
-        self.label_22.setText(_translate("tabbedInvariantUI", "Specific Surface:", None))
-        self.label_23.setText(_translate("tabbedInvariantUI", "+/-", None))
-        self.label_24.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_25.setText(_translate("tabbedInvariantUI", "Invariant Total [Q]:", None))
-        self.label_26.setText(_translate("tabbedInvariantUI", "+/-", None))
-        self.label_27.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">3</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabMain), _translate("tabbedInvariantUI", "Invariant", None))
-        self.groupBox_3.setTitle(_translate("tabbedInvariantUI", "Customized input", None))
-        self.label_5.setText(_translate("tabbedInvariantUI", "Background:", None))
-        self.label_8.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>cm<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_9.setText(_translate("tabbedInvariantUI", "Scale:", None))
-        self.label_6.setText(_translate("tabbedInvariantUI", "Contrast:", None))
-        self.label_7.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-2</span></p></body></html>", None))
-        self.label_10.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Porod<br/>constant:</p></body></html>", None))
-        self.label_11.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">4</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_4.setTitle(_translate("tabbedInvariantUI", "Extrapolation", None))
-        self.label_12.setText(_translate("tabbedInvariantUI", "Q Range:", None))
-        self.label_14.setText(_translate("tabbedInvariantUI", "Min", None))
-        self.label_13.setText(_translate("tabbedInvariantUI", "Max", None))
-        self.label_15.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_5.setTitle(_translate("tabbedInvariantUI", "Low Q", None))
-        self.checkBox.setText(_translate("tabbedInvariantUI", "Enable Low-Q extrapolation", None))
-        self.label_16.setText(_translate("tabbedInvariantUI", "Npts:", None))
-        self.radioButton.setText(_translate("tabbedInvariantUI", "Guinier", None))
-        self.radioButton_3.setText(_translate("tabbedInvariantUI", "Fit", None))
-        self.radioButton_2.setText(_translate("tabbedInvariantUI", "Power law", None))
-        self.radioButton_4.setText(_translate("tabbedInvariantUI", "Fix", None))
-        self.label_17.setText(_translate("tabbedInvariantUI", "Power:", None))
-        self.groupBox_6.setTitle(_translate("tabbedInvariantUI", "High Q", None))
-        self.checkBox_2.setText(_translate("tabbedInvariantUI", "Enable High-Q extrapolation", None))
-        self.label_18.setText(_translate("tabbedInvariantUI", "Npts:", None))
-        self.radioButton_7.setText(_translate("tabbedInvariantUI", "Fit", None))
-        self.radioButton_8.setText(_translate("tabbedInvariantUI", "Fix", None))
-        self.label_19.setText(_translate("tabbedInvariantUI", "Power:", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabOptions), _translate("tabbedInvariantUI", "Options", None))
-        self.pushButton.setText(_translate("tabbedInvariantUI", "Calculate", None))
-        self.pushButton_2.setText(_translate("tabbedInvariantUI", "Status", None))
-        self.pushButton_3.setText(_translate("tabbedInvariantUI", "Help", None))
-
-import main_resources_rc
-
-class tabbedInvariantUI(QtGui.QDialog, Ui_tabbedInvariantUI):
-    def __init__(self, parent=None, f=QtCore.Qt.WindowFlags()):
-        QtGui.QDialog.__init__(self, parent, f)
-
-        self.setupUi(self)
-
Index: c/sas/qtgui/UI/TabbedInvariantUI.ui
===================================================================
--- src/sas/qtgui/UI/TabbedInvariantUI.ui	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,588 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>tabbedInvariantUI</class>
- <widget class="QDialog" name="tabbedInvariantUI">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>465</width>
-    <height>408</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Dialog</string>
-  </property>
-  <property name="windowIcon">
-   <iconset resource="main_resources.qrc">
-    <normaloff>:/res/ball.ico</normaloff>:/res/ball.ico</iconset>
-  </property>
-  <layout class="QGridLayout" name="gridLayout_11">
-   <item row="0" column="0">
-    <widget class="QTabWidget" name="tabWidget">
-     <property name="currentIndex">
-      <number>0</number>
-     </property>
-     <widget class="QWidget" name="tabMain">
-      <attribute name="title">
-       <string>Invariant</string>
-      </attribute>
-      <layout class="QGridLayout" name="gridLayout_9">
-       <item row="0" column="0">
-        <widget class="QGroupBox" name="groupBox">
-         <property name="title">
-          <string>I(q) data source</string>
-         </property>
-         <layout class="QGridLayout" name="gridLayout_2">
-          <item row="0" column="0">
-           <layout class="QHBoxLayout" name="horizontalLayout_4">
-            <item>
-             <widget class="QLabel" name="label">
-              <property name="text">
-               <string>Name:</string>
-              </property>
-             </widget>
-            </item>
-            <item>
-             <widget class="QLineEdit" name="lineEdit">
-              <property name="enabled">
-               <bool>false</bool>
-              </property>
-              <property name="readOnly">
-               <bool>false</bool>
-              </property>
-             </widget>
-            </item>
-           </layout>
-          </item>
-          <item row="1" column="0">
-           <widget class="QGroupBox" name="groupBox_2">
-            <property name="title">
-             <string>Total Q range</string>
-            </property>
-            <layout class="QGridLayout" name="gridLayout">
-             <item row="0" column="0">
-              <layout class="QHBoxLayout" name="horizontalLayout">
-               <item>
-                <widget class="QLabel" name="label_3">
-                 <property name="text">
-                  <string>Min:</string>
-                 </property>
-                </widget>
-               </item>
-               <item>
-                <widget class="QLineEdit" name="lineEdit_2">
-                 <property name="enabled">
-                  <bool>false</bool>
-                 </property>
-                </widget>
-               </item>
-               <item>
-                <widget class="QLabel" name="label_4">
-                 <property name="text">
-                  <string>Max:</string>
-                 </property>
-                </widget>
-               </item>
-               <item>
-                <widget class="QLineEdit" name="lineEdit_3">
-                 <property name="enabled">
-                  <bool>false</bool>
-                 </property>
-                </widget>
-               </item>
-               <item>
-                <widget class="QLabel" name="label_2">
-                 <property name="text">
-                  <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-                 </property>
-                </widget>
-               </item>
-              </layout>
-             </item>
-            </layout>
-           </widget>
-          </item>
-         </layout>
-        </widget>
-       </item>
-       <item row="1" column="0">
-        <widget class="QGroupBox" name="groupBox_7">
-         <property name="title">
-          <string>Output</string>
-         </property>
-         <layout class="QGridLayout" name="gridLayout_5">
-          <item row="0" column="0">
-           <widget class="QLabel" name="label_21">
-            <property name="text">
-             <string>Volume fraction:</string>
-            </property>
-           </widget>
-          </item>
-          <item row="0" column="1">
-           <widget class="QLineEdit" name="lineEdit_14">
-            <property name="enabled">
-             <bool>true</bool>
-            </property>
-            <property name="readOnly">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item row="0" column="2">
-           <widget class="QLabel" name="label_20">
-            <property name="text">
-             <string>+/-</string>
-            </property>
-           </widget>
-          </item>
-          <item row="0" column="3">
-           <widget class="QLineEdit" name="lineEdit_15">
-            <property name="enabled">
-             <bool>true</bool>
-            </property>
-            <property name="readOnly">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="0">
-           <widget class="QLabel" name="label_22">
-            <property name="text">
-             <string>Specific Surface:</string>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="1">
-           <widget class="QLineEdit" name="lineEdit_17">
-            <property name="enabled">
-             <bool>true</bool>
-            </property>
-            <property name="readOnly">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="2">
-           <widget class="QLabel" name="label_23">
-            <property name="text">
-             <string>+/-</string>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="3">
-           <widget class="QLineEdit" name="lineEdit_16">
-            <property name="enabled">
-             <bool>true</bool>
-            </property>
-            <property name="readOnly">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="4">
-           <widget class="QLabel" name="label_24">
-            <property name="text">
-             <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-            </property>
-           </widget>
-          </item>
-          <item row="2" column="0" colspan="5">
-           <widget class="Line" name="line">
-            <property name="orientation">
-             <enum>Qt::Horizontal</enum>
-            </property>
-           </widget>
-          </item>
-          <item row="3" column="0">
-           <widget class="QLabel" name="label_25">
-            <property name="text">
-             <string>Invariant Total [Q]:</string>
-            </property>
-           </widget>
-          </item>
-          <item row="3" column="1">
-           <widget class="QLineEdit" name="lineEdit_19">
-            <property name="enabled">
-             <bool>true</bool>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">background-color: rgb(253, 253, 126);</string>
-            </property>
-            <property name="readOnly">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item row="3" column="2">
-           <widget class="QLabel" name="label_26">
-            <property name="text">
-             <string>+/-</string>
-            </property>
-           </widget>
-          </item>
-          <item row="3" column="3">
-           <widget class="QLineEdit" name="lineEdit_18">
-            <property name="enabled">
-             <bool>true</bool>
-            </property>
-            <property name="styleSheet">
-             <string notr="true">background-color: rgb(253, 253, 126);</string>
-            </property>
-            <property name="readOnly">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item row="3" column="4">
-           <widget class="QLabel" name="label_27">
-            <property name="text">
-             <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;(cm Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;3&lt;/span&gt;)&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </widget>
-       </item>
-      </layout>
-     </widget>
-     <widget class="QWidget" name="tabOptions">
-      <attribute name="title">
-       <string>Options</string>
-      </attribute>
-      <layout class="QGridLayout" name="gridLayout_6">
-       <item row="0" column="0">
-        <widget class="QGroupBox" name="groupBox_3">
-         <property name="title">
-          <string>Customized input</string>
-         </property>
-         <layout class="QGridLayout" name="gridLayout_4">
-          <item row="0" column="0">
-           <layout class="QGridLayout" name="gridLayout_3">
-            <item row="0" column="0">
-             <widget class="QLabel" name="label_5">
-              <property name="text">
-               <string>Background:</string>
-              </property>
-             </widget>
-            </item>
-            <item row="0" column="1">
-             <widget class="QLineEdit" name="lineEdit_4"/>
-            </item>
-            <item row="0" column="2">
-             <widget class="QLabel" name="label_8">
-              <property name="text">
-               <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;cm&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-              </property>
-             </widget>
-            </item>
-            <item row="0" column="3">
-             <widget class="QLabel" name="label_9">
-              <property name="text">
-               <string>Scale:</string>
-              </property>
-             </widget>
-            </item>
-            <item row="0" column="4">
-             <widget class="QLineEdit" name="lineEdit_6"/>
-            </item>
-            <item row="1" column="0">
-             <widget class="QLabel" name="label_6">
-              <property name="text">
-               <string>Contrast:</string>
-              </property>
-             </widget>
-            </item>
-            <item row="1" column="1">
-             <widget class="QLineEdit" name="lineEdit_5"/>
-            </item>
-            <item row="1" column="2">
-             <widget class="QLabel" name="label_7">
-              <property name="text">
-               <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-2&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-              </property>
-             </widget>
-            </item>
-            <item row="1" column="3">
-             <widget class="QLabel" name="label_10">
-              <property name="text">
-               <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Porod&lt;br/&gt;constant:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-              </property>
-             </widget>
-            </item>
-            <item row="1" column="4">
-             <widget class="QLineEdit" name="lineEdit_7"/>
-            </item>
-            <item row="1" column="5">
-             <widget class="QLabel" name="label_11">
-              <property name="text">
-               <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;(cm Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;4&lt;/span&gt;)&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-              </property>
-             </widget>
-            </item>
-           </layout>
-          </item>
-         </layout>
-        </widget>
-       </item>
-       <item row="1" column="0">
-        <widget class="QGroupBox" name="groupBox_4">
-         <property name="title">
-          <string>Extrapolation</string>
-         </property>
-         <layout class="QGridLayout" name="gridLayout_10">
-          <item row="0" column="0" colspan="2">
-           <layout class="QHBoxLayout" name="horizontalLayout_2">
-            <item>
-             <widget class="QLabel" name="label_12">
-              <property name="text">
-               <string>Q Range:</string>
-              </property>
-             </widget>
-            </item>
-            <item>
-             <widget class="QLabel" name="label_14">
-              <property name="text">
-               <string>Min</string>
-              </property>
-             </widget>
-            </item>
-            <item>
-             <widget class="QLineEdit" name="lineEdit_8">
-              <property name="enabled">
-               <bool>false</bool>
-              </property>
-             </widget>
-            </item>
-            <item>
-             <widget class="QLabel" name="label_13">
-              <property name="text">
-               <string>Max</string>
-              </property>
-             </widget>
-            </item>
-            <item>
-             <widget class="QLineEdit" name="lineEdit_9">
-              <property name="enabled">
-               <bool>false</bool>
-              </property>
-             </widget>
-            </item>
-            <item>
-             <widget class="QLabel" name="label_15">
-              <property name="text">
-               <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-              </property>
-             </widget>
-            </item>
-           </layout>
-          </item>
-          <item row="1" column="0">
-           <widget class="QGroupBox" name="groupBox_5">
-            <property name="title">
-             <string>Low Q</string>
-            </property>
-            <layout class="QGridLayout" name="gridLayout_7">
-             <item row="0" column="0">
-              <widget class="QCheckBox" name="checkBox">
-               <property name="text">
-                <string>Enable Low-Q extrapolation</string>
-               </property>
-              </widget>
-             </item>
-             <item row="1" column="0">
-              <layout class="QHBoxLayout" name="horizontalLayout_3">
-               <item>
-                <widget class="QLabel" name="label_16">
-                 <property name="text">
-                  <string>Npts:</string>
-                 </property>
-                </widget>
-               </item>
-               <item>
-                <widget class="QLineEdit" name="lineEdit_10"/>
-               </item>
-              </layout>
-             </item>
-             <item row="2" column="0">
-              <layout class="QFormLayout" name="formLayout">
-               <item row="0" column="0">
-                <widget class="QRadioButton" name="radioButton">
-                 <property name="text">
-                  <string>Guinier</string>
-                 </property>
-                </widget>
-               </item>
-               <item row="0" column="1">
-                <widget class="QRadioButton" name="radioButton_3">
-                 <property name="text">
-                  <string>Fit</string>
-                 </property>
-                </widget>
-               </item>
-               <item row="1" column="0">
-                <widget class="QRadioButton" name="radioButton_2">
-                 <property name="text">
-                  <string>Power law</string>
-                 </property>
-                </widget>
-               </item>
-               <item row="1" column="1">
-                <widget class="QRadioButton" name="radioButton_4">
-                 <property name="text">
-                  <string>Fix</string>
-                 </property>
-                </widget>
-               </item>
-              </layout>
-             </item>
-             <item row="3" column="0">
-              <layout class="QHBoxLayout" name="horizontalLayout_6">
-               <item>
-                <widget class="QLabel" name="label_17">
-                 <property name="text">
-                  <string>Power:</string>
-                 </property>
-                </widget>
-               </item>
-               <item>
-                <widget class="QLineEdit" name="lineEdit_11"/>
-               </item>
-              </layout>
-             </item>
-            </layout>
-           </widget>
-          </item>
-          <item row="1" column="1">
-           <widget class="QGroupBox" name="groupBox_6">
-            <property name="title">
-             <string>High Q</string>
-            </property>
-            <layout class="QGridLayout" name="gridLayout_8">
-             <item row="0" column="0">
-              <widget class="QCheckBox" name="checkBox_2">
-               <property name="text">
-                <string>Enable High-Q extrapolation</string>
-               </property>
-              </widget>
-             </item>
-             <item row="1" column="0">
-              <layout class="QHBoxLayout" name="horizontalLayout_5">
-               <item>
-                <widget class="QLabel" name="label_18">
-                 <property name="text">
-                  <string>Npts:</string>
-                 </property>
-                </widget>
-               </item>
-               <item>
-                <widget class="QLineEdit" name="lineEdit_12"/>
-               </item>
-              </layout>
-             </item>
-             <item row="2" column="0">
-              <layout class="QFormLayout" name="formLayout_2">
-               <item row="0" column="0">
-                <widget class="QRadioButton" name="radioButton_7">
-                 <property name="text">
-                  <string>Fit</string>
-                 </property>
-                </widget>
-               </item>
-               <item row="1" column="0">
-                <widget class="QRadioButton" name="radioButton_8">
-                 <property name="text">
-                  <string>Fix</string>
-                 </property>
-                </widget>
-               </item>
-              </layout>
-             </item>
-             <item row="3" column="0">
-              <layout class="QHBoxLayout" name="horizontalLayout_7">
-               <item>
-                <widget class="QLabel" name="label_19">
-                 <property name="text">
-                  <string>Power:</string>
-                 </property>
-                </widget>
-               </item>
-               <item>
-                <widget class="QLineEdit" name="lineEdit_13"/>
-               </item>
-              </layout>
-             </item>
-            </layout>
-           </widget>
-          </item>
-         </layout>
-        </widget>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-   <item row="1" column="0">
-    <spacer name="verticalSpacer">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>2</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item row="2" column="0">
-    <layout class="QHBoxLayout" name="horizontalLayout_8">
-     <item>
-      <widget class="QPushButton" name="pushButton">
-       <property name="text">
-        <string>Calculate</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pushButton_2">
-       <property name="text">
-        <string>Status</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pushButton_3">
-       <property name="text">
-        <string>Help</string>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <resources>
-  <include location="main_resources.qrc"/>
- </resources>
- <connections/>
-</ui>
Index: c/sas/qtgui/UI/invariant_test.py
===================================================================
--- src/sas/qtgui/UI/invariant_test.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,373 +1,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'invariant_test.ui'
-#
-# Created by: PyQt4 UI code generator 4.11.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_Dialog(object):
-    def setupUi(self, Dialog):
-        Dialog.setObjectName(_fromUtf8("Dialog"))
-        Dialog.resize(439, 636)
-        self.gridLayout_6 = QtGui.QGridLayout(Dialog)
-        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
-        self.groupBox = QtGui.QGroupBox(Dialog)
-        self.groupBox.setObjectName(_fromUtf8("groupBox"))
-        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox)
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.label = QtGui.QLabel(self.groupBox)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.horizontalLayout_4.addWidget(self.label)
-        self.lineEdit = QtGui.QLineEdit(self.groupBox)
-        self.lineEdit.setEnabled(False)
-        self.lineEdit.setReadOnly(False)
-        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
-        self.horizontalLayout_4.addWidget(self.lineEdit)
-        self.gridLayout_2.addLayout(self.horizontalLayout_4, 0, 0, 1, 1)
-        self.groupBox_2 = QtGui.QGroupBox(self.groupBox)
-        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
-        self.gridLayout = QtGui.QGridLayout(self.groupBox_2)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.label_3 = QtGui.QLabel(self.groupBox_2)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.horizontalLayout.addWidget(self.label_3)
-        self.lineEdit_2 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_2.setEnabled(False)
-        self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
-        self.horizontalLayout.addWidget(self.lineEdit_2)
-        self.label_4 = QtGui.QLabel(self.groupBox_2)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.horizontalLayout.addWidget(self.label_4)
-        self.lineEdit_3 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_3.setEnabled(False)
-        self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
-        self.horizontalLayout.addWidget(self.lineEdit_3)
-        self.label_2 = QtGui.QLabel(self.groupBox_2)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.horizontalLayout.addWidget(self.label_2)
-        self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
-        self.gridLayout_2.addWidget(self.groupBox_2, 1, 0, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox, 0, 0, 1, 1)
-        self.groupBox_3 = QtGui.QGroupBox(Dialog)
-        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
-        self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_3)
-        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
-        self.gridLayout_3 = QtGui.QGridLayout()
-        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
-        self.label_5 = QtGui.QLabel(self.groupBox_3)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.gridLayout_3.addWidget(self.label_5, 0, 0, 1, 1)
-        self.lineEdit_4 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4"))
-        self.gridLayout_3.addWidget(self.lineEdit_4, 0, 1, 1, 1)
-        self.label_8 = QtGui.QLabel(self.groupBox_3)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout_3.addWidget(self.label_8, 0, 2, 1, 1)
-        self.label_9 = QtGui.QLabel(self.groupBox_3)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.gridLayout_3.addWidget(self.label_9, 0, 3, 1, 1)
-        self.lineEdit_6 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_6.setObjectName(_fromUtf8("lineEdit_6"))
-        self.gridLayout_3.addWidget(self.lineEdit_6, 0, 4, 1, 1)
-        self.label_6 = QtGui.QLabel(self.groupBox_3)
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.gridLayout_3.addWidget(self.label_6, 1, 0, 1, 1)
-        self.lineEdit_5 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_5.setObjectName(_fromUtf8("lineEdit_5"))
-        self.gridLayout_3.addWidget(self.lineEdit_5, 1, 1, 1, 1)
-        self.label_7 = QtGui.QLabel(self.groupBox_3)
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.gridLayout_3.addWidget(self.label_7, 1, 2, 1, 1)
-        self.label_10 = QtGui.QLabel(self.groupBox_3)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.gridLayout_3.addWidget(self.label_10, 1, 3, 1, 1)
-        self.lineEdit_7 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_7.setObjectName(_fromUtf8("lineEdit_7"))
-        self.gridLayout_3.addWidget(self.lineEdit_7, 1, 4, 1, 1)
-        self.label_11 = QtGui.QLabel(self.groupBox_3)
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.gridLayout_3.addWidget(self.label_11, 1, 5, 1, 1)
-        self.gridLayout_4.addLayout(self.gridLayout_3, 0, 0, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_3, 1, 0, 1, 1)
-        self.groupBox_4 = QtGui.QGroupBox(Dialog)
-        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
-        self.gridLayout_9 = QtGui.QGridLayout(self.groupBox_4)
-        self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9"))
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.label_12 = QtGui.QLabel(self.groupBox_4)
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.horizontalLayout_2.addWidget(self.label_12)
-        self.label_14 = QtGui.QLabel(self.groupBox_4)
-        self.label_14.setObjectName(_fromUtf8("label_14"))
-        self.horizontalLayout_2.addWidget(self.label_14)
-        self.lineEdit_8 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_8.setEnabled(False)
-        self.lineEdit_8.setObjectName(_fromUtf8("lineEdit_8"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_8)
-        self.label_13 = QtGui.QLabel(self.groupBox_4)
-        self.label_13.setObjectName(_fromUtf8("label_13"))
-        self.horizontalLayout_2.addWidget(self.label_13)
-        self.lineEdit_9 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_9.setEnabled(False)
-        self.lineEdit_9.setObjectName(_fromUtf8("lineEdit_9"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_9)
-        self.label_15 = QtGui.QLabel(self.groupBox_4)
-        self.label_15.setObjectName(_fromUtf8("label_15"))
-        self.horizontalLayout_2.addWidget(self.label_15)
-        self.gridLayout_9.addLayout(self.horizontalLayout_2, 0, 0, 1, 2)
-        self.groupBox_5 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_5.setObjectName(_fromUtf8("groupBox_5"))
-        self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_5)
-        self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
-        self.checkBox = QtGui.QCheckBox(self.groupBox_5)
-        self.checkBox.setObjectName(_fromUtf8("checkBox"))
-        self.gridLayout_7.addWidget(self.checkBox, 0, 0, 1, 1)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.label_16 = QtGui.QLabel(self.groupBox_5)
-        self.label_16.setObjectName(_fromUtf8("label_16"))
-        self.horizontalLayout_3.addWidget(self.label_16)
-        self.lineEdit_10 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_10.setObjectName(_fromUtf8("lineEdit_10"))
-        self.horizontalLayout_3.addWidget(self.lineEdit_10)
-        self.gridLayout_7.addLayout(self.horizontalLayout_3, 1, 0, 1, 1)
-        self.formLayout = QtGui.QFormLayout()
-        self.formLayout.setObjectName(_fromUtf8("formLayout"))
-        self.radioButton = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton.setObjectName(_fromUtf8("radioButton"))
-        self.buttonGroup = QtGui.QButtonGroup(Dialog)
-        self.buttonGroup.setObjectName(_fromUtf8("buttonGroup"))
-        self.buttonGroup.addButton(self.radioButton)
-        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton)
-        self.radioButton_3 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_3.setObjectName(_fromUtf8("radioButton_3"))
-        self.buttonGroup_2 = QtGui.QButtonGroup(Dialog)
-        self.buttonGroup_2.setObjectName(_fromUtf8("buttonGroup_2"))
-        self.buttonGroup_2.addButton(self.radioButton_3)
-        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.radioButton_3)
-        self.radioButton_2 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_2.setObjectName(_fromUtf8("radioButton_2"))
-        self.buttonGroup.addButton(self.radioButton_2)
-        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_2)
-        self.radioButton_4 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_4.setObjectName(_fromUtf8("radioButton_4"))
-        self.buttonGroup_2.addButton(self.radioButton_4)
-        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.radioButton_4)
-        self.gridLayout_7.addLayout(self.formLayout, 2, 0, 1, 1)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.label_17 = QtGui.QLabel(self.groupBox_5)
-        self.label_17.setObjectName(_fromUtf8("label_17"))
-        self.horizontalLayout_6.addWidget(self.label_17)
-        self.lineEdit_11 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_11.setObjectName(_fromUtf8("lineEdit_11"))
-        self.horizontalLayout_6.addWidget(self.lineEdit_11)
-        self.gridLayout_7.addLayout(self.horizontalLayout_6, 3, 0, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox_5, 1, 0, 1, 1)
-        self.groupBox_6 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_6.setObjectName(_fromUtf8("groupBox_6"))
-        self.gridLayout_8 = QtGui.QGridLayout(self.groupBox_6)
-        self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
-        self.checkBox_2 = QtGui.QCheckBox(self.groupBox_6)
-        self.checkBox_2.setObjectName(_fromUtf8("checkBox_2"))
-        self.gridLayout_8.addWidget(self.checkBox_2, 0, 0, 1, 1)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.label_18 = QtGui.QLabel(self.groupBox_6)
-        self.label_18.setObjectName(_fromUtf8("label_18"))
-        self.horizontalLayout_5.addWidget(self.label_18)
-        self.lineEdit_12 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_12.setObjectName(_fromUtf8("lineEdit_12"))
-        self.horizontalLayout_5.addWidget(self.lineEdit_12)
-        self.gridLayout_8.addLayout(self.horizontalLayout_5, 1, 0, 1, 1)
-        self.formLayout_2 = QtGui.QFormLayout()
-        self.formLayout_2.setObjectName(_fromUtf8("formLayout_2"))
-        self.radioButton_7 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_7.setObjectName(_fromUtf8("radioButton_7"))
-        self.buttonGroup_3 = QtGui.QButtonGroup(Dialog)
-        self.buttonGroup_3.setObjectName(_fromUtf8("buttonGroup_3"))
-        self.buttonGroup_3.addButton(self.radioButton_7)
-        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton_7)
-        self.radioButton_8 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_8.setObjectName(_fromUtf8("radioButton_8"))
-        self.buttonGroup_3.addButton(self.radioButton_8)
-        self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_8)
-        self.gridLayout_8.addLayout(self.formLayout_2, 2, 0, 1, 1)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.label_19 = QtGui.QLabel(self.groupBox_6)
-        self.label_19.setObjectName(_fromUtf8("label_19"))
-        self.horizontalLayout_7.addWidget(self.label_19)
-        self.lineEdit_13 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_13.setObjectName(_fromUtf8("lineEdit_13"))
-        self.horizontalLayout_7.addWidget(self.lineEdit_13)
-        self.gridLayout_8.addLayout(self.horizontalLayout_7, 3, 0, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox_6, 1, 1, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_4, 2, 0, 1, 1)
-        self.groupBox_7 = QtGui.QGroupBox(Dialog)
-        self.groupBox_7.setObjectName(_fromUtf8("groupBox_7"))
-        self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_7)
-        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
-        self.label_21 = QtGui.QLabel(self.groupBox_7)
-        self.label_21.setObjectName(_fromUtf8("label_21"))
-        self.gridLayout_5.addWidget(self.label_21, 0, 0, 1, 1)
-        self.lineEdit_14 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_14.setEnabled(True)
-        self.lineEdit_14.setReadOnly(True)
-        self.lineEdit_14.setObjectName(_fromUtf8("lineEdit_14"))
-        self.gridLayout_5.addWidget(self.lineEdit_14, 0, 1, 1, 1)
-        self.label_20 = QtGui.QLabel(self.groupBox_7)
-        self.label_20.setObjectName(_fromUtf8("label_20"))
-        self.gridLayout_5.addWidget(self.label_20, 0, 2, 1, 1)
-        self.lineEdit_15 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_15.setEnabled(True)
-        self.lineEdit_15.setReadOnly(True)
-        self.lineEdit_15.setObjectName(_fromUtf8("lineEdit_15"))
-        self.gridLayout_5.addWidget(self.lineEdit_15, 0, 3, 1, 1)
-        self.label_22 = QtGui.QLabel(self.groupBox_7)
-        self.label_22.setObjectName(_fromUtf8("label_22"))
-        self.gridLayout_5.addWidget(self.label_22, 1, 0, 1, 1)
-        self.lineEdit_17 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_17.setEnabled(True)
-        self.lineEdit_17.setReadOnly(True)
-        self.lineEdit_17.setObjectName(_fromUtf8("lineEdit_17"))
-        self.gridLayout_5.addWidget(self.lineEdit_17, 1, 1, 1, 1)
-        self.label_23 = QtGui.QLabel(self.groupBox_7)
-        self.label_23.setObjectName(_fromUtf8("label_23"))
-        self.gridLayout_5.addWidget(self.label_23, 1, 2, 1, 1)
-        self.lineEdit_16 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_16.setEnabled(True)
-        self.lineEdit_16.setReadOnly(True)
-        self.lineEdit_16.setObjectName(_fromUtf8("lineEdit_16"))
-        self.gridLayout_5.addWidget(self.lineEdit_16, 1, 3, 1, 1)
-        self.label_24 = QtGui.QLabel(self.groupBox_7)
-        self.label_24.setObjectName(_fromUtf8("label_24"))
-        self.gridLayout_5.addWidget(self.label_24, 1, 4, 1, 1)
-        self.line = QtGui.QFrame(self.groupBox_7)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName(_fromUtf8("line"))
-        self.gridLayout_5.addWidget(self.line, 2, 0, 1, 5)
-        self.label_25 = QtGui.QLabel(self.groupBox_7)
-        self.label_25.setObjectName(_fromUtf8("label_25"))
-        self.gridLayout_5.addWidget(self.label_25, 3, 0, 1, 1)
-        self.lineEdit_19 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_19.setEnabled(True)
-        self.lineEdit_19.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_19.setReadOnly(True)
-        self.lineEdit_19.setObjectName(_fromUtf8("lineEdit_19"))
-        self.gridLayout_5.addWidget(self.lineEdit_19, 3, 1, 1, 1)
-        self.label_26 = QtGui.QLabel(self.groupBox_7)
-        self.label_26.setObjectName(_fromUtf8("label_26"))
-        self.gridLayout_5.addWidget(self.label_26, 3, 2, 1, 1)
-        self.lineEdit_18 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_18.setEnabled(True)
-        self.lineEdit_18.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_18.setReadOnly(True)
-        self.lineEdit_18.setObjectName(_fromUtf8("lineEdit_18"))
-        self.gridLayout_5.addWidget(self.lineEdit_18, 3, 3, 1, 1)
-        self.label_27 = QtGui.QLabel(self.groupBox_7)
-        self.label_27.setObjectName(_fromUtf8("label_27"))
-        self.gridLayout_5.addWidget(self.label_27, 3, 4, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_7, 3, 0, 1, 1)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.pushButton = QtGui.QPushButton(Dialog)
-        self.pushButton.setObjectName(_fromUtf8("pushButton"))
-        self.horizontalLayout_8.addWidget(self.pushButton)
-        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem)
-        self.pushButton_2 = QtGui.QPushButton(Dialog)
-        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
-        self.horizontalLayout_8.addWidget(self.pushButton_2)
-        self.pushButton_3 = QtGui.QPushButton(Dialog)
-        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
-        self.horizontalLayout_8.addWidget(self.pushButton_3)
-        self.gridLayout_6.addLayout(self.horizontalLayout_8, 4, 0, 1, 1)
-
-        self.retranslateUi(Dialog)
-        QtCore.QMetaObject.connectSlotsByName(Dialog)
-
-    def retranslateUi(self, Dialog):
-        Dialog.setWindowTitle(_translate("Dialog", "Dialog", None))
-        self.groupBox.setTitle(_translate("Dialog", "I(q) data source", None))
-        self.label.setText(_translate("Dialog", "Name:", None))
-        self.groupBox_2.setTitle(_translate("Dialog", "Total Q range", None))
-        self.label_3.setText(_translate("Dialog", "Min:", None))
-        self.label_4.setText(_translate("Dialog", "Max:", None))
-        self.label_2.setText(_translate("Dialog", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_3.setTitle(_translate("Dialog", "Customized input", None))
-        self.label_5.setText(_translate("Dialog", "Background:", None))
-        self.label_8.setText(_translate("Dialog", "<html><head/><body><p>cm<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_9.setText(_translate("Dialog", "Scale:", None))
-        self.label_6.setText(_translate("Dialog", "Contrast:", None))
-        self.label_7.setText(_translate("Dialog", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-2</span></p></body></html>", None))
-        self.label_10.setText(_translate("Dialog", "<html><head/><body><p>Porod<br/>constant:</p></body></html>", None))
-        self.label_11.setText(_translate("Dialog", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">4</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_4.setTitle(_translate("Dialog", "Extrapolation", None))
-        self.label_12.setText(_translate("Dialog", "Q Range:", None))
-        self.label_14.setText(_translate("Dialog", "Min", None))
-        self.label_13.setText(_translate("Dialog", "Max", None))
-        self.label_15.setText(_translate("Dialog", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_5.setTitle(_translate("Dialog", "Low Q", None))
-        self.checkBox.setText(_translate("Dialog", "Enable Low-Q extrapolation", None))
-        self.label_16.setText(_translate("Dialog", "Npts:", None))
-        self.radioButton.setText(_translate("Dialog", "Guinier", None))
-        self.radioButton_3.setText(_translate("Dialog", "Fit", None))
-        self.radioButton_2.setText(_translate("Dialog", "Power law", None))
-        self.radioButton_4.setText(_translate("Dialog", "Fix", None))
-        self.label_17.setText(_translate("Dialog", "Power:", None))
-        self.groupBox_6.setTitle(_translate("Dialog", "High Q", None))
-        self.checkBox_2.setText(_translate("Dialog", "Enable High-Q extrapolation", None))
-        self.label_18.setText(_translate("Dialog", "Npts:", None))
-        self.radioButton_7.setText(_translate("Dialog", "Fit", None))
-        self.radioButton_8.setText(_translate("Dialog", "Fix", None))
-        self.label_19.setText(_translate("Dialog", "Power:", None))
-        self.groupBox_7.setTitle(_translate("Dialog", "Output", None))
-        self.label_21.setText(_translate("Dialog", "Volume fraction:", None))
-        self.label_20.setText(_translate("Dialog", "+/-", None))
-        self.label_22.setText(_translate("Dialog", "Specific Surface:", None))
-        self.label_23.setText(_translate("Dialog", "+/-", None))
-        self.label_24.setText(_translate("Dialog", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_25.setText(_translate("Dialog", "Invariant Total [Q]:", None))
-        self.label_26.setText(_translate("Dialog", "+/-", None))
-        self.label_27.setText(_translate("Dialog", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">3</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.pushButton.setText(_translate("Dialog", "Calculate", None))
-        self.pushButton_2.setText(_translate("Dialog", "Status", None))
-        self.pushButton_3.setText(_translate("Dialog", "Help", None))
-
-
-class Dialog(QtGui.QDialog, Ui_Dialog):
-    def __init__(self, parent=None, f=QtCore.Qt.WindowFlags()):
-        QtGui.QDialog.__init__(self, parent, f)
-
-        self.setupUi(self)
-
Index: c/sas/qtgui/UI/invariant_test.ui
===================================================================
--- src/sas/qtgui/UI/invariant_test.ui	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,571 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>Dialog</class>
- <widget class="QDialog" name="Dialog">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>439</width>
-    <height>636</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Dialog</string>
-  </property>
-  <layout class="QGridLayout" name="gridLayout_6">
-   <item row="0" column="0">
-    <widget class="QGroupBox" name="groupBox">
-     <property name="title">
-      <string>I(q) data source</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_2">
-      <item row="0" column="0">
-       <layout class="QHBoxLayout" name="horizontalLayout_4">
-        <item>
-         <widget class="QLabel" name="label">
-          <property name="text">
-           <string>Name:</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="lineEdit">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-          <property name="readOnly">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item row="1" column="0">
-       <widget class="QGroupBox" name="groupBox_2">
-        <property name="title">
-         <string>Total Q range</string>
-        </property>
-        <layout class="QGridLayout" name="gridLayout">
-         <item row="0" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout">
-           <item>
-            <widget class="QLabel" name="label_3">
-             <property name="text">
-              <string>Min:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_2">
-             <property name="enabled">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLabel" name="label_4">
-             <property name="text">
-              <string>Max:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_3">
-             <property name="enabled">
-              <bool>false</bool>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLabel" name="label_2">
-             <property name="text">
-              <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </item>
-        </layout>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="1" column="0">
-    <widget class="QGroupBox" name="groupBox_3">
-     <property name="title">
-      <string>Customized input</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_4">
-      <item row="0" column="0">
-       <layout class="QGridLayout" name="gridLayout_3">
-        <item row="0" column="0">
-         <widget class="QLabel" name="label_5">
-          <property name="text">
-           <string>Background:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="1">
-         <widget class="QLineEdit" name="lineEdit_4"/>
-        </item>
-        <item row="0" column="2">
-         <widget class="QLabel" name="label_8">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;cm&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="3">
-         <widget class="QLabel" name="label_9">
-          <property name="text">
-           <string>Scale:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="0" column="4">
-         <widget class="QLineEdit" name="lineEdit_6"/>
-        </item>
-        <item row="1" column="0">
-         <widget class="QLabel" name="label_6">
-          <property name="text">
-           <string>Contrast:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="1">
-         <widget class="QLineEdit" name="lineEdit_5"/>
-        </item>
-        <item row="1" column="2">
-         <widget class="QLabel" name="label_7">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-2&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="3">
-         <widget class="QLabel" name="label_10">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Porod&lt;br/&gt;constant:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="4">
-         <widget class="QLineEdit" name="lineEdit_7"/>
-        </item>
-        <item row="1" column="5">
-         <widget class="QLabel" name="label_11">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;(cm Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;4&lt;/span&gt;)&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="2" column="0">
-    <widget class="QGroupBox" name="groupBox_4">
-     <property name="title">
-      <string>Extrapolation</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_9">
-      <item row="0" column="0" colspan="2">
-       <layout class="QHBoxLayout" name="horizontalLayout_2">
-        <item>
-         <widget class="QLabel" name="label_12">
-          <property name="text">
-           <string>Q Range:</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_14">
-          <property name="text">
-           <string>Min</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="lineEdit_8">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_13">
-          <property name="text">
-           <string>Max</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="lineEdit_9">
-          <property name="enabled">
-           <bool>false</bool>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_15">
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-      <item row="1" column="0">
-       <widget class="QGroupBox" name="groupBox_5">
-        <property name="title">
-         <string>Low Q</string>
-        </property>
-        <layout class="QGridLayout" name="gridLayout_7">
-         <item row="0" column="0">
-          <widget class="QCheckBox" name="checkBox">
-           <property name="text">
-            <string>Enable Low-Q extrapolation</string>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_3">
-           <item>
-            <widget class="QLabel" name="label_16">
-             <property name="text">
-              <string>Npts:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_10"/>
-           </item>
-          </layout>
-         </item>
-         <item row="2" column="0">
-          <layout class="QFormLayout" name="formLayout">
-           <item row="0" column="0">
-            <widget class="QRadioButton" name="radioButton">
-             <property name="text">
-              <string>Guinier</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup</string>
-             </attribute>
-            </widget>
-           </item>
-           <item row="0" column="1">
-            <widget class="QRadioButton" name="radioButton_3">
-             <property name="text">
-              <string>Fit</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup_2</string>
-             </attribute>
-            </widget>
-           </item>
-           <item row="1" column="0">
-            <widget class="QRadioButton" name="radioButton_2">
-             <property name="text">
-              <string>Power law</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup</string>
-             </attribute>
-            </widget>
-           </item>
-           <item row="1" column="1">
-            <widget class="QRadioButton" name="radioButton_4">
-             <property name="text">
-              <string>Fix</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup_2</string>
-             </attribute>
-            </widget>
-           </item>
-          </layout>
-         </item>
-         <item row="3" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_6">
-           <item>
-            <widget class="QLabel" name="label_17">
-             <property name="text">
-              <string>Power:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_11"/>
-           </item>
-          </layout>
-         </item>
-        </layout>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QGroupBox" name="groupBox_6">
-        <property name="title">
-         <string>High Q</string>
-        </property>
-        <layout class="QGridLayout" name="gridLayout_8">
-         <item row="0" column="0">
-          <widget class="QCheckBox" name="checkBox_2">
-           <property name="text">
-            <string>Enable High-Q extrapolation</string>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_5">
-           <item>
-            <widget class="QLabel" name="label_18">
-             <property name="text">
-              <string>Npts:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_12"/>
-           </item>
-          </layout>
-         </item>
-         <item row="2" column="0">
-          <layout class="QFormLayout" name="formLayout_2">
-           <item row="0" column="0">
-            <widget class="QRadioButton" name="radioButton_7">
-             <property name="text">
-              <string>Fit</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup_3</string>
-             </attribute>
-            </widget>
-           </item>
-           <item row="1" column="0">
-            <widget class="QRadioButton" name="radioButton_8">
-             <property name="text">
-              <string>Fix</string>
-             </property>
-             <attribute name="buttonGroup">
-              <string notr="true">buttonGroup_3</string>
-             </attribute>
-            </widget>
-           </item>
-          </layout>
-         </item>
-         <item row="3" column="0">
-          <layout class="QHBoxLayout" name="horizontalLayout_7">
-           <item>
-            <widget class="QLabel" name="label_19">
-             <property name="text">
-              <string>Power:</string>
-             </property>
-            </widget>
-           </item>
-           <item>
-            <widget class="QLineEdit" name="lineEdit_13"/>
-           </item>
-          </layout>
-         </item>
-        </layout>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="3" column="0">
-    <widget class="QGroupBox" name="groupBox_7">
-     <property name="title">
-      <string>Output</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_5">
-      <item row="0" column="0">
-       <widget class="QLabel" name="label_21">
-        <property name="text">
-         <string>Volume fraction:</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="1">
-       <widget class="QLineEdit" name="lineEdit_14">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="2">
-       <widget class="QLabel" name="label_20">
-        <property name="text">
-         <string>+/-</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="3">
-       <widget class="QLineEdit" name="lineEdit_15">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="0">
-       <widget class="QLabel" name="label_22">
-        <property name="text">
-         <string>Specific Surface:</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QLineEdit" name="lineEdit_17">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="2">
-       <widget class="QLabel" name="label_23">
-        <property name="text">
-         <string>+/-</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="3">
-       <widget class="QLineEdit" name="lineEdit_16">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="4">
-       <widget class="QLabel" name="label_24">
-        <property name="text">
-         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-        </property>
-       </widget>
-      </item>
-      <item row="2" column="0" colspan="5">
-       <widget class="Line" name="line">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="0">
-       <widget class="QLabel" name="label_25">
-        <property name="text">
-         <string>Invariant Total [Q]:</string>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="1">
-       <widget class="QLineEdit" name="lineEdit_19">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="styleSheet">
-         <string notr="true">background-color: rgb(253, 253, 126);</string>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="2">
-       <widget class="QLabel" name="label_26">
-        <property name="text">
-         <string>+/-</string>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="3">
-       <widget class="QLineEdit" name="lineEdit_18">
-        <property name="enabled">
-         <bool>true</bool>
-        </property>
-        <property name="styleSheet">
-         <string notr="true">background-color: rgb(253, 253, 126);</string>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="3" column="4">
-       <widget class="QLabel" name="label_27">
-        <property name="text">
-         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;(cm Ã
-&lt;span style=&quot; vertical-align:super;&quot;&gt;3&lt;/span&gt;)&lt;span style=&quot; vertical-align:super;&quot;&gt;-1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="4" column="0">
-    <layout class="QHBoxLayout" name="horizontalLayout_8">
-     <item>
-      <widget class="QPushButton" name="pushButton">
-       <property name="text">
-        <string>Calculate</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pushButton_2">
-       <property name="text">
-        <string>Status</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QPushButton" name="pushButton_3">
-       <property name="text">
-        <string>Help</string>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
- <buttongroups>
-  <buttongroup name="buttonGroup_2"/>
-  <buttongroup name="buttonGroup_3"/>
-  <buttongroup name="buttonGroup"/>
- </buttongroups>
-</ui>
Index: c/sas/qtgui/UI/tabbedInvariant.py
===================================================================
--- src/sas/qtgui/UI/tabbedInvariant.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ 	(revision )
@@ -1,379 +1,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file 'tabbedInvariant.ui'
-#
-# Created by: PyQt4 UI code generator 4.11.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_tabbedInvariantUI(object):
-    def setupUi(self, tabbedInvariantUI):
-        tabbedInvariantUI.setObjectName(_fromUtf8("tabbedInvariantUI"))
-        tabbedInvariantUI.resize(465, 408)
-        self.gridLayout_11 = QtGui.QGridLayout(tabbedInvariantUI)
-        self.gridLayout_11.setObjectName(_fromUtf8("gridLayout_11"))
-        self.tabWidget = QtGui.QTabWidget(tabbedInvariantUI)
-        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
-        self.tabMain = QtGui.QWidget()
-        self.tabMain.setObjectName(_fromUtf8("tabMain"))
-        self.gridLayout_9 = QtGui.QGridLayout(self.tabMain)
-        self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9"))
-        self.groupBox = QtGui.QGroupBox(self.tabMain)
-        self.groupBox.setObjectName(_fromUtf8("groupBox"))
-        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox)
-        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
-        self.horizontalLayout_4 = QtGui.QHBoxLayout()
-        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
-        self.label = QtGui.QLabel(self.groupBox)
-        self.label.setObjectName(_fromUtf8("label"))
-        self.horizontalLayout_4.addWidget(self.label)
-        self.lineEdit = QtGui.QLineEdit(self.groupBox)
-        self.lineEdit.setEnabled(False)
-        self.lineEdit.setReadOnly(False)
-        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
-        self.horizontalLayout_4.addWidget(self.lineEdit)
-        self.gridLayout_2.addLayout(self.horizontalLayout_4, 0, 0, 1, 1)
-        self.groupBox_2 = QtGui.QGroupBox(self.groupBox)
-        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
-        self.gridLayout = QtGui.QGridLayout(self.groupBox_2)
-        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
-        self.horizontalLayout = QtGui.QHBoxLayout()
-        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
-        self.label_3 = QtGui.QLabel(self.groupBox_2)
-        self.label_3.setObjectName(_fromUtf8("label_3"))
-        self.horizontalLayout.addWidget(self.label_3)
-        self.lineEdit_2 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_2.setEnabled(False)
-        self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
-        self.horizontalLayout.addWidget(self.lineEdit_2)
-        self.label_4 = QtGui.QLabel(self.groupBox_2)
-        self.label_4.setObjectName(_fromUtf8("label_4"))
-        self.horizontalLayout.addWidget(self.label_4)
-        self.lineEdit_3 = QtGui.QLineEdit(self.groupBox_2)
-        self.lineEdit_3.setEnabled(False)
-        self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
-        self.horizontalLayout.addWidget(self.lineEdit_3)
-        self.label_2 = QtGui.QLabel(self.groupBox_2)
-        self.label_2.setObjectName(_fromUtf8("label_2"))
-        self.horizontalLayout.addWidget(self.label_2)
-        self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
-        self.gridLayout_2.addWidget(self.groupBox_2, 1, 0, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox, 0, 0, 1, 1)
-        self.groupBox_7 = QtGui.QGroupBox(self.tabMain)
-        self.groupBox_7.setObjectName(_fromUtf8("groupBox_7"))
-        self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_7)
-        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
-        self.label_21 = QtGui.QLabel(self.groupBox_7)
-        self.label_21.setObjectName(_fromUtf8("label_21"))
-        self.gridLayout_5.addWidget(self.label_21, 0, 0, 1, 1)
-        self.lineEdit_14 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_14.setEnabled(True)
-        self.lineEdit_14.setReadOnly(True)
-        self.lineEdit_14.setObjectName(_fromUtf8("lineEdit_14"))
-        self.gridLayout_5.addWidget(self.lineEdit_14, 0, 1, 1, 1)
-        self.label_20 = QtGui.QLabel(self.groupBox_7)
-        self.label_20.setObjectName(_fromUtf8("label_20"))
-        self.gridLayout_5.addWidget(self.label_20, 0, 2, 1, 1)
-        self.lineEdit_15 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_15.setEnabled(True)
-        self.lineEdit_15.setReadOnly(True)
-        self.lineEdit_15.setObjectName(_fromUtf8("lineEdit_15"))
-        self.gridLayout_5.addWidget(self.lineEdit_15, 0, 3, 1, 1)
-        self.label_22 = QtGui.QLabel(self.groupBox_7)
-        self.label_22.setObjectName(_fromUtf8("label_22"))
-        self.gridLayout_5.addWidget(self.label_22, 1, 0, 1, 1)
-        self.lineEdit_17 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_17.setEnabled(True)
-        self.lineEdit_17.setReadOnly(True)
-        self.lineEdit_17.setObjectName(_fromUtf8("lineEdit_17"))
-        self.gridLayout_5.addWidget(self.lineEdit_17, 1, 1, 1, 1)
-        self.label_23 = QtGui.QLabel(self.groupBox_7)
-        self.label_23.setObjectName(_fromUtf8("label_23"))
-        self.gridLayout_5.addWidget(self.label_23, 1, 2, 1, 1)
-        self.lineEdit_16 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_16.setEnabled(True)
-        self.lineEdit_16.setReadOnly(True)
-        self.lineEdit_16.setObjectName(_fromUtf8("lineEdit_16"))
-        self.gridLayout_5.addWidget(self.lineEdit_16, 1, 3, 1, 1)
-        self.label_24 = QtGui.QLabel(self.groupBox_7)
-        self.label_24.setObjectName(_fromUtf8("label_24"))
-        self.gridLayout_5.addWidget(self.label_24, 1, 4, 1, 1)
-        self.line = QtGui.QFrame(self.groupBox_7)
-        self.line.setFrameShape(QtGui.QFrame.HLine)
-        self.line.setFrameShadow(QtGui.QFrame.Sunken)
-        self.line.setObjectName(_fromUtf8("line"))
-        self.gridLayout_5.addWidget(self.line, 2, 0, 1, 5)
-        self.label_25 = QtGui.QLabel(self.groupBox_7)
-        self.label_25.setObjectName(_fromUtf8("label_25"))
-        self.gridLayout_5.addWidget(self.label_25, 3, 0, 1, 1)
-        self.lineEdit_19 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_19.setEnabled(True)
-        self.lineEdit_19.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_19.setReadOnly(True)
-        self.lineEdit_19.setObjectName(_fromUtf8("lineEdit_19"))
-        self.gridLayout_5.addWidget(self.lineEdit_19, 3, 1, 1, 1)
-        self.label_26 = QtGui.QLabel(self.groupBox_7)
-        self.label_26.setObjectName(_fromUtf8("label_26"))
-        self.gridLayout_5.addWidget(self.label_26, 3, 2, 1, 1)
-        self.lineEdit_18 = QtGui.QLineEdit(self.groupBox_7)
-        self.lineEdit_18.setEnabled(True)
-        self.lineEdit_18.setStyleSheet(_fromUtf8("background-color: rgb(253, 253, 126);"))
-        self.lineEdit_18.setReadOnly(True)
-        self.lineEdit_18.setObjectName(_fromUtf8("lineEdit_18"))
-        self.gridLayout_5.addWidget(self.lineEdit_18, 3, 3, 1, 1)
-        self.label_27 = QtGui.QLabel(self.groupBox_7)
-        self.label_27.setObjectName(_fromUtf8("label_27"))
-        self.gridLayout_5.addWidget(self.label_27, 3, 4, 1, 1)
-        self.gridLayout_9.addWidget(self.groupBox_7, 1, 0, 1, 1)
-        self.tabWidget.addTab(self.tabMain, _fromUtf8(""))
-        self.tabOptions = QtGui.QWidget()
-        self.tabOptions.setObjectName(_fromUtf8("tabOptions"))
-        self.gridLayout_6 = QtGui.QGridLayout(self.tabOptions)
-        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
-        self.groupBox_3 = QtGui.QGroupBox(self.tabOptions)
-        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
-        self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_3)
-        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
-        self.gridLayout_3 = QtGui.QGridLayout()
-        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
-        self.label_5 = QtGui.QLabel(self.groupBox_3)
-        self.label_5.setObjectName(_fromUtf8("label_5"))
-        self.gridLayout_3.addWidget(self.label_5, 0, 0, 1, 1)
-        self.lineEdit_4 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4"))
-        self.gridLayout_3.addWidget(self.lineEdit_4, 0, 1, 1, 1)
-        self.label_8 = QtGui.QLabel(self.groupBox_3)
-        self.label_8.setObjectName(_fromUtf8("label_8"))
-        self.gridLayout_3.addWidget(self.label_8, 0, 2, 1, 1)
-        self.label_9 = QtGui.QLabel(self.groupBox_3)
-        self.label_9.setObjectName(_fromUtf8("label_9"))
-        self.gridLayout_3.addWidget(self.label_9, 0, 3, 1, 1)
-        self.lineEdit_6 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_6.setObjectName(_fromUtf8("lineEdit_6"))
-        self.gridLayout_3.addWidget(self.lineEdit_6, 0, 4, 1, 1)
-        self.label_6 = QtGui.QLabel(self.groupBox_3)
-        self.label_6.setObjectName(_fromUtf8("label_6"))
-        self.gridLayout_3.addWidget(self.label_6, 1, 0, 1, 1)
-        self.lineEdit_5 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_5.setObjectName(_fromUtf8("lineEdit_5"))
-        self.gridLayout_3.addWidget(self.lineEdit_5, 1, 1, 1, 1)
-        self.label_7 = QtGui.QLabel(self.groupBox_3)
-        self.label_7.setObjectName(_fromUtf8("label_7"))
-        self.gridLayout_3.addWidget(self.label_7, 1, 2, 1, 1)
-        self.label_10 = QtGui.QLabel(self.groupBox_3)
-        self.label_10.setObjectName(_fromUtf8("label_10"))
-        self.gridLayout_3.addWidget(self.label_10, 1, 3, 1, 1)
-        self.lineEdit_7 = QtGui.QLineEdit(self.groupBox_3)
-        self.lineEdit_7.setObjectName(_fromUtf8("lineEdit_7"))
-        self.gridLayout_3.addWidget(self.lineEdit_7, 1, 4, 1, 1)
-        self.label_11 = QtGui.QLabel(self.groupBox_3)
-        self.label_11.setObjectName(_fromUtf8("label_11"))
-        self.gridLayout_3.addWidget(self.label_11, 1, 5, 1, 1)
-        self.gridLayout_4.addLayout(self.gridLayout_3, 0, 0, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_3, 0, 0, 1, 1)
-        self.groupBox_4 = QtGui.QGroupBox(self.tabOptions)
-        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
-        self.gridLayout_10 = QtGui.QGridLayout(self.groupBox_4)
-        self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10"))
-        self.horizontalLayout_2 = QtGui.QHBoxLayout()
-        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
-        self.label_12 = QtGui.QLabel(self.groupBox_4)
-        self.label_12.setObjectName(_fromUtf8("label_12"))
-        self.horizontalLayout_2.addWidget(self.label_12)
-        self.label_14 = QtGui.QLabel(self.groupBox_4)
-        self.label_14.setObjectName(_fromUtf8("label_14"))
-        self.horizontalLayout_2.addWidget(self.label_14)
-        self.lineEdit_8 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_8.setEnabled(False)
-        self.lineEdit_8.setObjectName(_fromUtf8("lineEdit_8"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_8)
-        self.label_13 = QtGui.QLabel(self.groupBox_4)
-        self.label_13.setObjectName(_fromUtf8("label_13"))
-        self.horizontalLayout_2.addWidget(self.label_13)
-        self.lineEdit_9 = QtGui.QLineEdit(self.groupBox_4)
-        self.lineEdit_9.setEnabled(False)
-        self.lineEdit_9.setObjectName(_fromUtf8("lineEdit_9"))
-        self.horizontalLayout_2.addWidget(self.lineEdit_9)
-        self.label_15 = QtGui.QLabel(self.groupBox_4)
-        self.label_15.setObjectName(_fromUtf8("label_15"))
-        self.horizontalLayout_2.addWidget(self.label_15)
-        self.gridLayout_10.addLayout(self.horizontalLayout_2, 0, 0, 1, 2)
-        self.groupBox_5 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_5.setObjectName(_fromUtf8("groupBox_5"))
-        self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_5)
-        self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
-        self.checkBox = QtGui.QCheckBox(self.groupBox_5)
-        self.checkBox.setObjectName(_fromUtf8("checkBox"))
-        self.gridLayout_7.addWidget(self.checkBox, 0, 0, 1, 1)
-        self.horizontalLayout_3 = QtGui.QHBoxLayout()
-        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
-        self.label_16 = QtGui.QLabel(self.groupBox_5)
-        self.label_16.setObjectName(_fromUtf8("label_16"))
-        self.horizontalLayout_3.addWidget(self.label_16)
-        self.lineEdit_10 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_10.setObjectName(_fromUtf8("lineEdit_10"))
-        self.horizontalLayout_3.addWidget(self.lineEdit_10)
-        self.gridLayout_7.addLayout(self.horizontalLayout_3, 1, 0, 1, 1)
-        self.formLayout = QtGui.QFormLayout()
-        self.formLayout.setObjectName(_fromUtf8("formLayout"))
-        self.radioButton = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton.setObjectName(_fromUtf8("radioButton"))
-        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton)
-        self.radioButton_3 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_3.setObjectName(_fromUtf8("radioButton_3"))
-        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.radioButton_3)
-        self.radioButton_2 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_2.setObjectName(_fromUtf8("radioButton_2"))
-        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_2)
-        self.radioButton_4 = QtGui.QRadioButton(self.groupBox_5)
-        self.radioButton_4.setObjectName(_fromUtf8("radioButton_4"))
-        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.radioButton_4)
-        self.gridLayout_7.addLayout(self.formLayout, 2, 0, 1, 1)
-        self.horizontalLayout_6 = QtGui.QHBoxLayout()
-        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
-        self.label_17 = QtGui.QLabel(self.groupBox_5)
-        self.label_17.setObjectName(_fromUtf8("label_17"))
-        self.horizontalLayout_6.addWidget(self.label_17)
-        self.lineEdit_11 = QtGui.QLineEdit(self.groupBox_5)
-        self.lineEdit_11.setObjectName(_fromUtf8("lineEdit_11"))
-        self.horizontalLayout_6.addWidget(self.lineEdit_11)
-        self.gridLayout_7.addLayout(self.horizontalLayout_6, 3, 0, 1, 1)
-        self.gridLayout_10.addWidget(self.groupBox_5, 1, 0, 1, 1)
-        self.groupBox_6 = QtGui.QGroupBox(self.groupBox_4)
-        self.groupBox_6.setObjectName(_fromUtf8("groupBox_6"))
-        self.gridLayout_8 = QtGui.QGridLayout(self.groupBox_6)
-        self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
-        self.checkBox_2 = QtGui.QCheckBox(self.groupBox_6)
-        self.checkBox_2.setObjectName(_fromUtf8("checkBox_2"))
-        self.gridLayout_8.addWidget(self.checkBox_2, 0, 0, 1, 1)
-        self.horizontalLayout_5 = QtGui.QHBoxLayout()
-        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
-        self.label_18 = QtGui.QLabel(self.groupBox_6)
-        self.label_18.setObjectName(_fromUtf8("label_18"))
-        self.horizontalLayout_5.addWidget(self.label_18)
-        self.lineEdit_12 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_12.setObjectName(_fromUtf8("lineEdit_12"))
-        self.horizontalLayout_5.addWidget(self.lineEdit_12)
-        self.gridLayout_8.addLayout(self.horizontalLayout_5, 1, 0, 1, 1)
-        self.formLayout_2 = QtGui.QFormLayout()
-        self.formLayout_2.setObjectName(_fromUtf8("formLayout_2"))
-        self.radioButton_7 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_7.setObjectName(_fromUtf8("radioButton_7"))
-        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.radioButton_7)
-        self.radioButton_8 = QtGui.QRadioButton(self.groupBox_6)
-        self.radioButton_8.setObjectName(_fromUtf8("radioButton_8"))
-        self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.radioButton_8)
-        self.gridLayout_8.addLayout(self.formLayout_2, 2, 0, 1, 1)
-        self.horizontalLayout_7 = QtGui.QHBoxLayout()
-        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
-        self.label_19 = QtGui.QLabel(self.groupBox_6)
-        self.label_19.setObjectName(_fromUtf8("label_19"))
-        self.horizontalLayout_7.addWidget(self.label_19)
-        self.lineEdit_13 = QtGui.QLineEdit(self.groupBox_6)
-        self.lineEdit_13.setObjectName(_fromUtf8("lineEdit_13"))
-        self.horizontalLayout_7.addWidget(self.lineEdit_13)
-        self.gridLayout_8.addLayout(self.horizontalLayout_7, 3, 0, 1, 1)
-        self.gridLayout_10.addWidget(self.groupBox_6, 1, 1, 1, 1)
-        self.gridLayout_6.addWidget(self.groupBox_4, 1, 0, 1, 1)
-        self.tabWidget.addTab(self.tabOptions, _fromUtf8(""))
-        self.gridLayout_11.addWidget(self.tabWidget, 0, 0, 1, 1)
-        spacerItem = QtGui.QSpacerItem(20, 2, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
-        self.gridLayout_11.addItem(spacerItem, 1, 0, 1, 1)
-        self.horizontalLayout_8 = QtGui.QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
-        self.pushButton = QtGui.QPushButton(tabbedInvariantUI)
-        self.pushButton.setObjectName(_fromUtf8("pushButton"))
-        self.horizontalLayout_8.addWidget(self.pushButton)
-        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
-        self.horizontalLayout_8.addItem(spacerItem1)
-        self.pushButton_2 = QtGui.QPushButton(tabbedInvariantUI)
-        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
-        self.horizontalLayout_8.addWidget(self.pushButton_2)
-        self.pushButton_3 = QtGui.QPushButton(tabbedInvariantUI)
-        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
-        self.horizontalLayout_8.addWidget(self.pushButton_3)
-        self.gridLayout_11.addLayout(self.horizontalLayout_8, 2, 0, 1, 1)
-
-        self.retranslateUi(tabbedInvariantUI)
-        self.tabWidget.setCurrentIndex(1)
-        QtCore.QMetaObject.connectSlotsByName(tabbedInvariantUI)
-
-    def retranslateUi(self, tabbedInvariantUI):
-        tabbedInvariantUI.setWindowTitle(_translate("tabbedInvariantUI", "Dialog", None))
-        self.groupBox.setTitle(_translate("tabbedInvariantUI", "I(q) data source", None))
-        self.label.setText(_translate("tabbedInvariantUI", "Name:", None))
-        self.groupBox_2.setTitle(_translate("tabbedInvariantUI", "Total Q range", None))
-        self.label_3.setText(_translate("tabbedInvariantUI", "Min:", None))
-        self.label_4.setText(_translate("tabbedInvariantUI", "Max:", None))
-        self.label_2.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_7.setTitle(_translate("tabbedInvariantUI", "Output", None))
-        self.label_21.setText(_translate("tabbedInvariantUI", "Volume fraction:", None))
-        self.label_20.setText(_translate("tabbedInvariantUI", "+/-", None))
-        self.label_22.setText(_translate("tabbedInvariantUI", "Specific Surface:", None))
-        self.label_23.setText(_translate("tabbedInvariantUI", "+/-", None))
-        self.label_24.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_25.setText(_translate("tabbedInvariantUI", "Invariant Total [Q]:", None))
-        self.label_26.setText(_translate("tabbedInvariantUI", "+/-", None))
-        self.label_27.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">3</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabMain), _translate("tabbedInvariantUI", "Invariant", None))
-        self.groupBox_3.setTitle(_translate("tabbedInvariantUI", "Customized input", None))
-        self.label_5.setText(_translate("tabbedInvariantUI", "Background:", None))
-        self.label_8.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>cm<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.label_9.setText(_translate("tabbedInvariantUI", "Scale:", None))
-        self.label_6.setText(_translate("tabbedInvariantUI", "Contrast:", None))
-        self.label_7.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-2</span></p></body></html>", None))
-        self.label_10.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Porod<br/>constant:</p></body></html>", None))
-        self.label_11.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>(cm Ã
-<span style=\" vertical-align:super;\">4</span>)<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_4.setTitle(_translate("tabbedInvariantUI", "Extrapolation", None))
-        self.label_12.setText(_translate("tabbedInvariantUI", "Q Range:", None))
-        self.label_14.setText(_translate("tabbedInvariantUI", "Min", None))
-        self.label_13.setText(_translate("tabbedInvariantUI", "Max", None))
-        self.label_15.setText(_translate("tabbedInvariantUI", "<html><head/><body><p>Ã
-<span style=\" vertical-align:super;\">-1</span></p></body></html>", None))
-        self.groupBox_5.setTitle(_translate("tabbedInvariantUI", "Low Q", None))
-        self.checkBox.setText(_translate("tabbedInvariantUI", "Enable Low-Q extrapolation", None))
-        self.label_16.setText(_translate("tabbedInvariantUI", "Npts:", None))
-        self.radioButton.setText(_translate("tabbedInvariantUI", "Guinier", None))
-        self.radioButton_3.setText(_translate("tabbedInvariantUI", "Fit", None))
-        self.radioButton_2.setText(_translate("tabbedInvariantUI", "Power law", None))
-        self.radioButton_4.setText(_translate("tabbedInvariantUI", "Fix", None))
-        self.label_17.setText(_translate("tabbedInvariantUI", "Power:", None))
-        self.groupBox_6.setTitle(_translate("tabbedInvariantUI", "High Q", None))
-        self.checkBox_2.setText(_translate("tabbedInvariantUI", "Enable High-Q extrapolation", None))
-        self.label_18.setText(_translate("tabbedInvariantUI", "Npts:", None))
-        self.radioButton_7.setText(_translate("tabbedInvariantUI", "Fit", None))
-        self.radioButton_8.setText(_translate("tabbedInvariantUI", "Fix", None))
-        self.label_19.setText(_translate("tabbedInvariantUI", "Power:", None))
-        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabOptions), _translate("tabbedInvariantUI", "Options", None))
-        self.pushButton.setText(_translate("tabbedInvariantUI", "Calculate", None))
-        self.pushButton_2.setText(_translate("tabbedInvariantUI", "Status", None))
-        self.pushButton_3.setText(_translate("tabbedInvariantUI", "Help", None))
-
-
-class tabbedInvariantUI(QtGui.QDialog, Ui_tabbedInvariantUI):
-    def __init__(self, parent=None, f=QtCore.Qt.WindowFlags()):
-        QtGui.QDialog.__init__(self, parent, f)
-
-        self.setupUi(self)
-
Index: src/sas/qtgui/UnitTesting/DataExplorerTest.py
===================================================================
--- src/sas/qtgui/UnitTesting/DataExplorerTest.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/UnitTesting/DataExplorerTest.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -45,4 +45,5 @@
 
         self.assertEqual(self.form.cbSelect.count(), 6)
+        self.assertEqual(self.form.cbSelect.currentIndex(), 0)
 
         # Class is in the default state even without pressing OK
@@ -100,4 +101,60 @@
         # Assure the model contains no items
 
+    def testDataSelection(self):
+        """
+        Tests the functionality of the Selection Option combobox
+        """
+        # Populate the model with 1d and 2d data
+        filename = ["cyl_400_20.txt", "Dec07031.ASC"]
+        self.form.readData(filename)
+
+        # Unselect all data
+        self.form.cbSelect.setCurrentIndex(1)
+
+        # Test the current selection
+        item1D = self.form.model.item(0)
+        item2D = self.form.model.item(1)
+        self.assertTrue(item1D.checkState() == QtCore.Qt.Unchecked)
+        self.assertTrue(item2D.checkState() == QtCore.Qt.Unchecked)        
+
+        # Select all data
+        self.form.cbSelect.setCurrentIndex(0)
+
+        # Test the current selection
+        self.assertTrue(item1D.checkState() == QtCore.Qt.Checked)
+        self.assertTrue(item2D.checkState() == QtCore.Qt.Checked)        
+
+        # select 1d data
+        self.form.cbSelect.setCurrentIndex(2)
+
+        # Test the current selection
+        self.assertTrue(item1D.checkState() == QtCore.Qt.Checked)
+        self.assertTrue(item2D.checkState() == QtCore.Qt.Unchecked)        
+
+        # unselect 1d data
+        self.form.cbSelect.setCurrentIndex(3)
+
+        # Test the current selection
+        self.assertTrue(item1D.checkState() == QtCore.Qt.Unchecked)
+        self.assertTrue(item2D.checkState() == QtCore.Qt.Unchecked)        
+
+        # select 2d data
+        self.form.cbSelect.setCurrentIndex(4)
+
+        # Test the current selection
+        self.assertTrue(item1D.checkState() == QtCore.Qt.Unchecked)
+        self.assertTrue(item2D.checkState() == QtCore.Qt.Checked)        
+
+        # unselect 2d data
+        self.form.cbSelect.setCurrentIndex(5)
+
+        # Test the current selection
+        self.assertTrue(item1D.checkState() == QtCore.Qt.Unchecked)
+        self.assertTrue(item2D.checkState() == QtCore.Qt.Unchecked)        
+
+        # choose impossible index and assure the code raises
+        #with self.assertRaises(Exception):
+        #    self.form.cbSelect.setCurrentIndex(6)
+
     def testReadData(self):
         """
Index: src/sas/qtgui/UnitTesting/GuiManagerTest.py
===================================================================
--- src/sas/qtgui/UnitTesting/GuiManagerTest.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/UnitTesting/GuiManagerTest.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -0,0 +1,58 @@
+import sys
+import unittest
+
+from PyQt4.QtGui import *
+from PyQt4.QtTest import QTest
+from PyQt4.QtCore import *
+from mock import MagicMock
+
+# Local
+from GuiManager import GuiManager
+
+#app = QApplication(sys.argv)
+
+class GuiManagerTest(unittest.TestCase):
+    '''Test the WelcomePanel'''
+    def setUp(self):
+        '''Create the tested object'''
+
+        self.manager = GuiManager(None)
+
+    def tearDown(self):
+        '''Destroy the GUI'''
+        self.manager = None
+
+    def testDefaults(self):
+        '''Test the object in its default state'''
+        pass
+        
+    def testUpdatePerspective(self):
+        """
+        """
+        pass
+
+    def testUpdateStatusBar(self):
+        """
+        """
+        pass
+
+    def testSetData(self):
+        """
+        """
+        pass
+
+    def testSetData(self):
+        """
+        """
+        pass
+
+    def testActions(self):
+        """
+        """
+        pass
+
+    # test each action separately
+       
+if __name__ == "__main__":
+    unittest.main()
+
Index: src/sas/qtgui/UnitTesting/TestUtils.py
===================================================================
--- src/sas/qtgui/UnitTesting/TestUtils.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/UnitTesting/TestUtils.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -12,15 +12,19 @@
         super(QtSignalSpy, self).__init__(parent)
 
-        self._connector = {}
+        self._recorder = {}
         self._count = 0
-        self._signal = [None, None]
+        self._signal = []
 
         # Assign our own slot to the emitted signal
-        if isinstance(signal, pyqtBoundSignal):
-            signal.connect(self.slot)
-        elif hasattr(widget, signal):
-            getattr(widget, signal).connect(self.slot)
-        else:
-            widget.signal.connect(slot)
+        try:
+            if isinstance(signal, pyqtBoundSignal):
+                signal.connect(self.slot)
+            elif hasattr(widget, signal):
+                getattr(widget, signal).connect(self.slot)
+            else:
+                widget.signal.connect(slot)
+        except AttributeError:
+            msg = "Wrong construction of QtSignalSpy instance"
+            raise RuntimeError, msg
 
     def slot(self, *args, **kwargs):
@@ -28,5 +32,5 @@
         Record emitted signal.
         """
-        self._connector[self._count] = {
+        self._recorder[self._count] = {
             'args'   : args,
             'kwargs' : kwargs,
@@ -37,6 +41,4 @@
 
     def signal(self, index=None):
-        """
-        """
         if index == None:
             return self._signal
@@ -45,10 +47,6 @@
 
     def count(self):
-        """
-        """
         return self._count
 
     def called(self):
-        """
-        """
-        return self._connector
+        return self._recorder
Index: src/sas/qtgui/UnitTesting/TestUtilsTest.py
===================================================================
--- src/sas/qtgui/UnitTesting/TestUtilsTest.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
+++ src/sas/qtgui/UnitTesting/TestUtilsTest.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -0,0 +1,31 @@
+import sys
+import unittest
+
+from PyQt4.QtGui import *
+from PyQt4.QtTest import QTest
+from PyQt4.QtCore import *
+from mock import MagicMock
+
+# Local
+from GuiUtils import Communicate
+from UnitTesting.TestUtils import *
+
+app = QApplication(sys.argv)
+
+class TestUtilsTest(unittest.TestCase):
+    '''Test TestUtils'''
+
+    def testQtSignalSpy(self):
+        '''Create the Spy the correct way'''
+
+        widget = QWidget()
+        signal = Communicate.statusBarUpdateSignal
+        self.spy = QtSignalSpy(widget, signal)
+
+        # Emit a signal
+        signal.emit('aa')
+
+        # Test the spy object
+
+if __name__ == "__main__":
+    unittest.main()
Index: src/sas/qtgui/UnitTesting/WelcomePanelTest.py
===================================================================
--- src/sas/qtgui/UnitTesting/WelcomePanelTest.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/UnitTesting/WelcomePanelTest.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -0,0 +1,41 @@
+import sys
+import unittest
+
+from PyQt4.QtGui import *
+from PyQt4.QtTest import QTest
+from PyQt4.QtCore import *
+
+# Local
+from WelcomePanel import WelcomePanel
+
+app = QApplication(sys.argv)
+
+class WelcomePanelTest(unittest.TestCase):
+    '''Test the WelcomePanel'''
+    def setUp(self):
+        '''Create the WelcomePanel'''
+
+        self.widget = WelcomePanel(None)
+
+    def tearDown(self):
+        '''Destroy the GUI'''
+        self.widget.close()
+        self.widget = None
+
+    def testDefaults(self):
+        '''Test the GUI in its default state'''
+        self.assertIsInstance(self.widget, QDialog)
+        self.assertEqual(self.widget.windowTitle(), "Welcome")
+        
+    def testVersion(self):
+        """
+        """
+        version = self.widget.lblVersion
+        self.assertIsInstance(version, QLabel)
+        ver_text = "\nSasView 4.0.0-alpha\nBuild: 1\n(c) 2009 - 2013, UTK, UMD, NIST, ORNL, ISIS, ESS and IL"
+        #self.assertEqual(str(version.text()), ver_text)
+        self.assertIn("SasView", str(version.text()))
+        self.assertIn("Build:", str(version.text()))
+       
+if __name__ == "__main__":
+    unittest.main()
Index: src/sas/qtgui/WelcomePanel.py
===================================================================
--- src/sas/qtgui/WelcomePanel.py	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/WelcomePanel.py	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -18,4 +18,6 @@
         build = sas.sasview.__build__
 
-        self.lblVersion = "\nSasView %s\nBuild: %s" % (version, build)
-        self.lblVersion += "\n(c) 2009 - 2013, UTK, UMD, NIST, ORNL, ISIS, ESS and IL"
+        ver = "\nSasView %s\nBuild: %s" % (version, build)
+        ver += "\n(c) 2009 - 2013, UTK, UMD, NIST, ORNL, ISIS, ESS and IL"
+
+        self.lblVersion.setText(ver)
Index: src/sas/qtgui/run_tests.sh
===================================================================
--- src/sas/qtgui/run_tests.sh	(revision f721030e66e61dc6279aa8e024da03b25f8e0d42)
+++ src/sas/qtgui/run_tests.sh	(revision 488c49d59f65f588ab30dc9447de6dc0335177cc)
@@ -1,2 +1,4 @@
+python -m UnitTesting.TestUtilsTest
+python -m UnitTesting.WelcomePanelTest
 python -m UnitTesting.DataExplorerTest
 python -m UnitTesting.MainWindowTest
