Changeset d79bb7e in sasview for src/sas/qtgui/Perspectives/Inversion/InversionPerspective.py
- Timestamp:
- Apr 26, 2018 2:43:31 PM (6 years ago)
- Branches:
- ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- 6bd0d81
- Parents:
- 0662f53
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Perspectives/Inversion/InversionPerspective.py
r044454d rd79bb7e 89 89 self.dataDeleted = False 90 90 91 self.enableButtons()92 93 91 self.model = QtGui.QStandardItemModel(self) 94 92 self.mapper = QtWidgets.QDataWidgetMapper(self) … … 175 173 self.explorerButton.clicked.connect(self.openExplorerWindow) 176 174 177 self.backgroundInput. editingFinished.connect(175 self.backgroundInput.textChanged.connect( 178 176 lambda: self.set_background(self.backgroundInput.text())) 179 self.minQInput. editingFinished.connect(177 self.minQInput.textChanged.connect( 180 178 lambda: self._calculator.set_qmin(is_float(self.minQInput.text()))) 181 self.regularizationConstantInput. editingFinished.connect(179 self.regularizationConstantInput.textChanged.connect( 182 180 lambda: self._calculator.set_alpha(is_float(self.regularizationConstantInput.text()))) 183 self.maxDistanceInput. editingFinished.connect(181 self.maxDistanceInput.textChanged.connect( 184 182 lambda: self._calculator.set_dmax(is_float(self.maxDistanceInput.text()))) 185 self.maxQInput. editingFinished.connect(183 self.maxQInput.textChanged.connect( 186 184 lambda: self._calculator.set_qmax(is_float(self.maxQInput.text()))) 187 self.slitHeightInput. editingFinished.connect(185 self.slitHeightInput.textChanged.connect( 188 186 lambda: self._calculator.set_slit_height(is_float(self.slitHeightInput.text()))) 189 self.slitWidthInput. editingFinished.connect(190 lambda: self._calculator.set_slit_width(is_float(self.slit HeightInput.text())))187 self.slitWidthInput.textChanged.connect( 188 lambda: self._calculator.set_slit_width(is_float(self.slitWidthInput.text()))) 191 189 192 190 self.model.itemChanged.connect(self.model_changed) … … 245 243 Update boxes with initial values 246 244 """ 247 blank_item = QtGui.QStandardItem("") 245 bgd_item = QtGui.QStandardItem(str(BACKGROUND_INPUT)) 246 self.model.setItem(WIDGETS.W_BACKGROUND_INPUT, bgd_item) 247 blank_item = QtGui.QStandardItem("") 248 self.model.setItem(WIDGETS.W_QMIN, blank_item) 249 blank_item = QtGui.QStandardItem("") 250 self.model.setItem(WIDGETS.W_QMAX, blank_item) 251 blank_item = QtGui.QStandardItem("") 252 self.model.setItem(WIDGETS.W_SLIT_WIDTH, blank_item) 253 blank_item = QtGui.QStandardItem("") 254 self.model.setItem(WIDGETS.W_SLIT_HEIGHT, blank_item) 248 255 no_terms_item = QtGui.QStandardItem(str(NUMBER_OF_TERMS)) 256 self.model.setItem(WIDGETS.W_NO_TERMS, no_terms_item) 257 reg_item = QtGui.QStandardItem(str(REGULARIZATION)) 258 self.model.setItem(WIDGETS.W_REGULARIZATION, reg_item) 259 max_dist_item = QtGui.QStandardItem(str(MAX_DIST)) 260 self.model.setItem(WIDGETS.W_MAX_DIST, max_dist_item) 261 blank_item = QtGui.QStandardItem("") 262 self.model.setItem(WIDGETS.W_RG, blank_item) 263 blank_item = QtGui.QStandardItem("") 264 self.model.setItem(WIDGETS.W_I_ZERO, blank_item) 249 265 bgd_item = QtGui.QStandardItem(str(BACKGROUND_INPUT)) 250 reg_item = QtGui.QStandardItem(str(REGULARIZATION))251 max_dist_item = QtGui.QStandardItem(str(MAX_DIST))252 self.model.setItem(WIDGETS.W_BACKGROUND_INPUT, bgd_item)253 self.model.setItem(WIDGETS.W_QMIN, blank_item)254 self.model.setItem(WIDGETS.W_QMAX, blank_item)255 self.model.setItem(WIDGETS.W_SLIT_WIDTH, blank_item)256 self.model.setItem(WIDGETS.W_SLIT_HEIGHT, blank_item)257 self.model.setItem(WIDGETS.W_NO_TERMS, no_terms_item)258 self.model.setItem(WIDGETS.W_REGULARIZATION, reg_item)259 self.model.setItem(WIDGETS.W_MAX_DIST, max_dist_item)260 self.model.setItem(WIDGETS.W_RG, blank_item)261 self.model.setItem(WIDGETS.W_I_ZERO, blank_item)262 266 self.model.setItem(WIDGETS.W_BACKGROUND_OUTPUT, bgd_item) 267 blank_item = QtGui.QStandardItem("") 263 268 self.model.setItem(WIDGETS.W_COMP_TIME, blank_item) 269 blank_item = QtGui.QStandardItem("") 264 270 self.model.setItem(WIDGETS.W_CHI_SQUARED, blank_item) 271 blank_item = QtGui.QStandardItem("") 265 272 self.model.setItem(WIDGETS.W_OSCILLATION, blank_item) 273 blank_item = QtGui.QStandardItem("") 266 274 self.model.setItem(WIDGETS.W_POS_FRACTION, blank_item) 275 blank_item = QtGui.QStandardItem("") 267 276 self.model.setItem(WIDGETS.W_SIGMA_POS_FRACTION, blank_item) 268 277 … … 296 305 self.explorerButton.setEnabled(self.logic.data_is_loaded) 297 306 self.regConstantSuggestionButton.setEnabled( 307 self.logic.data_is_loaded and 298 308 self._calculator.suggested_alpha != self._calculator.alpha) 299 309 self.noOfTermsSuggestionButton.setEnabled( 310 self.logic.data_is_loaded and 300 311 self._calculator.nfunc != self.nTermsSuggested) 301 312 … … 522 533 """Remove the existing data reference from the P(r) Persepective""" 523 534 self.dataDeleted = True 535 self.batchResults = {} 524 536 if not data_list: 525 537 data_list = [self._data] … … 555 567 556 568 def startThreadAll(self): 569 self.isBatch = True 570 self.batchComplete = [] 557 571 self.calculateAllButton.setText("Calculating...") 558 self.batchComplete = [] 559 self.isBatch = True 572 self.enableButtons() 573 self.batchResultsWindow = BatchInversionOutputPanel( 574 parent=self, output_data=self.batchResults) 560 575 self.performEstimate() 561 576 … … 571 586 else: 572 587 # If no data sets left, end batch calculation 588 self.batchComplete = [] 573 589 self.calculateAllButton.setText("Calculate All") 574 590 self.showBatchOutput()
Note: See TracChangeset
for help on using the changeset viewer.