Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sasgui/perspectives/fitting/fitting.py

    r1a5d5f2 r8f02f7f  
    4545from sas.sasgui.guiframe.gui_manager import MDIFrame 
    4646from sas.sasgui.guiframe.documentation_window import DocumentationWindow 
     47from sas.sasgui.perspectives.fitting.gpu_options import GpuOptions 
    4748 
    4849from . import models 
     
    192193        self.bumps_options_menu = self.menu1.FindItemById(self.id_bumps_options) 
    193194        self.bumps_options_menu.Enable(True) 
     195 
     196        self.id_gpu_options_panel = wx.NewId() 
     197        self.menu1.Append(self.id_gpu_options_panel, "OpenCL Options", "Choose OpenCL driver or turn it off") 
     198        wx.EVT_MENU(owner, self.id_gpu_options_panel, self.on_gpu_options) 
    194199 
    195200        self.id_result_panel = wx.NewId() 
     
    801806        self.result_frame.Show() 
    802807        self.result_frame.Raise() 
     808 
     809    def on_gpu_options(self, event=None): 
     810        """ 
     811        Make the Fit Results panel visible. 
     812        """ 
     813        dialog = GpuOptions(None, wx.ID_ANY, "") 
     814        dialog.Show() 
    803815 
    804816    def stop_fit(self, uid): 
     
    15211533            for uid in page_id: 
    15221534                res = result[index] 
    1523                 fit_msg = res.mesg 
    15241535                if res.fitness is None or \ 
    15251536                    not numpy.isfinite(res.fitness) or \ 
    15261537                    numpy.any(res.pvec == None) or \ 
    15271538                    not numpy.all(numpy.isfinite(res.pvec)): 
    1528                     fit_msg += "\nFitting did not converge!!!" 
     1539                    msg = "Fitting did not converge!!!" 
     1540                    evt = StatusEvent(status=msg, info="warning", type="stop") 
     1541                    wx.PostEvent(self.parent, evt) 
    15291542                    wx.CallAfter(self._update_fit_button, page_id) 
    15301543                else: 
     
    15491562                        wx.CallAfter(cpage._on_fit_complete) 
    15501563                    except KeyboardInterrupt: 
    1551                         fit_msg += "\nSingular point: Fitting stopped." 
     1564                        msg = "Singular point: Fitting Stoped." 
     1565                        evt = StatusEvent(status=msg, info="info", type="stop") 
     1566                        wx.PostEvent(self.parent, evt) 
    15521567                    except: 
    1553                         fit_msg += "\nSingular point: Fitting error occurred." 
    1554                 if fit_msg: 
    1555                    evt = StatusEvent(status=fit_msg, info="warning", type="stop") 
    1556                    wx.PostEvent(self.parent, evt) 
     1568                        msg = "Singular point: Fitting Error occurred." 
     1569                        evt = StatusEvent(status=msg, info="error", type="stop") 
     1570                        wx.PostEvent(self.parent, evt) 
    15571571 
    15581572        except: 
Note: See TracChangeset for help on using the changeset viewer.