Changes in src/sas/sasgui/perspectives/fitting/basepage.py [c192960:58a8f76] in sasview
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/perspectives/fitting/basepage.py
rc192960 r58a8f76 641 641 # get the strings for report 642 642 report_str, text_str = self.state.report(fig_urls=refs) 643 643 644 # Show the dialog 644 645 report_list = [report_str, text_str, images] 645 dialog = ReportDialog(report_list, imgRAM, refs,None, wx.ID_ANY, "")646 dialog = ReportDialog(report_list, None, wx.ID_ANY, "") 646 647 dialog.Show() 647 648 … … 676 677 refs.append('memory:' + name) 677 678 imgRAM.AddFile(name, canvas.bitmap, wx.BITMAP_TYPE_PNG) 679 678 680 # append figs 679 681 images.append(fig) … … 1365 1367 except Exception: 1366 1368 logger.error(traceback.format_exc()) 1367 index,selection = self._find_polyfunc_selection(disp_model)1369 selection = self._find_polyfunc_selection(disp_model) 1368 1370 for list in self.fittable_param: 1369 1371 if list[1] == key and list[7] is not None: 1370 list[7].SetSelection( index)1372 list[7].SetSelection(selection) 1371 1373 # For the array disp_model, set the values and weights 1372 if selection == 'array':1374 if selection == 1: 1373 1375 disp_model.set_weights(self.values[key], 1374 1376 self.weights[key]) … … 1383 1385 logger.error(traceback.format_exc()) 1384 1386 # For array, disable all fixed params 1385 if selection == 'array':1387 if selection == 1: 1386 1388 for item in self.fixed_param: 1387 1389 if item[1].split(".")[0] == key.split(".")[0]: … … 1470 1472 # we need to check here ourselves. 1471 1473 if not is_modified: 1472 is_modified = self._check_value_enter(self.fittable_param) 1473 is_modified = self._check_value_enter( 1474 self.fixed_param) or is_modified 1475 is_modified = self._check_value_enter( 1476 self.parameters) or is_modified 1474 is_modified = (self._check_value_enter(self.fittable_param) 1475 or self._check_value_enter(self.fixed_param) 1476 or self._check_value_enter(self.parameters)) 1477 1477 1478 1478 # Here we should check whether the boundaries have been modified. … … 1536 1536 data=[self.data]) 1537 1537 # Check the values 1538 is_modified = self._check_value_enter(self.fittable_param)1539 is_modified = self._check_value_enter(self.fixed_param) or is_modified1540 is_modified = self._check_value_enter(self.parameters) or is_modified1538 is_modified = (self._check_value_enter(self.fittable_param) 1539 or self._check_value_enter(self.fixed_param) 1540 or self._check_value_enter(self.parameters)) 1541 1541 1542 1542 # If qmin and qmax have been modified, update qmin and qmax and … … 2324 2324 2325 2325 # Update value in model if it has changed 2326 if (value != self.model.getParam(name) or 2327 (np.isnan(value) and np.isnan(self.model.getParam(name)))): 2326 if value != self.model.getParam(name): 2328 2327 self.model.setParam(name, value) 2329 2328 is_modified = True … … 2669 2668 def _find_polyfunc_selection(self, disp_func=None): 2670 2669 """ 2671 F ind Combobox selection from disp_func2670 FInd Comboox selection from disp_func 2672 2671 2673 2672 :param disp_function: dispersion distr. function … … 2676 2675 if disp_func is not None: 2677 2676 try: 2678 return (list(POLYDISPERSITY_MODELS).index(disp_func.type), 2679 disp_func.type) 2677 return POLYDISPERSITY_MODELS.values().index(disp_func.__class__) 2680 2678 except ValueError: 2681 2679 pass # Fall through to default class 2682 return (list(POLYDISPERSITY_MODELS).index('gaussian'),'gaussian')2680 return POLYDISPERSITY_MODELS.keys().index('gaussian') 2683 2681 2684 2682 def on_reset_clicked(self, event):
Note: See TracChangeset
for help on using the changeset viewer.