Changeset f7d0b74 in sasview for guiframe


Ignore:
Timestamp:
Apr 22, 2011 1:36:50 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:
29d6fa5
Parents:
6ce7201
Message:

working on remove data ,remove data manager unexisting method call

Location:
guiframe
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • guiframe/data_panel.py

    r2a62d5c rf7d0b74  
    110110        self.do_layout() 
    111111        self.Bind(wx.EVT_SHOW, self.on_close_page) 
    112         self.enable_remove() 
    113         self.enable_import() 
     112        
    114113         
    115114    def do_layout(self): 
     
    331330        self.sizer3.Add(self.bt_freeze,( iy, ix),(1,1),   
    332331                             wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 5) 
     332        self.enable_remove() 
     333        self.enable_import() 
     334        self.enable_plot() 
     335        self.enable_append() 
     336        self.enable_freeze() 
    333337         
    334338    def layout_batch(self): 
     
    418422        if not list: 
    419423            self.enable_remove() 
     424            self.enable_import() 
     425            self.enable_plot() 
     426            self.enable_freeze() 
    420427            return 
    421428        # uncheck previous items 
     
    472479            self.append_theory(state_id, theory_list) 
    473480        self.enable_remove() 
     481        self.enable_import() 
     482        self.enable_plot() 
     483        self.enable_freeze() 
    474484         
    475485    def _uncheck_all(self): 
     
    773783                                  theory_id=theory_to_remove) 
    774784        self.enable_remove() 
     785        self.enable_freeze() 
    775786         
    776787    def on_import(self, event=None): 
     
    839850                self.cb_plotpanel.Append(name_plot_panel, value) 
    840851            self.cb_plotpanel.SetStringSelection(name_plot_panel) 
    841  
     852        self.enable_append() 
    842853  
    843854    def _on_plot_selection(self, event = None): 
     
    862873        n_t = self.tree_ctrl.GetCount() 
    863874        n_t_t = self.tree_ctrl_theory.GetCount() 
    864          
    865875        if n_t + n_t_t <= 0: 
    866876            self.bt_remove.Disable() 
     
    876886        else: 
    877887            self.bt_import.Enable() 
    878  
    879  
     888             
     889    def enable_plot(self): 
     890        """ 
     891        enable or disable plot button 
     892        """ 
     893        n_t = self.tree_ctrl.GetCount() 
     894        n_t_t = self.tree_ctrl_theory.GetCount() 
     895        if n_t + n_t_t <= 0: 
     896            self.bt_plot.Disable() 
     897        else: 
     898            self.bt_plot.Enable() 
     899             
     900    def enable_append(self): 
     901        """ 
     902        enable or disable append button 
     903        """ 
     904        if self.cb_plotpanel.GetValue() == 'None': 
     905            self.bt_append_plot.Disable() 
     906        else: 
     907            self.bt_append_plot.Enable() 
     908             
     909    def enable_freeze(self): 
     910        """ 
     911        enable or disable the freeze button 
     912        """ 
     913        n_t_t = self.tree_ctrl_theory.GetCount() 
     914        n_l = len(self.list_cb_theory) 
     915        if (n_t_t <= 0) and (n_l <= 0): 
     916            self.bt_freeze.Disable() 
     917        else: 
     918            self.bt_freeze.Enable() 
     919         
     920         
     921         
    880922class DataFrame(wx.Frame): 
    881923    ## Internal name for the AUI manager 
  • guiframe/gui_manager.py

    rd38d0042 rf7d0b74  
    11091109        caption = self.panels[ID].window_caption 
    11101110        if ID in self.panels.keys(): 
     1111            self.panel_on_focus = None 
    11111112            panel = self.panels[ID] 
    11121113            self._plotting_plugin.delete_panel(panel.group_id) 
    11131114            self._mgr.DetachPane(panel) 
    1114             panel.Destroy() 
     1115            panel.Hide() 
     1116            panel.clear() 
     1117            panel.Close() 
     1118            self._mgr.Update() 
     1119            print "here here " 
     1120            return  
    11151121            if ID in self.panels.keys(): 
    11161122                del self.panels[ID] 
     
    11211127                if ind != wx.NOT_FOUND: 
    11221128                   self._data_panel.cb_plotpanel.Delete(ind) 
     1129             
    11231130            self._mgr.Update() 
     1131  
    11241132       
    11251133    def clear_panel(self): 
     
    11691177        if style == GUIFRAME.MANAGER_ON: 
    11701178            if self._data_panel is not None: 
    1171                 data_state = self._data_manager.get_selected_data() 
    1172                 self._data_panel.load_data_list(data_state) 
     1179                #data_state = self._data_manager.get_selected_data() 
     1180                #self._data_panel.load_data_list(data_state) 
    11731181                self._mgr.GetPane(self._data_panel.window_name).Show(True) 
    11741182       
     
    12951303            plug_wlist = PLUGINS_WLIST  
    12961304             
    1297         return plug_wlist 
    1298      
    12991305    def _on_open_state_project(self, event): 
    13001306        """ 
     
    13081314                            self._default_save_location, "", 
    13091315                             APPLICATION_WLIST) 
    1310         print dlg.GetFilterIndex() 
    13111316        if dlg.ShowModal() == wx.ID_OK: 
    13121317            path = dlg.GetPath() 
Note: See TracChangeset for help on using the changeset viewer.