Ignore:
Timestamp:
Feb 28, 2011 4:04:10 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:
a07e72f
Parents:
1584fff
Message:

remove other type of data

File:
1 edited

Legend:

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

    r4ce74917 r6bbeacd4  
    5050        ##Font size 
    5151        self.SetWindowVariant(variant = FONT_VARIANT) 
    52          
     52        self.id = None 
    5353        self.parent = parent 
    5454        ## store page_finder 
    5555        self.page_finder = page_finder 
    5656        ## list contaning info to set constraint  
    57         ## look like self.constraint_dict[page]= page  
     57        ## look like self.constraint_dict[page_id]= page  
    5858        self.constraint_dict={} 
    5959        ## item list  self.constraints_list=[combobox1, combobox2,=,textcrtl, button ] 
     
    135135            self._set_constraint() 
    136136        ## get the fit range of very fit problem         
    137         for page, value in self.page_finder.iteritems(): 
    138             qmin, qmax= page.get_range() 
     137        for id, value in self.page_finder.iteritems(): 
     138            qmin, qmax= self.page_finder[id].get_range() 
    139139            value.set_range(qmin, qmax) 
    140140        ## model was actually selected from this page to be fit 
     
    162162        check all models names 
    163163        """ 
    164         self.model_toFit=[]  
    165         if self.cb1.GetValue()==True: 
     164        self.model_toFit = []  
     165        if self.cb1.GetValue()== True: 
    166166            for item in self.model_list: 
    167167                item[0].SetValue(True) 
     
    270270        for item in self.model_toFit: 
    271271            model = item[3] 
    272             page= item[2] 
    273             self.constraint_dict[page] = model 
     272            page_id= item[2] 
     273            self.constraint_dict[page_id] = model 
    274274                    
    275275    def _display_constraint(self, event): 
     
    333333        btRemove.SetToolTipString("Remove constraint.") 
    334334        
    335         for page,model in self.constraint_dict.iteritems(): 
     335        for id,model in self.constraint_dict.iteritems(): 
    336336            ## check if all parameters have been selected for constraint 
    337337            ## then do not allow add constraint on parameters 
     
    364364        hide buttons related constraint  
    365365        """   
    366         for page in  self.page_finder.iterkeys(): 
    367             self.page_finder[page].clear_model_param() 
     366        for id in  self.page_finder.iterkeys(): 
     367            self.page_finder[id].clear_model_param() 
    368368                
    369369        self.nb_constraint =0      
     
    539539                msg+= " to set constraint! " 
    540540                wx.PostEvent(self.parent.Parent, StatusEvent(status= msg )) 
    541             for page , value in self.constraint_dict.iteritems(): 
     541            for id, value in self.constraint_dict.iteritems(): 
    542542                if model == value: 
    543543                    if constraint == "": 
     
    546546                        wx.PostEvent(self.parent.Parent, StatusEvent(status= msg )) 
    547547                        constraint = None 
    548                     self.page_finder[page].set_model_param(param,constraint) 
     548                    self.page_finder[id].set_model_param(param,constraint) 
    549549                    break 
    550550     
     
    575575        sizer.Add(data_used,(iy, ix),(1,1), 
    576576                            wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
    577          
    578         for page, value in self.page_finder.iteritems(): 
     577        ix += 1  
     578        tab_used = wx.StaticText(self, -1, '  Fit Tab') 
     579        tab_used.SetBackgroundColour('grey') 
     580        sizer.Add(tab_used,(iy, ix),(1,1), 
     581                            wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
     582        for id, value in self.page_finder.iteritems(): 
    579583            try: 
    580584                ix = 0 
    581585                iy += 1  
    582586                model = value.get_model() 
    583                 cb = wx.CheckBox(self, -1, str(model.name)) 
     587                name = '_' 
     588                if model is not None: 
     589                    name = str(model.name) 
     590                cb = wx.CheckBox(self, -1, name) 
    584591                cb.SetValue(False) 
     592                cb.Enable(model is not None) 
    585593                sizer.Add( cb,( iy,ix),(1,1),  wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    586594                wx.EVT_CHECKBOX(self, cb.GetId(), self.check_model_name) 
    587                  
    588595                ix += 2  
    589596                type = model.__class__.__name__ 
    590597                model_type = wx.StaticText(self, -1, str(type)) 
    591598                sizer.Add(model_type,( iy,ix),(1,1),  wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
     599                data = value.get_fit_data() 
     600                name = '-' 
     601                if data is not None: 
     602                    name = str(data.name) 
     603                data_used = wx.StaticText(self, -1, name) 
     604                ix += 1  
     605                sizer.Add(data_used,( iy,ix),(1,1),  wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
     606                     
     607                ix += 1  
     608                caption = value.get_fit_tab_caption() 
     609                tab_caption_used= wx.StaticText(self, -1, str(caption)) 
     610                sizer.Add(tab_caption_used,( iy,ix),(1,1),  wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    592611                 
    593                 ix += 1  
    594                 data = value.get_fit_data() 
    595                 data_used= wx.StaticText(self, -1, str(data.name)) 
    596                 sizer.Add(data_used,( iy,ix),(1,1),  wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    597                  
    598                 self.model_list.append([cb,value,page,model]) 
     612                self.model_list.append([cb,value,id,model]) 
    599613                 
    600614            except: 
    601                 pass 
     615                raise 
     616                #pass 
    602617        iy += 1 
    603618        sizer.Add((20,20),( iy,ix),(1,1),  wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
Note: See TracChangeset for help on using the changeset viewer.