Changeset 6d3d5ff in sasview for prview/perspectives


Ignore:
Timestamp:
Feb 2, 2011 5:52:03 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:
c8deee5
Parents:
52725d6
Message:

working on save state for prview

Location:
prview/perspectives/pr
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • prview/perspectives/pr/inversion_panel.py

    r75df58b r6d3d5ff  
    7777        self.distance_explorator_ctl = None 
    7878        ## Data manager 
    79         self.manager   = None 
     79        self._manager   = None 
    8080        ## Standalone flage 
    8181        self.standalone = standalone 
     
    255255        state = self.get_state() 
    256256             
    257         self.manager.save_data(filepath=path, prstate=state) 
     257        self._manager.save_data(filepath=path, prstate=state) 
    258258         
    259259        return state 
     260     
     261    def get_data(self): 
     262        """ 
     263        """ 
     264        return self._manager.get_data() 
    260265     
    261266    def get_state(self): 
     
    362367         
    363368    def set_manager(self, manager): 
    364         self.manager = manager 
     369        self._manager = manager 
    365370         
    366371    def _do_layout(self): 
     
    720725        Resets inversion parameters 
    721726        """ 
    722         self.nfunc = self.manager.DEFAULT_NFUNC 
    723         self.d_max = self.manager.DEFAULT_DMAX 
    724         self.alpha = self.manager.DEFAULT_ALPHA 
     727        self.nfunc = self._manager.DEFAULT_NFUNC 
     728        self.d_max = self._manager.DEFAULT_DMAX 
     729        self.alpha = self._manager.DEFAULT_ALPHA 
    725730        self.qmin_ctl.SetValue("") 
    726731        self.qmax_ctl.SetValue("") 
     
    754759             
    755760            dataset = self.plot_data.GetValue() 
    756             self.manager.estimate_plot_inversion(alpha=alpha, nfunc=nfunc,  
     761            self._manager.estimate_plot_inversion(alpha=alpha, nfunc=nfunc,  
    757762                                                 d_max=dmax, 
    758763                                                 q_min=qmin, q_max=qmax, 
     
    823828        try: 
    824829            nfunc = int(self.nfunc_ctl.GetValue()) 
    825             npts = self.manager.get_npts() 
     830            npts = self._manager.get_npts() 
    826831            if npts > 0 and nfunc > npts: 
    827832                message = "Number of function terms should be smaller " 
    828833                message += "than the number of points" 
    829                 wx.PostEvent(self.manager.parent, StatusEvent(status=message)) 
     834                wx.PostEvent(self._manager.parent, StatusEvent(status=message)) 
    830835                raise ValueError, message 
    831836            self.nfunc_ctl.SetBackgroundColour(wx.WHITE) 
     
    871876        """ 
    872877        from explore_dialog import ExploreDialog 
    873         if self.manager._last_pr is not None: 
    874             pr = self.manager._create_plot_pr() 
     878        if self._manager._last_pr is not None: 
     879            pr = self._manager._create_plot_pr() 
    875880            dialog = ExploreDialog(pr, 10, None, -1, "") 
    876881            dialog.ShowModal() 
    877882        else: 
    878883            message = "No data to analyze. Please load a data set to proceed." 
    879             wx.PostEvent(self.manager.parent, StatusEvent(status=message)) 
     884            wx.PostEvent(self._manager.parent, StatusEvent(status=message)) 
    880885             
    881886    def _on_invert(self, evt): 
     
    897902                message = "No data to invert. Select a data set before" 
    898903                message += " proceeding with P(r) inversion." 
    899                 wx.PostEvent(self.manager.parent, StatusEvent(status=message)) 
     904                wx.PostEvent(self._manager.parent, StatusEvent(status=message)) 
    900905            else: 
    901                 self.manager.setup_plot_inversion(alpha=alpha, nfunc=nfunc,  
     906                self._manager.setup_plot_inversion(alpha=alpha, nfunc=nfunc,  
    902907                                                  d_max=dmax, 
    903908                                                  q_min=qmin, q_max=qmax, 
     
    914919        Choose a new input file for I(q) 
    915920        """ 
    916         if not self.manager is None: 
     921        if not self._manager is None: 
    917922            self.plot_data.SetValue(str(data.name)) 
    918923            try: 
    919                 self.manager.show_data(data=data, reset=True) 
     924                self._manager.show_data(data=data, reset=True) 
    920925                self._on_pars_changed(None) 
    921926                self._on_invert(None) 
  • prview/perspectives/pr/pr.py

    r8994b6b r6d3d5ff  
    108108        # Create a CanSAS/Pr reader 
    109109        self.state_reader = Reader(self.set_state) 
     110        self._extensions = '.prv' 
    110111        l = Loader() 
    111112        l.associate_file_reader('.prv', self.state_reader) 
    112         l.associate_file_reader(".sav", self.state_reader) 
     113        l.associate_file_reader(".svs", self.state_reader) 
    113114                 
    114115        # Log startup 
    115116        logging.info("Pr(r) plug-in started") 
    116117         
     118    def get_data(self): 
     119        """ 
     120        """ 
     121        return self.current_plottable 
     122     
    117123    def set_state(self, state, datainfo=None): 
    118124        """ 
Note: See TracChangeset for help on using the changeset viewer.