Changes in src/sas/sasgui/perspectives/fitting/basepage.py [cb4ef58:08959b8] in sasview
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/perspectives/fitting/basepage.py
rcb4ef58 r08959b8 1896 1896 for model in self.model_list_box[mod_cat]: 1897 1897 if 'sasmodels.sasview_model.' in str(model): 1898 str_m = model. id1898 str_m = model._model_info['id'] 1899 1899 else: 1900 1900 str_m = str(model).split(".")[0] … … 1945 1945 mlist = [] 1946 1946 for models in list: 1947 if models.name != "NoStructure": 1948 mlist.append((models.name, models)) 1947 model = models() 1948 name = model.__class__.__name__ 1949 if models.__name__ != "NoStructure": 1950 name = model.name 1951 mlist.append((name, models)) 1949 1952 1950 1953 # Sort the models … … 2096 2099 if form_factor != None: 2097 2100 # set multifactor for Mutifunctional models 2098 if form_factor.is_multiplicity_model: 2101 if form_factor().__class__ in \ 2102 self.model_list_box["Multi-Functions"]: 2099 2103 m_id = self.multifactorbox.GetCurrentSelection() 2100 multiplicity = form_factor .multiplicity_info[0]2104 multiplicity = form_factor().multiplicity_info[0] 2101 2105 self.multifactorbox.Clear() 2102 2106 self._set_multfactor_combobox(multiplicity) 2103 2107 self._show_multfactor_combobox() 2104 2108 #ToDo: this info should be called directly from the model 2105 text = form_factor .multiplicity_info[1] # 'No. of Shells: '2109 text = form_factor().multiplicity_info[1] # 'No. of Shells: ' 2106 2110 2107 2111 self.mutifactor_text.SetLabel(text) … … 2113 2117 if self.multi_factor == None: 2114 2118 self.multi_factor = 0 2119 form_factor = form_factor(int(self.multi_factor)) 2115 2120 self.multifactorbox.SetSelection(m_id) 2116 2121 # Check len of the text1 and max_multiplicity … … 2126 2131 else: 2127 2132 self.sld_axes = "" 2133 2128 2134 else: 2129 2135 self._hide_multfactor_combobox() 2130 2136 self.show_sld_button.Hide() 2137 form_factor = form_factor() 2131 2138 self.multi_factor = None 2132 2139 else: … … 2140 2147 if struct_factor != None: 2141 2148 from sas.sascalc.fit.MultiplicationModel import MultiplicationModel 2142 self.model = MultiplicationModel(form_factor(self.multi_factor), 2143 struct_factor()) 2149 self.model = MultiplicationModel(form_factor, struct_factor()) 2144 2150 # multifunctional form factor 2145 2151 if len(form_factor.non_fittable) > 0: 2146 2152 self.temp_multi_functional = True 2147 elif form_factor != None:2148 self.model = form_factor(self.multi_factor)2149 2153 else: 2150 self.model = None 2151 return 2152 2154 if form_factor != None: 2155 self.model = form_factor 2156 else: 2157 self.model = None 2158 return self.model 2153 2159 # check if model has magnetic parameters 2154 2160 if len(self.model.magnetic_params) > 0: … … 2280 2286 parameter's error of fit, 2281 2287 parameter's minimum value, 2282 par ameter's maximum value ,2288 parrameter's maximum value , 2283 2289 parameter's units] 2284 2290 """
Note: See TracChangeset
for help on using the changeset viewer.