Changeset dcd534e in sasview
- Timestamp:
- Dec 5, 2017 8:55:39 AM (7 years ago)
- Children:
- 163c3e0
- Parents:
- 814ee32 (diff), 79c9ce5 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Location:
- src/sas
- Files:
-
- 1 added
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sascalc/dataloader/file_reader_base_class.py
r814ee32 rdcd534e 27 27 28 28 class FileReader(object): 29 # List of Data1D and Data2D objects to be sent back to data_loader30 output = []31 # Current plottable_(1D/2D) object being loaded in32 current_dataset = None33 # Current DataInfo object being loaded in34 current_datainfo = None35 29 # String to describe the type of data this reader can load 36 30 type_name = "ASCII" … … 43 37 # Able to import the unit converter 44 38 has_converter = True 45 # Open file handle46 f_open = None47 39 # Default value of zero 48 40 _ZERO = 1e-16 41 42 def __init__(self): 43 # List of Data1D and Data2D objects to be sent back to data_loader 44 self.output = [] 45 # Current plottable_(1D/2D) object being loaded in 46 self.current_dataset = None 47 # Current DataInfo object being loaded in 48 self.current_datainfo = None 49 # Open file handle 50 self.f_open = None 49 51 50 52 def read(self, filepath): -
src/sas/sascalc/fit/MultiplicationModel.py
r574adc7 r0a9cbc3 68 68 try: 69 69 multiplicity = p_model.multiplicity 70 except :70 except AttributeError: 71 71 multiplicity = 1 72 72 ## functional multiplicity of the model … … 76 76 self.non_fittable = p_model.non_fittable 77 77 self.multiplicity_info = [] 78 self.fun_list = {}78 self.fun_list = [] 79 79 if self.non_fittable > 1: 80 80 try: … … 82 82 self.fun_list = p_model.fun_list 83 83 self.is_multiplicity_model = True 84 except :84 except AttributeError: 85 85 pass 86 86 else: -
src/sas/sasgui/perspectives/fitting/basepage.py
r3bd677b reee94bf 1643 1643 if item_page[2].__class__.__name__ == "ComboBox": 1644 1644 if item_page_info[2] in self.model.fun_list: 1645 fun_val = self.model.fun_list [item_page_info[2]]1645 fun_val = self.model.fun_list.index(item_page_info[2]) 1646 1646 self.model.setParam(item_page_info[1], fun_val) 1647 1647 if item_page[3] is not None: … … 1687 1687 selection = value 1688 1688 if value in self.model.fun_list: 1689 selection = self.model.fun_list [value]1689 selection = self.model.fun_list.index(value) 1690 1690 item_page[2].SetValue(selection) 1691 1691 self.model.setParam(param_name, selection) … … 3365 3365 if item[2].__class__.__name__ == "ComboBox": 3366 3366 if content[name][1] in self.model.fun_list: 3367 fun_val = self.model.fun_list [content[name][1]]3367 fun_val = self.model.fun_list.index(content[name][1]) 3368 3368 self.model.setParam(name, fun_val) 3369 3369 try: … … 3415 3415 if item[2].__class__.__name__ == "ComboBox": 3416 3416 if value[0] in self.model.fun_list: 3417 fun_val = self.model.fun_list [value[0]]3417 fun_val = self.model.fun_list.index(value[0]) 3418 3418 self.model.setParam(name, fun_val) 3419 3419 # save state -
src/sas/sasgui/perspectives/fitting/fitpage.py
r3bd677b rbfeb823 1726 1726 and not self.temp_multi_functional: 1727 1727 return None 1728 # Get the func name list 1729 list = self.model.fun_list 1730 if len(list) == 0: 1731 return None 1732 # build function (combo)box 1733 ind = 0 1734 while(ind < len(list)): 1735 for key, val in list.items(): 1736 if val == ind: 1737 fun_box.Append(key, val) 1738 break 1739 ind += 1 1728 for index, choice in enumerate(self.model.fun_list): 1729 fun_box.Append(choice, index) 1740 1730 1741 1731 def _on_select_accuracy(self, event): … … 1765 1755 value = fun_box.GetValue() 1766 1756 if value in self.model.fun_list: 1767 fun_val = self.model.fun_list [value]1757 fun_val = self.model.fun_list.index(value) 1768 1758 1769 1759 self.model.setParam(name, fun_val) -
src/sas/sascalc/dataloader/readers/sesans_reader.py
r849094a r814ee32 12 12 from ..file_reader_base_class import FileReader 13 13 from ..data_info import plottable_1D, DataInfo 14 from ..loader_exceptions import FileContentsException , DataReaderException14 from ..loader_exceptions import FileContentsException 15 15 16 16 # Check whether we have a converter available … … 18 18 try: 19 19 from sas.sascalc.data_util.nxsunit import Converter 20 except :20 except ImportError: 21 21 has_converter = False 22 22 _ZERO = 1e-16 … … 46 46 line = self.nextline() 47 47 params = {} 48 while not line.startswith("BEGIN_DATA"):48 while line and not line.startswith("BEGIN_DATA"): 49 49 terms = line.split() 50 50 if len(terms) >= 2: … … 63 63 raise FileContentsException("Wavelength has no units") 64 64 if params["SpinEchoLength_unit"] != params["Wavelength_unit"]: 65 raise FileContentsException("The spin echo data has rudely used " 66 "different units for the spin echo length " 67 "and the wavelength. While sasview could " 68 "handle this instance, it is a violation " 69 "of the file format and will not be " 70 "handled by other software.") 65 raise FileContentsException( 66 "The spin echo data has rudely used " 67 "different units for the spin echo length " 68 "and the wavelength. While sasview could " 69 "handle this instance, it is a violation " 70 "of the file format and will not be " 71 "handled by other software.") 71 72 72 73 headers = self.nextline().split() … … 86 87 87 88 if not data.size: 88 raise FileContentsException("{} is empty".format( path))89 raise FileContentsException("{} is empty".format(self.filepath)) 89 90 x = data[:, headers.index("SpinEchoLength")] 90 91 if "SpinEchoLength_error" in headers:
Note: See TracChangeset
for help on using the changeset viewer.