Ignore:
Timestamp:
Dec 18, 2008 12:06: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:
ab8f936
Parents:
c48060c
Message:

close page bug fixed

File:
1 edited

Legend:

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

    rc48060c r6bcdad1  
    157157                #find a name for the page created for notebook 
    158158                try: 
    159                     page = self.fit_panel.add_fit_page(item) 
     159                    page, model_name = self.fit_panel.add_fit_page(item) 
    160160                    # add data associated to the page created 
    161161                     
     
    164164                        #create a fitproblem storing all link to data,model,page creation 
    165165                        self.page_finder[page]= FitProblem() 
     166                        self.page_finder[page].save_model_name(model_name)   
    166167                        self.page_finder[page].add_data(item) 
    167168                except: 
     
    442443        sim_page=self.fit_panel.get_page(0) 
    443444        current_pg = self.fit_panel.get_current_page()  
     445        selected_page = self.fit_panel.get_selected_page() 
    444446        if current_pg != sim_page: 
    445447            current_pg.set_panel(model) 
    446              
     448            model.name = self.page_finder[current_pg].get_name() 
    447449            try: 
    448450                metadata=self.page_finder[current_pg].get_data() 
    449                 M_name="M"+str(self.index_model)+"= "+name+"("+metadata.group_id+")" 
     451                M_name=model.name+"= "+name+"("+metadata.group_id+")" 
    450452            except: 
    451                 M_name="M"+str(self.index_model)+"= "+name 
    452             model.name="M"+str(self.index_model) 
     453                M_name=model.name+"= "+name 
     454            #model.name="M"+str(self.index_model) 
    453455            self.index_model += 1   
    454              
     456            # save model name 
     457             
     458            # save the name containing the data name with the appropriate model 
    455459            self.page_finder[current_pg].set_model(model,M_name) 
    456460            self.plot_helper(currpage= current_pg,qmin= None,qmax= None) 
     
    486490            if data!=None and data.__class__.__name__ != 'Data2D': 
    487491                theory = Theory1D(x=[], y=[]) 
    488                 theory.name = "Model" 
     492                theory.name = model.name 
    489493                theory.group_id = data.group_id 
    490                
     494                theory.id = "Model" 
    491495                x_name, x_units = data.get_xaxis()  
    492496                y_name, y_units = data.get_yaxis()  
     
    528532            else: 
    529533                theory=Data2D(data.data, data.err_data) 
    530                  
     534                theory.name= model.name 
     535                theory.id= "Model" 
     536                theory.group_id= "Model"+data.name 
    531537                theory.x_bins= data.x_bins 
    532538                theory.y_bins= data.y_bins 
     
    560566                theory.ymax= ymax 
    561567         
    562         wx.PostEvent(self.parent, NewPlotEvent(plot=theory, title="Analytical model")) 
     568        wx.PostEvent(self.parent, NewPlotEvent(plot=theory, 
     569                                                title="Analytical model %s"%str(data.name))) 
    563570         
    564571         
     
    605612                    new_plot = Theory1D(x, y) 
    606613                    #new_plot.name = model.name 
    607                     new_plot.name = "Model" 
     614                    new_plot.name = model.name 
    608615                    new_plot.xaxis("\\rm{Q}", 'A^{-1}') 
    609616                    new_plot.yaxis("\\rm{Intensity} ","cm^{-1}") 
    610                       
    611                     new_plot.group_id ="Fitness" 
     617                    new_plot.id = "Model" 
     618                    new_plot.group_id ="Model" 
    612619                    wx.PostEvent(self.parent, NewPlotEvent(plot=new_plot, title="Analytical model 1D")) 
    613620                     
     
    621628                    new_plot = Theory1D(x, y) 
    622629                    new_plot.name = model.name 
    623                     #new_plot.name = "Model" 
    624630                    new_plot.xaxis("\\rm{Q}", 'A^{-1}') 
    625631                    new_plot.yaxis("\\rm{Intensity} ","cm^{-1}") 
    626                       
    627                     new_plot.group_id ="Fitness" 
    628                     wx.PostEvent(self.parent, NewPlotEvent(plot=new_plot, title="Analytical model 1D")) 
     632                    new_plot.id ="Model" 
     633                    new_plot.group_id ="Model" 
     634                    wx.PostEvent(self.parent, NewPlotEvent(plot=new_plot, 
     635                                     title="Analytical model 1D %s"%str(model.name) )) 
    629636                     
    630637                except: 
     
    686693                        
    687694           
    688  
     695                 
    689696            theory= Data2D(data) 
    690             theory.group_id =str(model.name)+" 2D" 
     697            theory.name= model.name 
     698            theory.group_id ="Model" 
     699            theory.id ="Model" 
    691700            theory.xmin= qmin 
    692701            theory.xmax= qmax 
    693702            theory.ymin= qmin 
    694703            theory.ymax= qmax 
    695             wx.PostEvent(self.parent, NewPlotEvent(plot=theory, title="Analytical model 2D")) 
     704            wx.PostEvent(self.parent, NewPlotEvent(plot=theory, 
     705                             title="Analytical model 2D %s" %str(model.name))) 
    696706              
    697707                 
Note: See TracChangeset for help on using the changeset viewer.