Changeset 60132ef in sasview for sansview


Ignore:
Timestamp:
Apr 15, 2009 1:35:39 PM (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:
dcd330b
Parents:
6063b16
Message:

working on dispersity

Location:
sansview/perspectives/fitting
Files:
4 edited

Legend:

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

    r998b6b8 r60132ef  
    11 
    2 import sys 
     2import sys, os 
    33import wx 
    44import numpy 
     
    5757        ## list of orientation parameters 
    5858        self.orientation_params=[] 
     59        self.orientation_params_disp=[] 
    5960        if self.model !=None: 
    6061            self.disp_list= self.model.getDispParamList() 
     
    7677        self.saved_states={} 
    7778        self.slicerpop = wx.Menu() 
    78          
     79        ## Default locations 
     80        self._default_save_location = os.getcwd()      
    7981        ## save initial state on context menu 
    8082        self.onSave(event=None) 
     
    263265                        self.disp_cb_dict[p].SetValue(False) 
    264266                        return 
    265                      
     267                    try: 
     268                        self._default_save_location = os.path.dirname(path) 
     269                    except: 
     270                        pass  
    266271                    try: 
    267272                        values,weights = self.read_file(path) 
     
    289294                    #TODO: refactor model to clean this up? 
    290295                    self._disp_obj_dict[p] = disp_model 
    291                      
     296                    print "dispersity------>",p 
    292297                    # Set the new model as the dispersion object for the selected parameter 
    293298                    self.model.set_dispersion(p, disp_model) 
     
    432437        if hasattr(self,"cb1"): 
    433438            self.state.cb1= self.cb1.GetValue() 
    434             print "save current state ",self.state.cb1 
     439            
    435440        if hasattr(self,"enable_disp"): 
    436441            self.state.enable_disp= self.enable_disp.GetValue() 
     
    447452        self.state.fittable_param=[] 
    448453        self.state.fixed_param=[] 
     454        
    449455        self._copy_parameters_state(self.parameters, self.state.parameters) 
    450456        self._copy_parameters_state(self.fittable_param, self.state.fittable_param) 
     
    501507        """ 
    502508        import os 
    503         dlg = wx.FileDialog(self, "Choose a weight file", os.getcwd(), "", "*.*", wx.OPEN) 
     509        dlg = wx.FileDialog(self, "Choose a weight file", 
     510                                self._default_save_location , "", "*.*", wx.OPEN) 
    504511        path = None 
    505512        if dlg.ShowModal() == wx.ID_OK: 
     
    11831190            draw sizer with array dispersity  parameters 
    11841191        """ 
     1192        self.orientation_params_disp=[] 
    11851193        self.sizer4_4.Clear(True)  
    11861194        ix=0 
  • sansview/perspectives/fitting/fitpage.py

    r998b6b8 r60132ef  
    6262        for item in self.parameters: 
    6363            if event.type =="scipy": 
    64                 item[5].SetValue(format_number("")) 
     64                item[5].SetValue("") 
    6565                item[5].Hide() 
    66                 item[6].SetValue(format_number("")) 
     66                item[6].SetValue("") 
    6767                item[6].Hide() 
    6868                self.text2_min.Hide() 
     
    200200        self.fittable_param=[] 
    201201        self.fixed_param=[] 
    202         self.orientation_params=[] 
     202        self.orientation_params_disp=[] 
     203        
    203204        self.sizer4_4.Clear(True) 
    204205        
     
    357358                        self.fittable_param.append([cb,name1,ctl1,text2, 
    358359                                                    ctl2, None, None,None]) 
    359                         self.orientation_params.append([cb,name1,ctl1,text2, 
     360                        self.orientation_params_disp.append([cb,name1,ctl1,text2, 
    360361                                                    ctl2, None, None,None]) 
    361362                    elif p=="npts": 
     
    377378                            self.fixed_param.append([None,name2, Tctl,None,None, 
    378379                                                      None, None,None]) 
    379                             self.orientation_params.append([None,name2, Tctl,None,None, 
     380                            self.orientation_params_disp.append([None,name2, Tctl,None,None, 
    380381                                                      None, None,None]) 
    381382                    elif p=="nsigmas": 
     
    399400                            self.fixed_param.append([None,name3, Tctl 
    400401                                                     ,None,None, None, None,None])     
    401                             self.orientation_params.append([None,name3, Tctl 
     402                            self.orientation_params_disp.append([None,name3, Tctl 
    402403                                                     ,None,None, None, None,None])  
    403404                                   
     
    711712                    item[0].SetValue(False) 
    712713                self.param_toFit=[] 
     714                 
    713715        self.save_current_state()   
    714716         
     
    760762        self.fixed_param=[] 
    761763        self.orientation_params=[] 
     764        self.orientation_params_disp=[] 
    762765         
    763766        if model ==None: 
     
    853856                ix += 1 
    854857                ctl3 = wx.TextCtrl(self, -1, size=(_BOX_WIDTH/2,20), style=wx.TE_PROCESS_ENTER) 
    855                 ctl3.SetValue(format_number(param_min)) 
     858                ctl3.SetValue(str(param_min)) 
    856859                ctl3.Bind(wx.EVT_SET_FOCUS, self.onSetFocus) 
    857860                ctl3.Bind(wx.EVT_KILL_FOCUS, self._onparamEnter) 
     
    866869                ctl4.Bind(wx.EVT_TEXT_ENTER,self._onparamEnter) 
    867870                sizer.Add(ctl4, (iy,ix),(1,1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    868                 ctl4.SetValue(format_number(param_max)) 
     871                ctl4.SetValue(str(param_max)) 
    869872                ctl4.Hide() 
    870873                 
     
    934937                ix += 1 
    935938                ctl3 = wx.TextCtrl(self, -1, size=(_BOX_WIDTH/2,20), style=wx.TE_PROCESS_ENTER) 
    936                 ctl3.SetValue(format_number(param_min)) 
     939                ctl3.SetValue(param_min) 
    937940                ctl3.Bind(wx.EVT_SET_FOCUS, self.onSetFocus) 
    938941                ctl3.Bind(wx.EVT_KILL_FOCUS, self._onparamEnter) 
     
    951954                ctl4.Bind(wx.EVT_TEXT_ENTER,self._onparamEnter) 
    952955                sizer.Add(ctl4, (iy,ix),(1,1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    953                 ctl4.SetValue(format_number(param_max)) 
     956                ctl4.SetValue(param_max) 
    954957                ctl4.Hide() 
    955958                if self.data.__class__.__name__ =="Data2D": 
  • sansview/perspectives/fitting/modelpage.py

    raa1e9a72 r60132ef  
    122122        self.fittable_param=[] 
    123123        self.fixed_param=[] 
    124         self.orientation_params=[] 
     124        self.orientation_params_disp=[] 
    125125        
    126126        self.sizer4_4.Clear(True) 
     
    231231                        self.fittable_param.append([None,name1,ctl1,None, 
    232232                                                    None, None, None,None]) 
    233                         self.orientation_params.append([None,name1,ctl1,None, 
     233                        self.orientation_params_disp.append([None,name1,ctl1,None, 
    234234                                                    None, None, None,None]) 
    235235                    elif p=="npts": 
     
    247247                            self.fixed_param.append([None,name2, Tctl1,None,None, 
    248248                                                      None, None,None]) 
    249                             self.orientation_params.append([None,name2, Tctl1,None,None, 
     249                            self.orientation_params_disp.append([None,name2, Tctl1,None,None, 
    250250                                                      None, None,None]) 
    251251                    elif p=="nsigmas": 
     
    266266                            self.fixed_param.append([None,name3, Tctl2, 
    267267                                                     None,None, None, None,None]) 
    268                             self.orientation_params.append([None,name3, Tctl2, 
     268                            self.orientation_params_disp.append([None,name3, Tctl2, 
    269269                                                     None,None, None, None,None]) 
    270270             
     
    291291            self._draw_model() 
    292292            self.model_view.Disable() 
    293             for item in self.orientation_params: 
    294                 if item[2]!=None: 
    295                     item[2].Enable() 
     293           
     294            if len(self.orientation_params)>0: 
     295                for item in self.orientation_params: 
     296                    if item[2]!=None: 
     297                        item[2].Enable() 
     298            if len(self.orientation_params_disp)>0: 
     299                 for item in self.orientation_params_disp: 
     300                    if item[2]!=None: 
     301                        item[2].Enable() 
    296302                 
    297303     
     
    417423        self.fixed_param=[] 
    418424        self.orientation_params=[] 
    419          
     425        self.orientation_params_disp=[] 
    420426        if model ==None: 
    421427            ##no model avaiable to draw sizer  
  • sansview/perspectives/fitting/pagestate.py

    r998b6b8 r60132ef  
    4040        #panel objects  
    4141        self.fittable_param =[] 
     42        ## orientation parameters 
     43        self.orientation_params=[] 
    4244        #list of dispersion paramaters 
    4345        self.disp_list =[] 
     
    8688        obj.fixed_param = copy.deepcopy(self.fixed_param) 
    8789        obj.fittable_param = copy.deepcopy(self.fittable_param) 
     90        obj.orientation_params =  copy.deepcopy(self.orientation_params) 
    8891        obj.enable_disp = copy.deepcopy(self.enable_disp) 
    8992        obj.enable_smearer = copy.deepcopy(self.enable_smearer) 
Note: See TracChangeset for help on using the changeset viewer.