Changeset f71c2de in sasview for sansview/perspectives


Ignore:
Timestamp:
Apr 9, 2010 10:45:12 AM (15 years ago)
Author:
Gervaise Alina <gervyh@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
ba535a6
Parents:
e0e873b
Message:

disable fitting for data generated for prview

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansview/perspectives/fitting/fitting.py

    re0e873b rf71c2de  
    197197                return [[fit_option, fit_hint, self._onSelect]] 
    198198            else: 
    199                 if item.name==graph.selected_plottable : 
    200                     if item.name !="$I_{obs}(q)$" and item.name !="$P_{fit}(r)$": 
    201                         if hasattr(item, "group_id"): 
    202                             # if is_data is true , this in an actual data loaded 
    203                             #else it is a data created from a theory model 
    204                             if hasattr(item,"is_data"): 
    205                                 if item.is_data: 
    206                                     return [[fit_option, fit_hint, 
    207                                               self._onSelect]] 
    208                                 else: 
    209                                     return []  
     199                if item.name == graph.selected_plottable : 
     200                    if item.name in ["$I_{obs}(q)$","$I_{fit}(q)$","$P_{fit}(r)$"]: 
     201                        return []  
     202                    if hasattr(item, "group_id"): 
     203                        # if is_data is true , this in an actual data loaded 
     204                        #else it is a data created from a theory model 
     205                        if hasattr(item,"is_data"): 
     206                            if item.is_data: 
     207                                return [[fit_option, fit_hint, 
     208                                          self._onSelect]] 
    210209                            else: 
    211                                return [[fit_option, fit_hint, self._onSelect]] 
     210                                return []  
     211                        else: 
     212                           return [[fit_option, fit_hint, self._onSelect]] 
    212213        return []    
    213214 
     
    566567        if not class_name in ["Data1D", "Theory1D"]: 
    567568            raise ValueError, "create_fittable_data1D expects Data1D" 
    568         #For prview the theory is not a subclass of DataLoader.Data1D 
    569         #if not issubclass(data.__class__, LoaderData1D): must be used  
    570         #for checking 
    571         if not hasattr(data, "is_data"): 
    572             if class_name == 'Theory1D': 
    573                 temp_data = Theory1D(x=data.x, y=data.y, dy=data.y) 
    574                 temp_data.copy_from_datainfo(data1d=data) 
    575                 temp_data.name = data.name 
    576                 data = temp_data 
    577             if class_name == 'Data1D': 
    578                 temp_data = Data1D(x=data.x, y=data.y, dx=data.dx, dy=data.y) 
    579                 temp_data.copy_from_datainfo(data1d=data) 
    580                 temp_data.name = data.name 
    581                 data = temp_data 
    582          
     569       
    583570        #get the appropriate dy  
    584571        dy = deepcopy(data.dy) 
     
    597584                                                   reset=True)) 
    598585        else: 
    599             new_data = self.copy_data(data, dy)   
     586            new_data = self.copy_data(data, dy)  
     587            new_data.id = data.id  
    600588            new_data.is_data = True 
    601589        return new_data 
Note: See TracChangeset for help on using the changeset viewer.