Ignore:
Timestamp:
Jan 12, 2009 5:21:02 PM (15 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:
a5aaec9
Parents:
e23a20c
Message:

working on boxslicer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • guiframe/local_perspectives/plotting/Plotter2D.py

    r4b91fd1 r92c2345  
    208208        slicerpop.Append(id, '&Annulus [Phi view ]') 
    209209        wx.EVT_MENU(self, id, self.onSectorPhi)  
    210          
     210        
    211211        id = wx.NewId() 
    212212        slicerpop.Append(id, '&Box Sum') 
     
    216216        slicerpop.Append(id, '&Box averaging') 
    217217        wx.EVT_MENU(self, id, self.onBoxavg)  
    218          
    219         id = wx.NewId() 
    220         slicerpop.Append(id, '&Clear slicer') 
    221         wx.EVT_MENU(self, id,  self.onClearSlicer)  
    222          
    223         id = wx.NewId() 
    224         slicerpop.Append(id, '&Edit Slicer Parameters') 
    225         wx.EVT_MENU(self, id, self._onEditSlicer)  
     218        if self.slicer !=None: 
     219            id = wx.NewId() 
     220            slicerpop.Append(id, '&Clear slicer') 
     221            wx.EVT_MENU(self, id,  self.onClearSlicer)  
     222         
     223         
     224            id = wx.NewId() 
     225            slicerpop.Append(id, '&Edit Slicer Parameters') 
     226            wx.EVT_MENU(self, id, self._onEditSlicer)  
    226227         
    227228        slicerpop.AppendSeparator() 
     
    310311        event = self._getEmptySlicerEvent() 
    311312        event.type = self.slicer.__class__.__name__ 
     313        print "event.type",event.type 
    312314        event.obj_class = self.slicer.__class__ 
    313315        event.params = self.slicer.get_params() 
     316        try: 
     317            event.result= self.slicer.get_result() 
     318        except: 
     319            event.result= None 
     320        print "event.result", event.result 
    314321        wx.PostEvent(self.parent, event) 
    315322 
     
    369376            Perform sector averaging on Q 
    370377        """ 
    371          
    372378        from SectorSlicer import SectorInteractor 
    373379        self.onClearSlicer(event) 
     
    386392        self.onClearSlicer(event) 
    387393        wx.PostEvent(self.parent, InternalEvent(slicer= BoxSum)) 
     394        from BoxParameters import SlicerParameterPanel 
     395        
     396        dialog = SlicerParameterPanel(self.parent, -1, "Slicer Parameters") 
     397        
     398        if dialog.ShowModal() == wx.ID_OK: 
     399            dialog.Destroy() 
     400             
     401    def onBoxavg(self,event): 
     402        from boxSlicer import BoxInteractor 
     403        self.onClearSlicer(event) 
     404        wx.PostEvent(self.parent, InternalEvent(slicer= BoxInteractor)) 
    388405        """ 
    389406        self.onClearSlicer(event) 
     
    398415        wx.PostEvent(self.parent, InternalEvent(slicer= BoxInteractor)) 
    399416        print "onboxavg",self.slicer 
    400         """  
    401     def onBoxavg(self,event): 
    402         from boxSlicer import BoxInteractor 
    403         self.onClearSlicer(event) 
    404         wx.PostEvent(self.parent, InternalEvent(slicer= BoxInteractor)) 
    405         """ 
    406         self.onClearSlicer(event) 
    407         self.slicer=BoxInteractor 
    408         from SlicerParameters import SlicerParameterPanel 
    409         
    410         dialog = SlicerParameterPanel(self.parent, -1, "Slicer Parameters") 
    411         dialog.set_slicer(self.slicer.__name__, 
    412                         self.slicer.get_params()) 
    413         if dialog.ShowModal() == wx.ID_OK: 
    414             dialog.Destroy() 
    415         wx.PostEvent(self.parent, InternalEvent(slicer= BoxInteractor)) 
    416         print "onboxavg",self.slicer 
    417417        """ 
    418418         
Note: See TracChangeset for help on using the changeset viewer.