Changeset 4a5de6f in sasview


Ignore:
Timestamp:
May 27, 2008 2:34:30 PM (16 years ago)
Author:
Mathieu Doucet <doucetm@…>
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:
fd68aa9
Parents:
278cc25
Message:

Modified for Windows executable.

Location:
prview
Files:
9 added
3 edited

Legend:

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

    r7cb0353 r4a5de6f  
    44 
    55import os 
     6import sys 
    67import wx 
    78from sans.guitools.plottables import Data1D, Theory1D 
     
    267268                    x = float(toks[0]) 
    268269                    y = float(toks[1]) 
    269                     data_x = numpy.append(data_x, x) 
    270                     data_y = numpy.append(data_y, y) 
    271270                    try: 
    272271                        scale = 0.05/math.sqrt(data_x[0]) 
     
    274273                        scale = 1.0 
    275274                    #data_err = numpy.append(data_err, 10.0*math.sqrt(y)+1000.0) 
    276                     data_err = numpy.append(data_err, scale*math.sqrt(y)) 
     275                    data_x = numpy.append(data_x, x) 
     276                    data_y = numpy.append(data_y, y) 
     277                    data_err = numpy.append(data_err, scale*math.sqrt(math.fabs(y))) 
    277278                except: 
    278279                    print "Error reading line: ", line 
     
    387388        self.q_max = q_max 
    388389         
    389         self._create_plot_pr() 
    390         self.perform_inversion() 
     390        try: 
     391            self._create_plot_pr() 
     392            self.perform_inversion() 
     393        except: 
     394            wx.PostEvent(self.parent, StatusEvent(status=sys.exc_value)) 
    391395 
    392396    def estimate_plot_inversion(self, alpha, nfunc, d_max, q_min=None, q_max=None): 
     
    397401        self.q_max = q_max 
    398402         
    399         self._create_plot_pr() 
    400         self.perform_estimate() 
     403        try: 
     404            self._create_plot_pr() 
     405            self.perform_estimate() 
     406        except: 
     407            wx.PostEvent(self.parent, StatusEvent(status=sys.exc_value))             
    401408 
    402409    def _create_plot_pr(self): 
     
    435442        self.q_max = q_max 
    436443         
    437         self._create_file_pr(path) 
    438          
    439         self.perform_inversion() 
     444        try: 
     445            if self._create_file_pr(path): 
     446                self.perform_inversion() 
     447        except: 
     448            wx.PostEvent(self.parent, StatusEvent(status=sys.exc_value)) 
    440449           
    441450    def estimate_file_inversion(self, alpha, nfunc, d_max, path, q_min=None, q_max=None): 
     
    446455        self.q_max = q_max 
    447456         
    448         if self._create_file_pr(path): 
    449             self.perform_estimate() 
     457        try: 
     458            if self._create_file_pr(path): 
     459                self.perform_estimate() 
     460        except: 
     461            wx.PostEvent(self.parent, StatusEvent(status=sys.exc_value)) 
     462                 
    450463           
    451464    def _create_file_pr(self, path): 
  • prview/perspectives/pr/requirements.txt

    r7cb0353 r4a5de6f  
    242420. If a figure of merit is clearly bad, put its background red 
    252521. Option to save data. 
     2622. If you click compute before loading data, an error occurs. 
     2723. Plot I(q) immediately when you choose a new file. 
     2824. *** probably need to ship the perspectives separately... 
  • prview/sansview.py

    rf3d51f6 r4a5de6f  
    22#import gui_manager 
    33from sans.guiframe import gui_manager 
     4 
     5# For py2exe, import config here 
     6import local_config 
     7 
    48class SansView(): 
    59     
     
    1115        self.gui = gui_manager.ViewApp(0) 
    1216         
     17        # Add perspectives to the basic application 
     18        # Additional perspectives can still be loaded 
     19        # dynamically 
     20        import perspectives.pr as module 
     21        plug = module.Plugin() 
     22        self.gui.add_perspective(plug) 
     23             
     24        # Build the GUI 
     25        self.gui.build_gui() 
     26         
    1327        # Set the application manager for the GUI 
    1428        self.gui.set_manager(self) 
Note: See TracChangeset for help on using the changeset viewer.