Changeset 2327399 in sasview for src/sas/qtgui/Utilities


Ignore:
Timestamp:
Dec 4, 2018 9:22:17 AM (6 years ago)
Author:
wojciech
Branches:
ESS_GUI, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_opencl, ESS_GUI_sync_sascalc
Children:
3801429
Parents:
a8e6394 (diff), 0989bad (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.
Message:

Merge branch 'ESS_GUI' of https://github.com/SasView/sasview into ESS_GUI

Location:
src/sas/qtgui/Utilities
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Utilities/GridPanel.py

    ra8e6394 r2327399  
    3636        # Tab numbering 
    3737        self.tab_number = 1 
     38 
     39        # save state 
     40        self.data_dict = {} 
    3841 
    3942        # System dependent menu items 
     
    176179        model_name = results[0][0].model.id 
    177180        self.tabWidget.setTabToolTip(self.tabWidget.count()-1, model_name) 
    178  
     181        self.data_dict[page_name] = results 
    179182 
    180183    @classmethod 
  • src/sas/qtgui/Utilities/GuiUtils.py

    r133812c7 r99f8760  
    3636from sas.qtgui.Plotting.Plottables import Chisq 
    3737from sas.qtgui.MainWindow.DataState import DataState 
     38 
     39from sas.sascalc.fit.AbstractFitEngine import FResult 
     40from sas.sascalc.fit.AbstractFitEngine import FitData1D, FitData2D 
     41from sasmodels.sasview_model import SasviewModel 
    3842 
    3943from sas.sascalc.dataloader.loader import Loader 
     
    11751179 
    11761180        # "simple" types 
    1177         if isinstance(o, (Sample, Source, Vector)): 
     1181        if isinstance(o, (Sample, Source, Vector, FResult)): 
    11781182            return add_type(o.__dict__, type(o)) 
    11791183        if isinstance(o, (Plottable, View)): 
    11801184            return add_type(o.__dict__, type(o)) 
    11811185 
     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 
    11821192        # DataState 
    1183         if isinstance(o, (Data1D, Data2D)): 
     1193        if isinstance(o, (Data1D, Data2D, FitData1D, FitData2D)): 
    11841194            # don't store parent 
    11851195            content = o.__dict__.copy() 
     
    12101220        Sample, Source, Vector, 
    12111221        Plottable, Data1D, Data2D, PlottableTheory1D, PlottableFit1D, Text, Chisq, View, 
    1212         DataState, np.ndarray] 
     1222        DataState, np.ndarray, FResult, FitData1D, FitData2D, SasviewModel] 
    12131223 
    12141224    lookup = dict((cls.__name__, cls) for cls in supported) 
     
    12421252 
    12431253        # "simple" types 
    1244         if cls in (Sample, Source, Vector): 
     1254        if cls in (Sample, Source, Vector, FResult, FitData1D, FitData2D, SasviewModel): 
    12451255            return simple_type(cls, data, level) 
    12461256        if issubclass(cls, Plottable) or (cls == View): 
Note: See TracChangeset for help on using the changeset viewer.