Ignore:
Timestamp:
Aug 11, 2010 5:35:03 PM (14 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:
b63dc6e
Parents:
3eb2811
Message:

now all panels are reset when opening svs files: except prview

File:
1 edited

Legend:

Unmodified
Added
Removed
  • invariantview/perspectives/invariant/invariant_panel.py

    r085bf4c r9b18735  
    123123        if self._data is not None: 
    124124            self.err_check_on_data() 
     125            self.get_state_by_num(0) 
    125126            data_name = self._data.name 
    126127            data_qmin = min (self._data.x) 
     
    132133            self.compute_invariant(event=None) 
    133134            self.state.file = self._data.name 
     135            #Reset the list of states 
     136            self.state.data = copy.deepcopy(data) 
     137            self._reset_state_list() 
    134138        return True   
    135139    def set_message(self): 
     
    159163    def set_state(self,state=None,data=None): 
    160164        """ 
    161         set state when loading it from a .inv file 
     165        set state when loading it from a .inv/.svs file 
    162166        """ 
    163167        if state == None or data == None: 
     
    197201            self.is_state_data = False 
    198202 
    199              
     203    def clear_panel(self, format='.svs'): 
     204        """ 
     205        Clear panel to defaults, used by set_state of manager 
     206        """ 
     207        if format == '.svs': 
     208            self._data = None 
     209            # default data testctrl 
     210            self.hint_msg_txt.SetLabel('') 
     211            data_name = '' 
     212            data_qmin = '' 
     213            data_qmax = '' 
     214            self.data_name_tcl.SetValue(str(data_name)) 
     215            self.data_min_tcl.SetLabel(str(data_qmin)) 
     216            self.data_max_tcl.SetLabel(str(data_qmax)) 
     217            #reset output textctrl 
     218            self._reset_output() 
     219            #reset panel 
     220            self.reset_panel() 
     221            #reset state w/o data 
     222            self.set_state() 
     223            # default flags for state 
     224            self.new_state = False 
     225            self.is_state_data = False 
     226            self.is_power_out = False 
    200227 
    201228    def get_background(self): 
     
    744771        self.button_bookmark.Disable() 
    745772        self.button_report.Disable() 
     773        self.button_save.Disable()  
    746774        self.button_calculate.SetFocus() 
    747775        #self.SetupScrolling() 
Note: See TracChangeset for help on using the changeset viewer.