Changeset e5af88b in sasview


Ignore:
Timestamp:
Feb 3, 2009 3:36:22 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:
80f3169
Parents:
0690e1d
Message:

small bug fixed

Location:
sansview/perspectives/fitting
Files:
5 deleted
3 edited

Legend:

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

    r94999eb re5af88b  
    231231        ix = 0 
    232232        iy += 1 
    233         self.sizer9.Add(wx.StaticText(self, -1, 'x range'),(iy, ix),(1,1),\ 
     233        self.sizer9.Add(wx.StaticText(self, -1, 'Q range'),(iy, ix),(1,1),\ 
    234234                            wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    235235        ix += 1 
  • sansview/perspectives/fitting/fitting.py

    r94999eb re5af88b  
    6969        id3 = wx.NewId() 
    7070        self.menu1.AppendCheckItem(id3, "park")  
     71     
    7172        wx.EVT_MENU(owner, id3, self._onset_engine) 
    7273         
  • sansview/perspectives/fitting/modelpage.py

    r94999eb re5af88b  
    128128        self.qmin    = wx.TextCtrl(self, -1,size=(_BOX_WIDTH,20)) 
    129129        self.qmin.SetValue(format_number(self.qmin_x)) 
    130         self.qmin.SetToolTipString("Minimun value of x in linear scale.") 
     130        self.qmin.SetToolTipString("Minimun value of Q in linear scale.") 
    131131        self.qmin.Bind(wx.EVT_KILL_FOCUS, self._onparamEnter) 
    132132        self.qmin.Bind(wx.EVT_TEXT_ENTER, self._onparamEnter) 
     
    134134        self.qmax    = wx.TextCtrl(self, -1,size=(_BOX_WIDTH,20)) 
    135135        self.qmax.SetValue(format_number(self.qmax_x)) 
    136         self.qmax.SetToolTipString("Maximum value of x in linear scale.") 
     136        self.qmax.SetToolTipString("Maximum value of Q in linear scale.") 
    137137        self.qmax.Bind(wx.EVT_KILL_FOCUS, self._onparamEnter) 
    138138        self.qmax.Bind(wx.EVT_TEXT_ENTER, self._onparamEnter) 
     
    160160        ix = 0 
    161161        iy += 1 
    162         self.sizer9.Add(wx.StaticText(self, -1, 'x range'),(iy, ix),(1,1),\ 
     162        self.sizer9.Add(wx.StaticText(self, -1, 'Q range'),(iy, ix),(1,1),\ 
    163163                            wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    164164        ix += 1 
     
    267267                    self.cb1.SetValue(False) 
    268268                    self.select_all_param_helper() 
    269                 self.fittable_param=[] 
    270                 self.fixed_param=[] 
    271                 self.sizer8.Clear(True) 
     269                 
    272270                self.populate_disp_box() 
    273271                self.set_panel_dispers(self.disp_list) 
    274                 self.vbox.Layout() 
    275                 self.SetScrollbars(20,20,55,40) 
    276                 self.Layout() 
    277                 self.parent.GetSizer().Layout()    
     272                 
    278273        else: 
    279274            if self.data !=None: 
     
    304299            wx.EVT_COMBOBOX(self.disp_box,-1, self._on_select_Disp)  
    305300            self.sizer7.Add(self.disp_box,( iy, ix),(1,1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    306         
     301            self.vbox.Layout() 
     302            self.SetScrollbars(20,20,55,40) 
     303            self.Layout() 
     304            self.parent.GetSizer().Layout()   
     305             
     306             
    307307    def set_range(self, qmin_x, qmax_x, npts): 
    308308        """ 
     
    367367            self.enable2D=True 
    368368            self._draw_model() 
    369              
    370         else: 
    371             print "enable is true:",self.enable2D 
    372             #self.manager.parent. show_panel(147) 
    373             self.manager.show_panel2D( id=None ) 
    374             #self.manager.menu1.Append(event_id, new_panel.window_caption,  
    375             #             "Show %s plot panel" % new_panel.window_caption) 
     369            self.model_view.Disable() 
    376370             
    377371     
     
    427421                #self.manager.draw_model(model, name) 
    428422                self.enable2D=False 
     423                self.model_view.Enable() 
    429424                self._draw_model(name) 
    430425             
     
    562557    def  set_panel_dispers(self, disp_list, type="Gaussian" ): 
    563558         
    564          
    565         
     559        self.fittable_param=[] 
     560        self.fixed_param=[] 
     561                 
    566562        ix=0 
    567563        iy=1 
    568564        ### this will become a separate method 
    569565        if type== "Gaussian" : 
    570             
     566            print "went here" 
     567            self.sizer8.Clear(True) 
    571568            disp = wx.StaticText(self, -1, 'Dispersion') 
    572569            self.sizer8.Add(disp,( iy, ix),(1,1),  wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
     
    643640                            self.sizer8.Add(Tctl, (iy,ix),(1,1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    644641                            self.fixed_param.append([name3, Tctl]) 
    645                              
    646             
     642                     
     643            ix =0 
     644            iy +=1  
     645            self.sizer8.Add((20,20),(iy,ix),(1,1), wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15)         
     646            self.vbox.Layout() 
     647            self.SetScrollbars(20,20,55,40) 
     648            self.Layout() 
     649            self.parent.GetSizer().Layout()   
    647650          
    648651            
     
    658661            # Flag to register when a parameter has changed. 
    659662            is_modified = False 
     663            for item in self.fittable_param: 
     664                try: 
     665                     name=str(item[0].GetLabelText()) 
     666                     value= float(item[1].GetValue()) 
     667                     #print "model para", name,value 
     668                     # If the value of the parameter has changed, 
     669                     # update the model and set the is_modified flag 
     670                     if value != self.model.getParam(name): 
     671                         #print "went hereee" 
     672                         self.model.setParam(name,value) 
     673                         is_modified = True 
     674                          
     675                except: 
     676                    raise 
     677                    wx.PostEvent(self.parent.parent, StatusEvent(status=\ 
     678                            "Model Drawing  Error:wrong value entered : %s"% sys.exc_value)) 
     679                 
    660680            for item in self.fixed_param: 
    661681                try: 
     
    671691                          
    672692                except: 
    673                      wx.PostEvent(self.parent.parent, StatusEvent(status=\ 
     693                    raise 
     694                    wx.PostEvent(self.parent.parent, StatusEvent(status=\ 
    674695                            "Model Drawing  Error:wrong value entered : %s"% sys.exc_value)) 
    675696                 
Note: See TracChangeset for help on using the changeset viewer.