Changeset cce33b3 in sasview


Ignore:
Timestamp:
Feb 24, 2009 11:47:22 AM (16 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:
9fca3ea
Parents:
18eba35
Message:

status bar messaged added

Location:
sansview/perspectives/fitting
Files:
2 edited

Legend:

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

    rd63ef2f rcce33b3  
    571571        #print "in smearer",self.enable_smearer.GetValue() 
    572572        smear =None 
     573        msg="" 
    573574        if self.enable_smearer.GetValue(): 
    574575            from DataLoader.qsmearing import smear_selection 
    575576            smear =smear_selection( self.data ) 
     577            if hasattr(self.data,"dxl"): 
     578                msg= ": Resolution smearing parameters" 
     579            if hasattr(self.data,"dxw"): 
     580                msg= ": Slit smearing parameters" 
    576581            if smear ==None: 
    577582                wx.PostEvent(self.manager.parent, StatusEvent(status=\ 
     
    579584            else: 
    580585                wx.PostEvent(self.manager.parent, StatusEvent(status=\ 
    581                             "Data contains smearing information")) 
     586                            "Data contains smearing information %s"%msg)) 
    582587        self.manager.set_smearer(smear)    
    583588             
  • sansview/perspectives/fitting/fitting.py

    r2a8fac1 rcce33b3  
    199199        """ 
    200200        self.parent.set_perspective(self.perspective) 
    201          
    202          
     201 
     202    def copy_data(self, item, dy): 
     203        detector=None 
     204        source=None 
     205        dxl=None 
     206        dxw=None 
     207        if hasattr(item, "dxl"): 
     208            dxl = item.dxl 
     209        if hasattr(item, "dxw"): 
     210            dxw = item.dxw 
     211        if hasattr(item, "detector"): 
     212            detector =item.detector 
     213        if hasattr(item, "source"): 
     214            source =item.source 
     215        from sans.guiframe import dataFitting  
     216        data= dataFitting.Data1D(x=item.x, y=item.y, dy=dy, dxl=dxl, dxw=dxw) 
     217        data.name=item.name 
     218        data.detector=detector 
     219        data.source= source 
     220        return data 
     221 
    203222    def _onSelect(self,event): 
    204223        """  
     
    212231                    if item.name in  self.err_dy.iterkeys(): 
    213232                        dy= self.err_dy[item.name] 
    214                         data= Data1D(x=item.x, y=item.y, dy=dy) 
    215                         data.name=item.name 
     233                        data= self.copy_data(item, dy) 
     234                    else: 
     235                        data= self.copy_data(item, dy) 
    216236                else: 
    217237                    if item.dy==None: 
    218238                        dy= numpy.zeros(len(item.y)) 
    219239                        dy[dy==0]=1 
    220                         print "dy", dy 
    221                         data= Data1D(x=item.x, y=item.y, dy=dy) 
    222                         data.name=item.name 
     240                        data= self.copy_data(item, dy) 
    223241                    else: 
    224                         data= Data1D(x=item.x, y=item.y, dy=item.dy) 
    225                         data.name=item.name 
     242                        data= self.copy_data(item, dy) 
     243                         
     244                         
    226245            if item.name == self.panel.graph.selected_plottable or\ 
    227246                 item.__class__.__name__ is "Data2D": 
Note: See TracChangeset for help on using the changeset viewer.