Ignore:
Timestamp:
Apr 6, 2014 5:29:59 AM (10 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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.