Changeset 7aa1685 in sasview for calculatorview


Ignore:
Timestamp:
Apr 24, 2013 12:16:12 PM (12 years ago)
Author:
Jae Cho <jhjcho@…>
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:
b07ffca
Parents:
9159cb9
Message:

put most tools in MDI.

Location:
calculatorview/src/sans/perspectives/calculator
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • calculatorview/src/sans/perspectives/calculator/calculator.py

    rae84427 r7aa1685  
    113113                                                    manager=self, data=[], 
    114114                                                    title="Data Editor") 
    115             self.put_icon(self.data_edit_frame) 
    116         self.data_edit_frame.Show(False)     
     115            #self.put_icon(self.data_edit_frame) 
     116        else: 
     117            self.data_edit_frame.Show(False)     
    117118        self.data_edit_frame.Show(True) 
    118119               
     
    126127                                                manager=self,  
    127128                                                title="Data Operation") 
    128             self.put_icon(self.data_operator_frame) 
    129         self.data_operator_frame.Show(False) 
     129            #self.put_icon(self.data_operator_frame) 
     130        else: 
     131            self.data_operator_frame.Show(False) 
    130132        self.data_operator_frame.panel.set_panel_on_focus(None) 
    131133        self.data_operator_frame.Show(True) 
     
    137139        if self.kiessig_frame == None: 
    138140            frame = KiessigWindow(parent=self.parent, manager=self) 
    139             self.put_icon(frame) 
     141            #self.put_icon(frame) 
    140142            self.kiessig_frame = frame 
    141         self.kiessig_frame.Show(False) 
     143        else: 
     144            self.kiessig_frame.Show(False) 
    142145        self.kiessig_frame.Show(True)  
    143146         
     
    147150        """ 
    148151        if self.sld_frame == None: 
    149             frame = SldWindow(base=self.parent, manager=self) 
    150             self.put_icon(frame) 
     152            frame = SldWindow(parent=self.parent,  
     153                                  base=self.parent, manager=self) 
     154            #self.put_icon(frame) 
    151155            self.sld_frame = frame 
    152         self.sld_frame.Show(False) 
     156        else: 
     157            self.sld_frame.Show(False) 
    153158        self.sld_frame.Show(True)  
    154159     
     
    158163        """ 
    159164        if self.cal_md_frame == None: 
    160             frame = DensityWindow(base=self.parent, manager=self) 
    161             self.put_icon(frame) 
     165            frame = DensityWindow(parent=self.parent,  
     166                                  base=self.parent, manager=self) 
     167            #self.put_icon(frame) 
    162168            self.cal_md_frame = frame 
    163         self.cal_md_frame.Show(False) 
     169        else: 
     170            self.cal_md_frame.Show(False) 
    164171        self.cal_md_frame.Show(True)  
    165172               
     
    170177        if self.cal_slit_frame == None: 
    171178            frame = SlitLengthCalculatorWindow(parent=self.parent, manager=self)   
    172             self.put_icon(frame) 
     179            #self.put_icon(frame) 
    173180            self.cal_slit_frame = frame  
    174         self.cal_slit_frame.Show(False)      
     181        else: 
     182            self.cal_slit_frame.Show(False)      
    175183        self.cal_slit_frame.Show(True) 
    176184         
     
    183191            self.put_icon(frame) 
    184192            self.cal_res_frame = frame 
    185         self.cal_res_frame.Show(False) 
     193        else: 
     194            self.cal_res_frame.Show(False) 
    186195        self.cal_res_frame.Show(True)  
    187196         
     
    192201        if self.gen_frame == None: 
    193202            frame = SasGenWindow(parent=self.parent, manager=self) 
    194             self.put_icon(frame) 
     203            #self.put_icon(frame) 
    195204            self.gen_frame = frame 
    196         self.gen_frame.Show(False) 
     205        else: 
     206            self.gen_frame.Show(False) 
    197207        self.gen_frame.Show(True)  
    198208 
     
    225235            self.put_icon(frame) 
    226236            self.py_frame = frame 
    227         self.py_frame.Show(False) 
     237        else: 
     238            self.py_frame.Show(False) 
    228239        self.py_frame.Show(True)  
    229240         
  • calculatorview/src/sans/perspectives/calculator/data_operator.py

    rae84427 r7aa1685  
    934934        self.draw() 
    935935         
    936 class DataOperatorWindow(wx.Frame): 
     936class DataOperatorWindow(wx.MDIChildFrame): 
    937937    def __init__(self, parent, manager, *args, **kwds): 
    938938        kwds["size"] = (PANEL_WIDTH, PANEL_HEIGTH) 
    939         wx.Frame.__init__(self, parent, *args, **kwds) 
     939        wx.MDIChildFrame.__init__(self, parent, *args, **kwds) 
    940940        self.parent = parent 
    941941        self.manager = manager 
    942942        self.panel = DataOperPanel(parent=self) 
    943943        wx.EVT_CLOSE(self, self.OnClose) 
    944         self.CenterOnParent() 
     944        #self.CenterOnParent() 
     945        self.SetPosition((0, 0)) 
    945946        self.Show() 
    946947     
  • calculatorview/src/sans/perspectives/calculator/density_panel.py

    rae84427 r7aa1685  
    371371        return output.lstrip().rstrip()   
    372372         
    373 class DensityWindow(wx.Frame): 
     373class DensityWindow(wx.MDIChildFrame): 
    374374    """ 
    375375    """ 
     
    381381        kwds['title'] = title 
    382382        kwds['size'] = size 
    383         wx.Frame.__init__(self, parent, *args, **kwds) 
     383        wx.MDIChildFrame.__init__(self, parent, *args, **kwds) 
    384384        """ 
    385385        """ 
     
    387387        self.panel = DensityPanel(self, base=base) 
    388388        self.Bind(wx.EVT_CLOSE, self.on_close) 
    389         self.Centre() 
     389        #self.Centre() 
     390        self.SetPosition((0, 0)) 
    390391        self.Show(True) 
    391392     
  • calculatorview/src/sans/perspectives/calculator/gen_scatter_panel.py

    rae84427 r7aa1685  
    17911791        return flag 
    17921792 
    1793 class SasGenWindow(wx.Frame): 
     1793class SasGenWindow(wx.MDIChildFrame): 
    17941794    """ 
    17951795    GEN SAS main window 
     
    18001800        Init 
    18011801        """ 
     1802        if parent != None: 
     1803            # set max size depending up on client size 
     1804            wth, hgt = parent.get_client_size() 
     1805            if hgt < size[1]: 
     1806                size = (size[0], hgt) 
     1807            if wth < size[0]: 
     1808                size = (wth, size[1]) 
    18021809        kwds['size'] = size 
    18031810        kwds['title'] = title 
    1804          
    1805         wx.Frame.__init__(self, parent, *args, **kwds) 
     1811        wx.MDIChildFrame.__init__(self, parent, *args, **kwds) 
    18061812        self.parent = parent 
    18071813        self.base = manager 
     
    18221828         
    18231829        self.build_panels() 
    1824         self.Centre() 
     1830        #self.Centre() 
     1831        self.SetPosition((0, 0)) 
    18251832        self.Show(True) 
    18261833     
     
    20042011        """ 
    20052012        """ 
     2013        from sans.guiframe.events import NewPlotEvent  
     2014        wx.PostEvent(self.parent, NewPlotEvent(plot=plot, title=title)) 
     2015        """ 
    20062016        frame = PlotFrame(self, -1, 'testView', self.scale2d) 
    20072017        add_icon(self.parent, frame) 
     
    20102020        frame.Show(True) 
    20112021        frame.SetFocus() 
    2012  
     2022        """ 
    20132023    def set_schedule_full_draw(self, panel=None, func='del'):   
    20142024        """ 
  • calculatorview/src/sans/perspectives/calculator/kiessig_calculator_panel.py

    rae84427 r7aa1685  
    190190        self.on_compute(event) 
    191191              
    192 class KiessigWindow(wx.Frame): 
     192class KiessigWindow(wx.MDIChildFrame): 
    193193    def __init__(self, parent=None, manager=None,  
    194194                 title="Kiessig Thickness Calculator", 
     
    196196        kwds['title'] = title 
    197197        kwds['size'] = size 
    198         wx.Frame.__init__(self, parent, *args, **kwds) 
     198        wx.MDIChildFrame.__init__(self, parent, *args, **kwds) 
    199199        self.parent = parent 
    200200        self.manager = manager 
    201201        self.panel = KiessigThicknessCalculatorPanel(parent=self) 
    202202        self.Bind(wx.EVT_CLOSE, self.on_close) 
    203         self.Centre() 
     203        #self.Centre() 
     204        self.SetPosition((0, 0)) 
    204205        self.Show(True) 
    205206         
  • calculatorview/src/sans/perspectives/calculator/resolution_calculator_panel.py

    rae84427 r7aa1685  
    823823        if self.image != None: 
    824824            #_pylab_helpers.Gcf.set_active(self.fm) 
     825            _pylab_helpers.Gcf.figs = {} 
    825826            # Clear the image before redraw 
    826827            self.image.clf() 
     
    13891390            raise  
    13901391         
    1391 class ResolutionWindow(wx.Frame): 
     1392class ResolutionWindow(wx.MDIChildFrame): 
    13921393    """ 
    13931394    Resolution Window 
     
    13961397                 title = "SANS Resolution Estimator", 
    13971398                 size=(PANEL_WIDTH * 2, PANEL_HEIGHT), *args, **kwds): 
     1399        if parent != None: 
     1400            # set max size depending up on client size 
     1401            wth, hgt = parent.get_client_size() 
     1402            if hgt < size[1]: 
     1403                size = (size[0], hgt) 
     1404            if wth < size[0]: 
     1405                size = (wth, size[1]) 
    13981406        kwds['title'] = title 
    13991407        kwds['size'] = size 
    1400         wx.Frame.__init__(self, parent=None, *args, **kwds) 
     1408        wx.MDIChildFrame.__init__(self, parent=parent, *args, **kwds) 
    14011409        self.parent = parent 
    14021410        self.manager = manager 
    14031411        self.panel = ResolutionCalculatorPanel(parent=self) 
    14041412        self.Bind(wx.EVT_CLOSE, self.OnClose) 
    1405         self.Centre() 
     1413        self.SetPosition((0, 0)) 
     1414        #self.Center() 
    14061415        self.Show(True) 
    14071416     
  • calculatorview/src/sans/perspectives/calculator/sld_panel.py

    rae84427 r7aa1685  
    437437         
    438438         
    439 class SldWindow(wx.Frame): 
     439class SldWindow(wx.MDIChildFrame): 
    440440    """ 
    441441    """ 
     
    447447        kwds['title'] = title 
    448448        kwds['size'] = size 
    449         wx.Frame.__init__(self, parent, *args, **kwds) 
     449        wx.MDIChildFrame.__init__(self, parent, *args, **kwds) 
    450450        """ 
    451451        """ 
     
    455455        self.panel = SldPanel(self, base=base) 
    456456        self.Bind(wx.EVT_CLOSE, self.on_close) 
    457         self.Centre() 
     457        #self.Centre() 
     458        self.SetPosition((0, 0)) 
    458459        self.Show(True) 
    459460     
  • calculatorview/src/sans/perspectives/calculator/slit_length_calculator_panel.py

    rae84427 r7aa1685  
    251251     
    252252     
    253 class SlitLengthCalculatorWindow(wx.Frame): 
     253class SlitLengthCalculatorWindow(wx.MDIChildFrame): 
    254254    """ 
    255255    """ 
     
    260260        kwds['size']= size 
    261261        kwds['title']= title 
    262         wx.Frame.__init__(self, parent, *args, **kwds) 
     262        wx.MDIChildFrame.__init__(self, parent, *args, **kwds) 
    263263        self.parent = parent 
    264264        self.manager = manager 
    265265        self.panel = SlitLengthCalculatorPanel(parent=self) 
    266266        self.Bind(wx.EVT_CLOSE, self.on_close) 
    267         self.Centre() 
     267        #self.Centre() 
     268        self.SetPosition((0, 0)) 
    268269        self.Show(True) 
    269270 
Note: See TracChangeset for help on using the changeset viewer.