- Timestamp:
- Dec 4, 2018 7:37:38 AM (6 years ago)
- Branches:
- ESS_GUI, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_opencl, ESS_GUI_sync_sascalc
- Children:
- 0989bad
- Parents:
- d9e7792
- Location:
- src/sas/qtgui
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/MainWindow/DataExplorer.py
rd9e7792 r99f8760 354 354 properties['checked'] = is_checked 355 355 other_datas = [] 356 # no need to save other_datas - things will be refit on read357 #other_datas = GuiUtils.plotsFromFilename(filename, model)356 # save underlying theories 357 other_datas = GuiUtils.plotsFromFilename(filename, model) 358 358 # skip the main plot 359 #other_datas = list(other_datas.values())[1:]359 other_datas = list(other_datas.values())[1:] 360 360 all_data[data.id] = [data, properties, other_datas] 361 361 return all_data … … 457 457 if key=='is_batch': 458 458 self.chkBatch.setChecked(True if value=='True' else False) 459 if 'batch_grid' not in all_data: 460 continue 461 grid_pages = all_data['batch_grid'] 462 for grid_name, grid_page in grid_pages.items(): 463 grid_page.append(grid_name) 464 self.parent.showBatchOutput(grid_page) 459 465 continue 460 466 if 'cs_tab' in key: -
src/sas/qtgui/MainWindow/GuiManager.py
rd9e7792 r99f8760 588 588 if id=='is_batch': 589 589 analysis['is_batch'] = data 590 analysis['batch_grid'] = self.grid_window.data_dict 590 591 continue 591 592 data_content = {"fit_data":data} … … 710 711 """ 711 712 self.grid_subwindow.setVisible(True) 713 self.grid_subwindow.raise_() 712 714 if output_data: 713 715 self.grid_window.addFitResults(output_data) -
src/sas/qtgui/Utilities/GridPanel.py
rc4c4957 r99f8760 36 36 # Tab numbering 37 37 self.tab_number = 1 38 39 # save state 40 self.data_dict = {} 38 41 39 42 # System dependent menu items … … 176 179 model_name = results[0][0].model.id 177 180 self.tabWidget.setTabToolTip(self.tabWidget.count()-1, model_name) 178 181 self.data_dict[page_name] = results 179 182 180 183 @classmethod -
src/sas/qtgui/Utilities/GuiUtils.py
r133812c7 r99f8760 36 36 from sas.qtgui.Plotting.Plottables import Chisq 37 37 from sas.qtgui.MainWindow.DataState import DataState 38 39 from sas.sascalc.fit.AbstractFitEngine import FResult 40 from sas.sascalc.fit.AbstractFitEngine import FitData1D, FitData2D 41 from sasmodels.sasview_model import SasviewModel 38 42 39 43 from sas.sascalc.dataloader.loader import Loader … … 1175 1179 1176 1180 # "simple" types 1177 if isinstance(o, (Sample, Source, Vector )):1181 if isinstance(o, (Sample, Source, Vector, FResult)): 1178 1182 return add_type(o.__dict__, type(o)) 1179 1183 if isinstance(o, (Plottable, View)): 1180 1184 return add_type(o.__dict__, type(o)) 1181 1185 1186 # SasviewModel - unique 1187 if isinstance(o, SasviewModel): 1188 # don't store parent 1189 content = o.__dict__.copy() 1190 return add_type(content, SasviewModel) 1191 1182 1192 # DataState 1183 if isinstance(o, (Data1D, Data2D )):1193 if isinstance(o, (Data1D, Data2D, FitData1D, FitData2D)): 1184 1194 # don't store parent 1185 1195 content = o.__dict__.copy() … … 1210 1220 Sample, Source, Vector, 1211 1221 Plottable, Data1D, Data2D, PlottableTheory1D, PlottableFit1D, Text, Chisq, View, 1212 DataState, np.ndarray ]1222 DataState, np.ndarray, FResult, FitData1D, FitData2D, SasviewModel] 1213 1223 1214 1224 lookup = dict((cls.__name__, cls) for cls in supported) … … 1242 1252 1243 1253 # "simple" types 1244 if cls in (Sample, Source, Vector ):1254 if cls in (Sample, Source, Vector, FResult, FitData1D, FitData2D, SasviewModel): 1245 1255 return simple_type(cls, data, level) 1246 1256 if issubclass(cls, Plottable) or (cls == View):
Note: See TracChangeset
for help on using the changeset viewer.