Changeset a1b2471 in sasview for sansview/perspectives/fitting


Ignore:
Timestamp:
Sep 21, 2010 5:44:24 PM (14 years ago)
Author:
Jae Cho <jhjcho@…>
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:
db08737
Parents:
60c320b
Message:

added sld plot for onion model and etc…

Location:
sansview/perspectives/fitting
Files:
2 edited

Legend:

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

    re87f9fc ra1b2471  
    16221622        self.text2 = wx.StaticText( self,-1,"P(Q)*S(Q)" ) 
    16231623        self.mutifactor_text = wx.StaticText( self,-1,"No. of Shells: " ) 
    1624          
     1624        self.show_sld_button = wx.Button( self,-1,"Show SLD Profile" ) 
     1625        self.show_sld_button.Bind(wx.EVT_BUTTON,self._on_show_sld) 
     1626 
    16251627        self.formfactorbox = wx.ComboBox(self, -1,style=wx.CB_READONLY) 
    16261628        if self.model!= None: 
     
    16501652        mutifactor_selection.Add(self.mutifactor_text) 
    16511653        mutifactor_selection.Add(self.multifactorbox) 
    1652          
     1654        mutifactor_selection.Add((10,5)) 
     1655        mutifactor_selection.Add(self.show_sld_button) 
     1656 
    16531657        boxsizer1.Add( sizer_buttons ) 
    16541658        boxsizer1.Add( (15,15)) 
     
    16581662         
    16591663        self._set_multfactor_combobox() 
    1660  
     1664        self.show_sld_button.Hide() 
    16611665        #-------------------------------------------------------- 
    16621666        sizer.Add(boxsizer1,0, wx.EXPAND | wx.ALL, 10) 
    16631667        sizer.Layout() 
    16641668        self.SetScrollbars(20,20,25,65) 
     1669         
     1670         
     1671    def _on_show_sld(self, event=None): 
     1672        """ 
     1673        Plot SLD profile 
     1674        """ 
     1675        # get profile data 
     1676        x,y=self.model.getProfile() 
     1677 
     1678        from danse.common.plottools import Data1D 
     1679        from sans.perspectives.theory.profile_dialog import SLDPanel 
     1680        sld_data = Data1D(x,y) 
     1681        sld_data.name = 'SLD' 
     1682    
     1683        self.panel = SLDPanel(self, data=sld_data,id =-1 ) 
     1684        self.panel.ShowModal()     
    16651685         
    16661686    def _set_multfactor_combobox(self):    
     
    18431863            if form_factor().__class__ in self.model_list_box["Multi-Functions"]: 
    18441864                self._show_multfactor_combobox() 
     1865                self.show_sld_button.Show(True) 
    18451866                m_id = self.multifactorbox.GetCurrentSelection() 
    18461867                self.multi_factor = self.multifactorbox.GetClientData(m_id) 
     
    18491870            else: 
    18501871                self._hide_multfactor_combobox() 
     1872                self.show_sld_button.Hide() 
    18511873                form_factor = form_factor() 
    18521874                self.multi_factor = None 
    18531875        else: 
    18541876            self._hide_multfactor_combobox() 
     1877            self.show_sld_button.Hide() 
    18551878            self.multi_factor = None   
    18561879               
  • sansview/perspectives/fitting/models.py

    re87f9fc ra1b2471  
    193193        self.shape_list.append(CoreMultiShellModel) 
    194194        self.multiplication_factor.append(CoreMultiShellModel) 
     195        self.multi_func_list.append(CoreMultiShellModel) 
    195196         
    196197        from sans.models.VesicleModel import VesicleModel 
Note: See TracChangeset for help on using the changeset viewer.