Ignore:
Timestamp:
Dec 12, 2008 3:13:10 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:
3aae6b6
Parents:
2d107b8
Message:

scroll bars and model2d view added—bug?

File:
1 edited

Legend:

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

    rb2c3225 rf39511b  
    2525 
    2626     
    27 class ModelPage(wx.Panel): 
     27class ModelPage(wx.ScrolledWindow): 
    2828    """ 
    2929        FitPanel class contains fields allowing to display results when 
     
    4040     
    4141    def __init__(self, parent,model, *args, **kwargs): 
    42         wx.Panel.__init__(self, parent, *args, **kwargs) 
     42        wx.ScrolledWindow.__init__(self, parent, *args, **kwargs) 
    4343        """  
    4444            Initialization of the Panel 
    4545        """ 
     46        #self.scroll = wx.ScrolledWindow(self) 
    4647        self.manager = None 
    4748        self.parent  = parent 
     
    7879        ix += 1 
    7980        self.sizer3.Add(self.modelbox,(iy,ix),(1,1),  wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
     81        ix = 0 
     82        iy += 1 
     83        self.model_view= wx.CheckBox(self, -1, "View in 2D", (10, 10)) 
     84        wx.EVT_CHECKBOX(self, self.model_view.GetId(), self.onModel2D) 
     85        self.sizer3.Add(self.model_view,(iy,ix),(1,1),\ 
     86                   wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    8087        # contains link between  model ,all its parameters, and panel organization 
    8188        self.parameters=[] 
     
    8592        self.model=model 
    8693        try: 
    87             print"init modelpage",model.name 
     94            #print"init modelpage",model.name 
    8895            self.set_panel(model) 
    8996        except: 
     
    100107        self.vbox.Layout() 
    101108        self.vbox.Fit(self)  
     109         
    102110        self.SetSizer(self.vbox) 
     111        self.SetScrollbars(20,20,55,40) 
    103112        self.Centre() 
    104113        
     
    122131        """ 
    123132        self.manager = manager 
    124    
     133    def onModel2D(self, event): 
     134         
     135        if self.model_view.GetValue()==True: 
     136            print "2D model" 
     137            self.manager.draw_model(self.model, 
     138                                    description=None, enable2D=True,qmin=None, qmax=None) 
    125139    def populate_box(self, dict): 
    126140        """ 
     
    167181            if hasattr(items, "name"): 
    168182                name = items.name 
    169             print "fitpage: _on_select_model model name",name ,event.GetString() 
     183            #print "fitpage: _on_select_model model name",name ,event.GetString() 
    170184            if name ==event.GetString(): 
    171185                model=items 
    172                 print "fitpage: _on_select_model model name",name ,event.GetString() 
     186                #print "fitpage: _on_select_model model name",name ,event.GetString() 
    173187                self.model= model 
     188                self.set_panel(model) 
    174189                self.manager.draw_model(model) 
    175                 self.set_panel(model) 
     190                 
    176191    def set_model_name(self,name): 
    177192        """  
     
    233248             
    234249        disp_list.sort() 
    235         print "went here",self.model.name,model.description 
     250        #print "went here",self.model.name,model.description 
    236251        iy = 1 
    237252        ix = 0 
Note: See TracChangeset for help on using the changeset viewer.