Changeset 6fe5100 in sasview for src/sans/perspectives


Ignore:
Timestamp:
Apr 6, 2014 7:29:59 AM (11 years ago)
Author:
pkienzle
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:
95d58d3
Parents:
960fdbb
Message:

Bumps first pass. Fitting works but no pretty pictures

Location:
src/sans/perspectives/fitting
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/sans/perspectives/fitting/basepage.py

    r27b7acc r6fe5100  
    808808            infor = "warning" 
    809809        else: 
    810             msg = "Error was occured " 
    811             msg += ": No valid parameter values to paste from the clipboard..." 
     810            msg = "Error occured: " 
     811            msg += "No valid parameter values to paste from the clipboard..." 
    812812            infor = "error" 
    813813            wx.PostEvent(self._manager.parent, 
     
    21492149                else: 
    21502150                    tcrtl.SetBackgroundColour("pink") 
    2151                     msg = "Model Error:wrong value entered: %s" % sys.exc_value 
     2151                    msg = "Model Error: wrong value entered: %s" % sys.exc_value 
    21522152                    wx.PostEvent(self.parent, StatusEvent(status=msg)) 
    21532153                    return 
    21542154            except: 
    21552155                tcrtl.SetBackgroundColour("pink") 
    2156                 msg = "Model Error:wrong value entered: %s" % sys.exc_value 
     2156                msg = "Model Error: wrong value entered: %s" % sys.exc_value 
    21572157                wx.PostEvent(self.parent, StatusEvent(status=msg)) 
    21582158                return 
     
    21652165                        #is_modified = True 
    21662166                else: 
    2167                     msg = "Cannot Plot :No npts in that Qrange!!!  " 
     2167                    msg = "Cannot plot: No points in Q range!!!  " 
    21682168                    wx.PostEvent(self.parent, StatusEvent(status=msg)) 
    21692169        else: 
    21702170            tcrtl.SetBackgroundColour("pink") 
    2171             msg = "Model Error:wrong value entered!!!" 
     2171            msg = "Model Error: wrong value entered!!!" 
    21722172            wx.PostEvent(self.parent, StatusEvent(status=msg)) 
    21732173        self.save_current_state() 
     
    22062206                else: 
    22072207                    tcrtl.SetBackgroundColour("pink") 
    2208                     msg = "Model Error:wrong value entered: %s" % sys.exc_value 
     2208                    msg = "Model Error: wrong value entered: %s" % sys.exc_value 
    22092209                    wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    22102210                    return 
    22112211            except: 
    22122212                tcrtl.SetBackgroundColour("pink") 
    2213                 msg = "Model Error:wrong value entered: %s" % sys.exc_value 
     2213                msg = "Model Error: wrong value entered: %s" % sys.exc_value 
    22142214                wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    22152215                return 
     
    22222222                        is_modified = True 
    22232223                else: 
    2224                     msg = "Cannot Plot :No npts in that Qrange!!!  " 
     2224                    msg = "Cannot Plot: No points in Q range!!!  " 
    22252225                    wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    22262226        else: 
    22272227            tcrtl.SetBackgroundColour("pink") 
    2228             msg = "Model Error:wrong value entered!!!" 
     2228            msg = "Model Error: wrong value entered!!!" 
    22292229            wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    22302230        self.save_current_state() 
     
    23972397                self.qmax.SetBackgroundColour("pink") 
    23982398                self.qmax.Refresh() 
    2399                 msg = "Npts of Data Error :" 
    2400                 msg += "No or too little npts of %s." % data.name 
     2399                msg = "Data Error: " 
     2400                msg += "Too few points in %s." % data.name 
    24012401                wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    24022402                self.fitrange = False 
     
    24322432                self.qmax.SetBackgroundColour("pink") 
    24332433                self.qmax.Refresh() 
    2434                 msg = "Npts of Data Error :" 
    2435                 msg += "No or too little npts of %s." % data.name 
     2434                msg = "Data Error: " 
     2435                msg += "Too few points in %s." % data.name 
    24362436                wx.PostEvent(self._manager.parent, StatusEvent(status=msg)) 
    24372437                self.fitrange = False 
     
    24842484                                            
    24852485                        except: 
    2486                             msg = "Wrong Fit parameter range entered " 
     2486                            msg = "Wrong fit parameter range entered" 
    24872487                            wx.PostEvent(self._manager.parent, 
    24882488                                         StatusEvent(status=msg)) 
  • src/sans/perspectives/fitting/console.py

    r5777106 r6fe5100  
    55import time 
    66import wx 
    7 import park 
    8 from park.fitresult import FitHandler 
     7from sans.fit import FitHandler 
    98 
    109class ConsoleUpdate(FitHandler): 
  • src/sans/perspectives/fitting/fitting.py

    r767514a r6fe5100  
    111111        self.scipy_id = wx.NewId() 
    112112        self.park_id = wx.NewId() 
     113        self.bumps_id = wx.NewId() 
    113114        self.menu1 = None 
    114115        self.new_model_frame = None 
     
    198199        wx.EVT_MENU(owner, self.park_id, self._onset_engine_park) 
    199200         
     201        bumps_help = "Bumps: fitting and uncertainty analysis. More in Help window...." 
     202        self.menu1.AppendCheckItem(self.bumps_id, "Bumps fit", 
     203                                   bumps_help) 
     204        wx.EVT_MENU(owner, self.bumps_id, self._onset_engine_bumps) 
     205         
    200206        self.menu1.FindItemById(self.scipy_id).Check(True) 
    201207        self.menu1.FindItemById(self.park_id).Check(False) 
     208        self.menu1.FindItemById(self.bumps_id).Check(False) 
    202209        self.menu1.AppendSeparator() 
    203210        self.id_tol = wx.NewId() 
     
    207214                                   ftol_help) 
    208215        wx.EVT_MENU(owner, self.id_tol, self.show_ftol_dialog) 
     216 
     217        self.id_bumps_options = wx.NewId() 
     218        bopts_help = "Bumps fitting options" 
     219        self.menu1.Append(self.id_bumps_options, 'Bumps &Options', bopts_help) 
     220        wx.EVT_MENU(owner, self.id_bumps_options, self.on_bumps_options) 
     221        self.bumps_options_menu = self.menu1.FindItemById(self.id_bumps_options) 
     222        self.bumps_options_menu.Enable(True) 
    209223        self.menu1.AppendSeparator() 
    210224         
     
    819833        dialog.Destroy() 
    820834 
     835    def on_bumps_options(self, event=None): 
     836        from bumps.gui.fit_dialog import OpenFitOptions 
     837        OpenFitOptions() 
     838 
    821839    def stop_fit(self, uid): 
    822840        """ 
     
    959977        self._gui_engine = self._return_engine_type() 
    960978        self.fitproblem_count = fitproblem_count 
    961         if self._fit_engine == "park": 
     979        if self._fit_engine in ("park","bumps"): 
    962980            engineType = "Simultaneous Fit" 
    963981        else: 
     
    16821700        self._on_change_engine('scipy') 
    16831701        
     1702    def _onset_engine_bumps(self, event): 
     1703        """  
     1704        set engine to bumps 
     1705        """ 
     1706        self._on_change_engine('bumps') 
     1707        
    16841708    def _on_slicer_event(self, event): 
    16851709        """ 
     
    17331757            self.menu1.FindItemById(self.park_id).Check(True) 
    17341758            self.menu1.FindItemById(self.scipy_id).Check(False) 
     1759            self.menu1.FindItemById(self.bumps_id).Check(False) 
     1760        elif engine == "scipy": 
     1761            self.menu1.FindItemById(self.park_id).Check(False) 
     1762            self.menu1.FindItemById(self.scipy_id).Check(True) 
     1763            self.menu1.FindItemById(self.bumps_id).Check(False) 
    17351764        else: 
    17361765            self.menu1.FindItemById(self.park_id).Check(False) 
    1737             self.menu1.FindItemById(self.scipy_id).Check(True) 
     1766            self.menu1.FindItemById(self.scipy_id).Check(False) 
     1767            self.menu1.FindItemById(self.bumps_id).Check(True) 
    17381768        ## post a message to status bar 
    17391769        msg = "Engine set to: %s" % self._fit_engine 
Note: See TracChangeset for help on using the changeset viewer.