Changeset f95301b in sasview for sansview/perspectives/fitting


Ignore:
Timestamp:
Mar 16, 2011 8:33:57 PM (14 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:
02775ab8
Parents:
c8afcb7
Message:

work on saving state

Location:
sansview/perspectives/fitting
Files:
4 edited

Legend:

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

    r36cb4d2f rf95301b  
    6767        self.id = None 
    6868        ## Q range 
     69        self.qmin = None 
     70        self.qmax = None 
    6971        self.qmax_x = _QMAX_DEFAULT 
    7072        self.qmin_x = _QMIN_DEFAULT 
     
    13511353        # if self.check_invalid_panel(): 
    13521354        #    return 
    1353         self.qmin_tctrl.SetValue(str(state.qmin)) 
     1355        self.qmin.SetValue(str(state.qmin)) 
    13541356        self.qmax.SetValue(str(state.qmax))  
    13551357 
     
    14061408            # If qmin and qmax have been modified, update qmin and qmax and  
    14071409            # set the is_modified flag to True 
    1408             if self._validate_qrange(self.qmin_tcrl, self.qmax): 
    1409                 tempmin = float(self.qmin_tcrl.GetValue()) 
     1410            if self._validate_qrange(self.qmin, self.qmax): 
     1411                tempmin = float(self.qmin.GetValue()) 
    14101412                if tempmin != self.qmin_x: 
    14111413                    self.qmin_x = tempmin 
     
    14611463            # If qmin and qmax have been modified, update qmin and qmax and  
    14621464            # set the is_modified flag to True 
    1463             self.fitrange = self._validate_qrange(self.qmin_tcrl, self.qmax) 
     1465            self.fitrange = self._validate_qrange(self.qmin, self.qmax) 
    14641466            if self.fitrange: 
    1465                 tempmin = float(self.qmin_tcrl.GetValue()) 
     1467                tempmin = float(self.qmin.GetValue()) 
    14661468                if tempmin != self.qmin_x: 
    14671469                    self.qmin_x = tempmin 
     
    18921894                tcrtl.SetBackgroundColour(wx.WHITE) 
    18931895                # If qmin and qmax have been modified, update qmin and qmax 
    1894                 if self._validate_qrange(self.qmin_tcrl, self.qmax): 
    1895                     tempmin = float(self.qmin_tcrl.GetValue()) 
     1896                if self._validate_qrange(self.qmin, self.qmax): 
     1897                    tempmin = float(self.qmin.GetValue()) 
    18961898                    if tempmin != self.qmin_x: 
    18971899                        self.qmin_x = tempmin 
     
    21272129                            self.data.qy_data * self.data.qy_data ) 
    21282130        #get unmasked index 
    2129         index_data = (float(self.qmin_tcrl.GetValue()) <= radius) & \ 
     2131        index_data = (float(self.qmin.GetValue()) <= radius) & \ 
    21302132                        (radius <= float(self.qmax.GetValue())) 
    21312133        index_data = (index_data) & (self.data.mask)  
     
    21342136        if len(index_data[index_data]) < 10: 
    21352137            # change the color pink. 
    2136             self.qmin_tcrl.SetBackgroundColour("pink") 
    2137             self.qmin_tcrl.Refresh() 
     2138            self.qmin.SetBackgroundColour("pink") 
     2139            self.qmin.Refresh() 
    21382140            self.qmax.SetBackgroundColour("pink") 
    21392141            self.qmax.Refresh() 
     
    25392541        else: 
    25402542            # set relative text ctrs. 
    2541             self.qmin_tcrl.SetValue(str(self.qmin_x)) 
     2543            self.qmin.SetValue(str(self.qmin_x)) 
    25422544            self.qmax.SetValue(str(self.qmax_x)) 
    25432545            self.set_npts2fit() 
  • sansview/perspectives/fitting/fitpage.py

    r36cb4d2f rf95301b  
    361361        self.sizer5.Clear(True) 
    362362      
    363         self.qmin_tcrl  = self.ModelTextCtrl(self, -1,size=(_BOX_WIDTH,20), 
     363        self.qmin  = self.ModelTextCtrl(self, -1,size=(_BOX_WIDTH,20), 
    364364                                          style=wx.TE_PROCESS_ENTER, 
    365365                                    text_enter_callback = self._onQrangeEnter) 
    366         self.qmin_tcrl.SetValue(str(self.qmin_x)) 
    367         self.qmin_tcrl.SetToolTipString("Minimun value of Q in linear scale.") 
     366        self.qmin.SetValue(str(self.qmin_x)) 
     367        self.qmin.SetToolTipString("Minimun value of Q in linear scale.") 
    368368      
    369369        self.qmax  = self.ModelTextCtrl(self, -1,size=(_BOX_WIDTH,20), 
     
    398398        sizer.Add(self.EditMask_title) 
    399399        sizer.Add(self.reset_qrange)    
    400         sizer.Add(self.qmin_tcrl) 
     400        sizer.Add(self.qmin) 
    401401        sizer.Add(self.qmax) 
    402402        sizer.Add(self.theory_npts_tcrtl) 
     
    963963        # Remove or do not allow fitting on the Q=0 point, especially  
    964964        # when y(q=0)=None at x[0].          
    965         self.qmin_x = float(self.qmin_tcrl.GetValue()) 
     965        self.qmin_x = float(self.qmin.GetValue()) 
    966966        self.qmax_x = float( self.qmax.GetValue()) 
    967967        self._manager._reset_schedule_problem(id=self.id, value=0) 
     
    11741174 
    11751175                # If qmin and qmax have been modified, update qmin and qmax 
    1176                 if self._validate_qrange( self.qmin_tcrl, self.qmax): 
    1177                     tempmin = float(self.qmin_tcrl.GetValue()) 
     1176                if self._validate_qrange( self.qmin, self.qmax): 
     1177                    tempmin = float(self.qmin.GetValue()) 
    11781178                    if tempmin != self.qmin_x: 
    11791179                        self.qmin_x = tempmin 
     
    15891589        self.minimum_q.SetValue(str(data_min)) 
    15901590        self.maximum_q.SetValue(str(data_max)) 
    1591         self.qmin_tcrl.SetValue(str(data_min)) 
     1591        self.qmin.SetValue(str(data_min)) 
    15921592        self.qmax.SetValue(str(data_max)) 
    1593         self.qmin_tcrl.SetBackgroundColour("white") 
     1593        self.qmin.SetBackgroundColour("white") 
    15941594        self.qmax.SetBackgroundColour("white") 
    15951595        self.state.data = data 
  • sansview/perspectives/fitting/fitpanel.py

    r8ee56a9 rf95301b  
    157157        page_is_opened = False 
    158158        if state is not None: 
    159             for id, panel in self.opened_pages.values(): 
     159            for id, panel in self.opened_pages.iteritems(): 
    160160                #Don't return any panel is the exact same page is created 
    161161                if id == panel.id: 
  • sansview/perspectives/fitting/fitting.py

    r17553ae rf95301b  
    337337                 
    338338                data.group_id = state.data.group_id 
    339                 self.parent.add_data(data_list=[data]) 
     339                self.parent.add_data(data_list={data.id:data}) 
    340340                wx.PostEvent(self.parent, NewPlotEvent(plot=data, 
    341341                                        title=data.title)) 
     342                #need to be fix later make sure we are sendind guiframe.data 
     343                #to panel 
     344                state.data = data 
    342345                page = self.fit_panel.set_state(state)    
    343346            else: 
    344                 self.parent.add_data(data_list=[data]) 
    345                 wx.PostEvent(self.parent, NewPlotEvent(plot=data, 
    346                                         title=data.title)) 
    347347                #just set data because set_state won't work 
    348348                data = self.parent.create_gui_data(state.data) 
    349349                data.group_id = state.data.group_id 
     350                self.parent.add_data(data_list={data.id:data}) 
     351                wx.PostEvent(self.parent, NewPlotEvent(plot=data, 
     352                                        title=data.title)) 
    350353                self.add_fit_page(data) 
    351354                caption = panel.window_name 
Note: See TracChangeset for help on using the changeset viewer.