Changeset e75b5fa in sasview


Ignore:
Timestamp:
Feb 23, 2011 2:36:11 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:
2ac5f09
Parents:
fdb5c19
Message:

add hide and show data panel menu

Location:
guiframe
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • guiframe/gui_manager.py

    r0348245 re75b5fa  
    104104        self._data_menu = None 
    105105        self._window_menu = None 
    106         self._window_menu = None 
     106        self._data_panel_menu = None 
    107107        self._help_menu = None 
    108108        self._tool_menu = None 
     
    381381                              Left(). 
    382382                              MinimizeButton(). 
     383                              CloseButton(False). 
    383384                              TopDockable(False). 
    384385                              BottomDockable(False). 
     
    634635      
    635636        style = self.__gui_style & GUIFRAME.MANAGER_ON 
     637        id = wx.NewId() 
     638        self._data_panel_menu = self._window_menu.Append(id, 
     639                                                '&Data Explorer ON', '') 
     640        wx.EVT_MENU(self, id, self.show_data_panel) 
    636641        if style == GUIFRAME.MANAGER_ON: 
    637             id = wx.NewId() 
    638             self._window_menu.Append(id,'&Data Manager', '') 
    639             wx.EVT_MENU(self, id, self.show_data_panel) 
     642            self._data_panel_menu.SetText('Data Explorer OFF') 
     643        else: 
     644            self._data_panel_menu.SetText('Data Explorer ON') 
    640645             
    641646        style = self.__gui_style & GUIFRAME.PLOTTING_ON 
     
    11741179        show the data panel 
    11751180        """ 
    1176         style = self.__gui_style & GUIFRAME.MANAGER_ON 
    1177         if style == GUIFRAME.MANAGER_ON: 
     1181        label = self._data_panel_menu.GetText() 
     1182        if label == 'Data Explorer ON': 
    11781183            pane = self._mgr.GetPane(self.panels["data_panel"].window_name) 
    11791184            #if not pane.IsShown(): 
    11801185            pane.Show(True) 
    11811186            self._mgr.Update() 
     1187            self.__gui_style = self.__gui_style | GUIFRAME.MANAGER_ON 
     1188             
     1189            self._data_panel_menu.SetText('Data Explorer OFF') 
     1190        else: 
     1191            pane = self._mgr.GetPane(self.panels["data_panel"].window_name) 
     1192            #if not pane.IsShown(): 
     1193            pane.Show(False) 
     1194            self._mgr.Update() 
     1195            #self.__gui_style = self.__gui_style | GUIFRAME.MANAGER_ON 
     1196            self.__gui_style = self.__gui_style & (~GUIFRAME.MANAGER_ON) 
     1197            self._data_panel_menu.SetText('Data Explorer ON') 
    11821198  
    11831199    def add_data(self, data_list): 
     
    11981214                self._data_panel.load_data_list(data_state) 
    11991215                self._mgr.GetPane(self._data_panel.window_name).Show(True) 
     1216                self._mgr.Update() 
    12001217                #wait for button press from the data panel to send data 
    12011218        else: 
    12021219            #automatically send that to the current perspective 
    1203             style = self.__gui_style & GUIFRAME.SINGLE_APPLICATION 
    1204             if style == GUIFRAME.SINGLE_APPLICATION: 
    1205                 self.set_data(data_list) 
     1220            self.set_data(data_list) 
    12061221                 
    12071222    def get_data_from_panel(self, data_id, plot=False,append=False): 
  • guiframe/local_perspectives/data_loader/data_loader.py

    r0348245 re75b5fa  
    5757        Load data 
    5858        """ 
     59        path = None 
    5960        if self._default_save_location == None: 
    6061            self._default_save_location = os.getcwd() 
     
    7273            if len(file_list) >= 0 and not(file_list[0]is None): 
    7374                self._default_save_location = os.path.dirname(file_list[0]) 
     75                path = self._default_save_location 
    7476        dlg.Destroy() 
    7577         
    76         if not file_list or file_list[0] is None: 
     78        if path is None or not file_list or file_list[0] is None: 
    7779            return 
    7880        self.get_data(file_list) 
    79         self.parent.show_data_panel(event=None) 
     81         
    8082         
    8183    def can_load_data(self): 
     
    9092        Load entire folder 
    9193        """ 
     94        path = None 
    9295        if self._default_save_location == None: 
    9396            self._default_save_location = os.getcwd() 
     
    105108        file_list = self.get_file_path(path) 
    106109        self.get_data(file_list) 
    107         self.parent.show_data_panel(event=None) 
    108     
    109     
     110         
    110111    def load_error(self, error=None): 
    111112        """ 
Note: See TracChangeset for help on using the changeset viewer.