Changeset 5251ec6 in sasview for src/sas/sasgui/perspectives/fitting/basepage.py
- Timestamp:
- Oct 11, 2018 2:20:56 PM (6 years ago)
- Branches:
- master, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1249
- Children:
- 98b9f32
- Parents:
- 67ed543
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/perspectives/fitting/basepage.py
r5323490 r5251ec6 12 12 import logging 13 13 import traceback 14 from Queue import Queue 14 try: 15 from Queue import Queue 16 except ImportError: 17 from queue import Queue 15 18 from threading import Thread 16 19 from collections import defaultdict … … 66 69 FONT_VARIANT = 1 67 70 ON_MAC = True 71 if sys.version_info[0] >= 3: 72 unicode = str 68 73 69 74 CUSTOM_MODEL = 'Plugin Models' … … 115 120 # Q range for data set 116 121 self.qmin_data_set = np.inf 117 self.qmax_data_set = None122 self.qmax_data_set = -np.inf 118 123 self.npts_data_set = 0 119 124 # Q range … … 624 629 if self.model is not None: 625 630 self.m_name = self.model.name 626 if name in self.saved_states .keys():631 if name in self.saved_states: 627 632 previous_state = self.saved_states[name] 628 633 # reset state of checkbox,textcrtl and regular parameters value … … 893 898 894 899 if len(self._disp_obj_dict) > 0: 895 for k, v in self._disp_obj_dict.ite ritems():900 for k, v in self._disp_obj_dict.items(): 896 901 self.state.disp_obj_dict[k] = v.type 897 902 … … 960 965 961 966 if len(self.disp_cb_dict) > 0: 962 for k, v in self.disp_cb_dict.ite ritems():967 for k, v in self.disp_cb_dict.items(): 963 968 if v is None: 964 969 self.state.disp_cb_dict[k] = v … … 969 974 self.state.disp_cb_dict[k] = None 970 975 if len(self._disp_obj_dict) > 0: 971 for k, v in self._disp_obj_dict.ite ritems():976 for k, v in self._disp_obj_dict.items(): 972 977 self.state.disp_obj_dict[k] = v.type 973 978 … … 1097 1102 1098 1103 else: 1099 keys = self.model.getParamList() 1100 for item in keys: 1104 for item in self.model.getParamList(): 1101 1105 if item in self.disp_list and \ 1102 1106 item not in self.model.details: … … 1142 1146 :return: combo_box_position 1143 1147 """ 1144 for key, value in self.master_category_dict.ite ritems():1148 for key, value in self.master_category_dict.items(): 1145 1149 formfactor = state.formfactorcombobox.split(":") 1146 1150 if isinstance(formfactor, list): … … 1318 1322 Help to rest page for dispersions 1319 1323 """ 1320 keys = self.model.getParamList() 1321 for item in keys: 1324 for item in self.model.getParamList(): 1322 1325 if item in self.disp_list and \ 1323 1326 item not in self.model.details: 1324 1327 self.model.details[item] = ["", None, None] 1325 # for k,v in self.state.disp_cb_dict.ite ritems():1328 # for k,v in self.state.disp_cb_dict.items(): 1326 1329 self.disp_cb_dict = copy.deepcopy(state.disp_cb_dict) 1327 1330 self.state.disp_cb_dict = copy.deepcopy(state.disp_cb_dict) … … 1329 1332 self.weights = copy.deepcopy(state.weights) 1330 1333 1331 for key, disp_type in state.disp_obj_dict.ite ritems():1334 for key, disp_type in state.disp_obj_dict.items(): 1332 1335 # disp_model = disp 1333 1336 disp_model = POLYDISPERSITY_MODELS[disp_type]() … … 1378 1381 dlg = wx.FileDialog(self, "Choose a weight file", 1379 1382 self._default_save_location, "", 1380 "*.*", wx. OPEN)1383 "*.*", wx.FD_OPEN) 1381 1384 path = None 1382 1385 if dlg.ShowModal() == wx.ID_OK: … … 1390 1393 """ 1391 1394 ids = iter(self._id_pool) # Reusing ids for context menu 1392 for name, _ in self.state.saved_states.ite ritems():1395 for name, _ in self.state.saved_states.items(): 1393 1396 self.number_saved_state += 1 1394 1397 # Add item in the context menu … … 1919 1922 else: 1920 1923 tcrtl.SetBackgroundColour("pink") 1921 msg = "Model Error: wrong value entered: %s" % \1922 sys.exc_info()[1]1924 _, exc, _ = sys.exc_info() 1925 msg = "Model Error: wrong value entered: %s" % exc 1923 1926 wx.PostEvent(self.parent, StatusEvent(status=msg)) 1924 1927 return 1925 except Exception :1928 except Exception as exc: 1926 1929 tcrtl.SetBackgroundColour("pink") 1927 msg = "Model Error: wrong value entered: %s" % sys.exc_info()[1]1930 msg = "Model Error: wrong value entered: %s" % exc 1928 1931 wx.PostEvent(self.parent, StatusEvent(status=msg)) 1929 1932 return … … 1976 1979 else: 1977 1980 tcrtl.SetBackgroundColour("pink") 1978 msg = "Model Error: wrong value entered: %s" % \1979 sys.exc_info()[1]1981 _, exc, _ = sys.exc_info() 1982 msg = "Model Error: wrong value entered: %s" % exc 1980 1983 wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 1981 1984 return 1982 except Exception :1985 except Exception as exc: 1983 1986 tcrtl.SetBackgroundColour("pink") 1984 msg = "Model Error: wrong value entered: %s" % sys.exc_info()[1]1987 msg = "Model Error: wrong value entered: %s" % exc 1985 1988 wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 1986 1989 return … … 2291 2294 value_ctrl.SetValue(format_number(value)) 2292 2295 2293 if name not in self.model.details .keys():2296 if name not in self.model.details: 2294 2297 self.model.details[name] = ["", None, None] 2295 2298 old_low, old_high = self.model.details[name][1:3] … … 2750 2753 gui_manager = self._manager.parent 2751 2754 # loops through the panels [dic] 2752 for _, item2 in gui_manager.plot_panels.ite ritems():2755 for _, item2 in gui_manager.plot_panels.items(): 2753 2756 data_title = self.data.group_id 2754 2757 # try to get all plots belonging to this control panel … … 3324 3327 if self.data.__class__.__name__ == "Data2D": 3325 3328 name = item[1] 3326 if name in content .keys():3329 if name in content: 3327 3330 values = content[name] 3328 3331 check = values[0] … … 3373 3376 if not item[1] in orient_param: 3374 3377 name = item[1] 3375 if name in content .keys():3378 if name in content: 3376 3379 check = content[name][0] 3377 3380 # Avoid changing combox content … … 3480 3483 self.state.weights = self.weights 3481 3484 3482 except Exception :3485 except Exception as exc: 3483 3486 logger.error(traceback.format_exc()) 3484 print("Error in BasePage._paste_poly_help: %s" % \ 3485 sys.exc_info()[1]) 3487 print("Error in BasePage._paste_poly_help: %s" % exc) 3486 3488 3487 3489 def _set_disp_cb(self, isarray, item): … … 3548 3550 3549 3551 self.categorybox.Clear() 3550 cat_list = sorted(self.master_category_dict.keys())3552 cat_list = list(sorted(self.master_category_dict.keys())) 3551 3553 if uncat_str not in cat_list: 3552 3554 cat_list.append(uncat_str)
Note: See TracChangeset
for help on using the changeset viewer.