Changeset 9c0f3c17 in sasview for src/sas/sasgui/guiframe


Ignore:
Timestamp:
Apr 4, 2017 10:50:04 AM (7 years ago)
Author:
Ricardo Ferraz Leal <ricleal@…>
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.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
f2940c4
Parents:
463e7ffc (diff), 1779e72 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

After merge conflict

Location:
src/sas/sasgui/guiframe
Files:
1 added
18 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sasgui/guiframe/aboutbox.py

    r49e000b r1779e72  
    118118        self.bitmap_button_ansto = wx.BitmapButton(self, -1, wx.NullBitmap) 
    119119        self.bitmap_button_tudelft = wx.BitmapButton(self, -1, wx.NullBitmap) 
     120        self.bitmap_button_dls = wx.BitmapButton(self, -1, wx.NullBitmap) 
    120121         
    121122        self.static_line_3 = wx.StaticLine(self, -1) 
     
    137138        self.Bind(wx.EVT_BUTTON, self.onAnstoLogo, self.bitmap_button_ansto) 
    138139        self.Bind(wx.EVT_BUTTON, self.onTudelftLogo, self.bitmap_button_tudelft) 
     140        self.Bind(wx.EVT_BUTTON, self.onDlsLogo, self.bitmap_button_dls) 
    139141        # end wxGlade 
    140142        # fill in acknowledgements 
     
    229231        logo = wx.Bitmap(image) 
    230232        self.bitmap_button_tudelft.SetBitmapLabel(logo) 
     233         
     234        image = file_dir + "/images/dls_logo.png" 
     235        if os.path.isfile(config._dls_logo): 
     236            image = config._dls_logo 
     237        logo = wx.Bitmap(image) 
     238        self.bitmap_button_dls.SetBitmapLabel(logo) 
    231239                 
    232240        # resize dialog window to fit version number nicely 
     
    260268        self.bitmap_button_ansto.SetSize(self.bitmap_button_ansto.GetBestSize()) 
    261269        self.bitmap_button_tudelft.SetSize(self.bitmap_button_tudelft.GetBestSize()) 
     270        self.bitmap_button_dls.SetSize(self.bitmap_button_dls.GetBestSize()) 
    262271        # end wxGlade 
    263272 
     
    325334        sizer_logos.Add(self.bitmap_button_tudelft, 0,  
    326335                        wx.LEFT|wx.ADJUST_MINSIZE, 2) 
     336        sizer_logos.Add(self.bitmap_button_dls, 0,  
     337                        wx.LEFT|wx.ADJUST_MINSIZE, 2) 
    327338                 
    328339        sizer_logos.Add((10, 50), 0, wx.ADJUST_MINSIZE, 0) 
     
    423434        event.Skip() 
    424435 
     436    def onDlsLogo(self, event): 
     437        """ 
     438        """  
     439        # wxGlade: DialogAbout.<event_handler> 
     440        launchBrowser(config._dls_url) 
     441        event.Skip() 
     442 
    425443# end of class DialogAbout 
    426444 
  • src/sas/sasgui/guiframe/config.py

    r463e7ffc r9c0f3c17  
    5050 
    5151_acknowledgement =  \ 
    52 '''This work was originally developed as part of the DANSE project funded by the US NSF under Award DMR-0520547,\n but is currently maintained by a collaboration between UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO and TU Delft and the scattering community.\n\n SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project (Grant No 654000).\nA list of individual contributors can be found at: https://github.com/orgs/SasView/people 
     52'''This work was originally developed as part of the DANSE project funded by the US NSF under Award DMR-0520547,\n but is currently maintained by a collaboration between UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS, and the scattering community.\n\n SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project (Grant No 654000).\nA list of individual contributors can be found at: https://github.com/orgs/SasView/people 
    5353''' 
    5454 
     
    8787_ansto_url = "http://www.ansto.gov.au/" 
    8888_tudelft_url = "http://www.tnw.tudelft.nl/en/cooperation/facilities/reactor-instituut-delft/" 
     89_dls_url = "http://www.diamond.ac.uk/" 
    8990_danse_url = "http://www.cacr.caltech.edu/projects/danse/release/index.html" 
    9091_inst_url = "http://www.utk.edu" 
    9192_corner_image = os.path.join(icon_path, "angles_flat.png") 
    9293_welcome_image = os.path.join(icon_path, "SVwelcome.png") 
    93 _copyright = "(c) 2009 - 2017, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO and TU Delft" 
     94_copyright = "(c) 2009 - 2017, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, and DLS" 
    9495marketplace_url = "http://marketplace.sasview.org/" 
    9596 
  • src/sas/sasgui/guiframe/dataFitting.py

    r68adf86 r9a5097c  
    33""" 
    44import copy 
    5 import numpy 
     5import numpy as np 
    66import math 
    77from sas.sascalc.data_util.uncertainty import Uncertainty 
     
    8181            result.dxw = None 
    8282        else: 
    83             result.dxw = numpy.zeros(len(self.x)) 
     83            result.dxw = np.zeros(len(self.x)) 
    8484        if self.dxl == None: 
    8585            result.dxl = None 
    8686        else: 
    87             result.dxl = numpy.zeros(len(self.x)) 
     87            result.dxl = np.zeros(len(self.x)) 
    8888 
    8989        for i in range(len(self.x)): 
     
    128128            result.dlam = None 
    129129        else: 
    130             result.dlam = numpy.zeros(tot_length) 
     130            result.dlam = np.zeros(tot_length) 
    131131        if self.dy == None or other.dy is None: 
    132132            result.dy = None 
    133133        else: 
    134             result.dy = numpy.zeros(tot_length) 
     134            result.dy = np.zeros(tot_length) 
    135135        if self.dx == None or other.dx is None: 
    136136            result.dx = None 
    137137        else: 
    138             result.dx = numpy.zeros(tot_length) 
     138            result.dx = np.zeros(tot_length) 
    139139        if self.dxw == None or other.dxw is None: 
    140140            result.dxw = None 
    141141        else: 
    142             result.dxw = numpy.zeros(tot_length) 
     142            result.dxw = np.zeros(tot_length) 
    143143        if self.dxl == None or other.dxl is None: 
    144144            result.dxl = None 
    145145        else: 
    146             result.dxl = numpy.zeros(tot_length) 
    147  
    148         result.x = numpy.append(self.x, other.x) 
     146            result.dxl = np.zeros(tot_length) 
     147 
     148        result.x = np.append(self.x, other.x) 
    149149        #argsorting 
    150         ind = numpy.argsort(result.x) 
     150        ind = np.argsort(result.x) 
    151151        result.x = result.x[ind] 
    152         result.y = numpy.append(self.y, other.y) 
     152        result.y = np.append(self.y, other.y) 
    153153        result.y = result.y[ind] 
    154         result.lam = numpy.append(self.lam, other.lam) 
     154        result.lam = np.append(self.lam, other.lam) 
    155155        result.lam = result.lam[ind] 
    156156        if result.dlam != None: 
    157             result.dlam = numpy.append(self.dlam, other.dlam) 
     157            result.dlam = np.append(self.dlam, other.dlam) 
    158158            result.dlam = result.dlam[ind] 
    159159        if result.dy != None: 
    160             result.dy = numpy.append(self.dy, other.dy) 
     160            result.dy = np.append(self.dy, other.dy) 
    161161            result.dy = result.dy[ind] 
    162162        if result.dx is not None: 
    163             result.dx = numpy.append(self.dx, other.dx) 
     163            result.dx = np.append(self.dx, other.dx) 
    164164            result.dx = result.dx[ind] 
    165165        if result.dxw is not None: 
    166             result.dxw = numpy.append(self.dxw, other.dxw) 
     166            result.dxw = np.append(self.dxw, other.dxw) 
    167167            result.dxw = result.dxw[ind] 
    168168        if result.dxl is not None: 
    169             result.dxl = numpy.append(self.dxl, other.dxl) 
     169            result.dxl = np.append(self.dxl, other.dxl) 
    170170            result.dxl = result.dxl[ind] 
    171171        return result 
     
    230230            result.dxw = None 
    231231        else: 
    232             result.dxw = numpy.zeros(len(self.x)) 
     232            result.dxw = np.zeros(len(self.x)) 
    233233        if self.dxl == None: 
    234234            result.dxl = None 
    235235        else: 
    236             result.dxl = numpy.zeros(len(self.x)) 
    237  
    238         for i in range(numpy.size(self.x)): 
     236            result.dxl = np.zeros(len(self.x)) 
     237 
     238        for i in range(np.size(self.x)): 
    239239            result.x[i] = self.x[i] 
    240240            if self.dx is not None and len(self.x) == len(self.dx): 
     
    282282            result.dlam = None 
    283283        else: 
    284             result.dlam = numpy.zeros(tot_length) 
     284            result.dlam = np.zeros(tot_length) 
    285285        if self.dy == None or other.dy is None: 
    286286            result.dy = None 
    287287        else: 
    288             result.dy = numpy.zeros(tot_length) 
     288            result.dy = np.zeros(tot_length) 
    289289        if self.dx == None or other.dx is None: 
    290290            result.dx = None 
    291291        else: 
    292             result.dx = numpy.zeros(tot_length) 
     292            result.dx = np.zeros(tot_length) 
    293293        if self.dxw == None or other.dxw is None: 
    294294            result.dxw = None 
    295295        else: 
    296             result.dxw = numpy.zeros(tot_length) 
     296            result.dxw = np.zeros(tot_length) 
    297297        if self.dxl == None or other.dxl is None: 
    298298            result.dxl = None 
    299299        else: 
    300             result.dxl = numpy.zeros(tot_length) 
    301         result.x = numpy.append(self.x, other.x) 
     300            result.dxl = np.zeros(tot_length) 
     301        result.x = np.append(self.x, other.x) 
    302302        #argsorting 
    303         ind = numpy.argsort(result.x) 
     303        ind = np.argsort(result.x) 
    304304        result.x = result.x[ind] 
    305         result.y = numpy.append(self.y, other.y) 
     305        result.y = np.append(self.y, other.y) 
    306306        result.y = result.y[ind] 
    307         result.lam = numpy.append(self.lam, other.lam) 
     307        result.lam = np.append(self.lam, other.lam) 
    308308        result.lam = result.lam[ind] 
    309309        if result.dy != None: 
    310             result.dy = numpy.append(self.dy, other.dy) 
     310            result.dy = np.append(self.dy, other.dy) 
    311311            result.dy = result.dy[ind] 
    312312        if result.dx is not None: 
    313             result.dx = numpy.append(self.dx, other.dx) 
     313            result.dx = np.append(self.dx, other.dx) 
    314314            result.dx = result.dx[ind] 
    315315        if result.dxw is not None: 
    316             result.dxw = numpy.append(self.dxw, other.dxw) 
     316            result.dxw = np.append(self.dxw, other.dxw) 
    317317            result.dxw = result.dxw[ind] 
    318318        if result.dxl is not None: 
    319             result.dxl = numpy.append(self.dxl, other.dxl) 
     319            result.dxl = np.append(self.dxl, other.dxl) 
    320320            result.dxl = result.dxl[ind] 
    321321        return result 
     
    409409            result.dqy_data = None 
    410410        else: 
    411             result.dqx_data = numpy.zeros(len(self.data)) 
    412             result.dqy_data = numpy.zeros(len(self.data)) 
    413         for i in range(numpy.size(self.data)): 
     411            result.dqx_data = np.zeros(len(self.data)) 
     412            result.dqy_data = np.zeros(len(self.data)) 
     413        for i in range(np.size(self.data)): 
    414414            result.data[i] = self.data[i] 
    415415            if self.err_data is not None and \ 
    416                 numpy.size(self.data) == numpy.size(self.err_data): 
     416                            np.size(self.data) == np.size(self.err_data): 
    417417                result.err_data[i] = self.err_data[i]     
    418418            if self.dqx_data is not None: 
     
    473473            result.dqy_data = None 
    474474        else: 
    475             result.dqx_data = numpy.zeros(len(self.data) + \ 
    476                                          numpy.size(other.data)) 
    477             result.dqy_data = numpy.zeros(len(self.data) + \ 
    478                                          numpy.size(other.data)) 
    479          
    480         result.data = numpy.append(self.data, other.data) 
    481         result.qx_data = numpy.append(self.qx_data, other.qx_data) 
    482         result.qy_data = numpy.append(self.qy_data, other.qy_data) 
    483         result.q_data = numpy.append(self.q_data, other.q_data) 
    484         result.mask = numpy.append(self.mask, other.mask) 
     475            result.dqx_data = np.zeros(len(self.data) + \ 
     476                                       np.size(other.data)) 
     477            result.dqy_data = np.zeros(len(self.data) + \ 
     478                                       np.size(other.data)) 
     479         
     480        result.data = np.append(self.data, other.data) 
     481        result.qx_data = np.append(self.qx_data, other.qx_data) 
     482        result.qy_data = np.append(self.qy_data, other.qy_data) 
     483        result.q_data = np.append(self.q_data, other.q_data) 
     484        result.mask = np.append(self.mask, other.mask) 
    485485        if result.err_data is not None: 
    486             result.err_data = numpy.append(self.err_data, other.err_data)  
     486            result.err_data = np.append(self.err_data, other.err_data) 
    487487        if self.dqx_data is not None: 
    488             result.dqx_data = numpy.append(self.dqx_data, other.dqx_data) 
     488            result.dqx_data = np.append(self.dqx_data, other.dqx_data) 
    489489        if self.dqy_data is not None: 
    490             result.dqy_data = numpy.append(self.dqy_data, other.dqy_data) 
     490            result.dqy_data = np.append(self.dqy_data, other.dqy_data) 
    491491 
    492492        return result 
  • src/sas/sasgui/guiframe/data_processor.py

    r468c253 r9a5097c  
    10911091            # When inputs are from an external file 
    10921092            return inputs, outputs 
    1093         inds = numpy.lexsort((to_be_sort, to_be_sort)) 
     1093        inds = np.lexsort((to_be_sort, to_be_sort)) 
    10941094        for key in outputs.keys(): 
    10951095            key_list = outputs[key] 
     
    13791379            return 
    13801380        if dy == None: 
    1381             dy = numpy.zeros(len(y)) 
     1381            dy = np.zeros(len(y)) 
    13821382        #plotting 
    13831383        new_plot = Data1D(x=x, y=y, dy=dy) 
  • src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter1D.py

    r463e7ffc r9c0f3c17  
    1414import sys 
    1515import math 
    16 import numpy 
     16import numpy as np 
    1717import logging 
    1818from sas.sasgui.plottools.PlotPanel import PlotPanel 
     
    290290        :Param value: float 
    291291        """ 
    292         idx = (numpy.abs(array - value)).argmin() 
     292        idx = (np.abs(array - value)).argmin() 
    293293        return int(idx)  # array.flat[idx] 
    294294 
  • src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter2D.py

    r463e7ffc r9c0f3c17  
    1414import sys 
    1515import math 
    16 import numpy 
     16import numpy as np 
    1717import logging 
    1818from sas.sasgui.plottools.PlotPanel import PlotPanel 
     
    569569        """ 
    570570        # Find the best number of bins 
    571         npt = math.sqrt(len(self.data2D.data[numpy.isfinite(self.data2D.data)])) 
     571        npt = math.sqrt(len(self.data2D.data[np.isfinite(self.data2D.data)])) 
    572572        npt = math.floor(npt) 
    573573        from sas.sascalc.dataloader.manipulations import CircularAverage 
  • src/sas/sasgui/guiframe/local_perspectives/plotting/boxSlicer.py

    rd85c194 r9a5097c  
    11import wx 
    22import math 
    3 import numpy 
     3import numpy as np 
    44from sas.sasgui.guiframe.events import NewPlotEvent 
    55from sas.sasgui.guiframe.events import StatusEvent 
     
    358358        # # Reset x, y- coordinates if send as parameters 
    359359        if x != None: 
    360             self.x = numpy.sign(self.x) * math.fabs(x) 
     360            self.x = np.sign(self.x) * math.fabs(x) 
    361361        if y != None: 
    362             self.y = numpy.sign(self.y) * math.fabs(y) 
     362            self.y = np.sign(self.y) * math.fabs(y) 
    363363        # # Draw lines and markers 
    364364        self.inner_marker.set(xdata=[0], ydata=[self.y]) 
     
    465465        # # reset x, y -coordinates if given as parameters 
    466466        if x != None: 
    467             self.x = numpy.sign(self.x) * math.fabs(x) 
     467            self.x = np.sign(self.x) * math.fabs(x) 
    468468        if y != None: 
    469             self.y = numpy.sign(self.y) * math.fabs(y) 
     469            self.y = np.sign(self.y) * math.fabs(y) 
    470470        # # draw lines and markers 
    471471        self.inner_marker.set(xdata=[self.x], ydata=[0]) 
  • src/sas/sasgui/guiframe/local_perspectives/plotting/masking.py

    rd85c194 r9a5097c  
    2424import math 
    2525import copy 
    26 import numpy 
     26import numpy as np 
    2727from sas.sasgui.plottools.PlotPanel import PlotPanel 
    2828from sas.sasgui.plottools.plottables import Graph 
     
    298298        self.subplot.set_ylim(self.data.ymin, self.data.ymax) 
    299299        self.subplot.set_xlim(self.data.xmin, self.data.xmax) 
    300         mask = numpy.ones(len(self.data.mask), dtype=bool) 
     300        mask = np.ones(len(self.data.mask), dtype=bool) 
    301301        self.data.mask = mask 
    302302        # update mask plot 
     
    343343            self.mask = mask 
    344344        # make temperary data to plot 
    345         temp_mask = numpy.zeros(len(mask)) 
     345        temp_mask = np.zeros(len(mask)) 
    346346        temp_data = copy.deepcopy(self.data) 
    347347        # temp_data default is None 
  • src/sas/sasgui/guiframe/CategoryInstaller.py

    rddbac66 r463e7ffc  
    1616 
    1717USER_FILE = 'categories.json' 
     18 
     19logger = logging.getLogger(__name__) 
    1820 
    1921class CategoryInstaller: 
     
    114116    @staticmethod 
    115117    def get_default_file(): 
    116         logging.warning("CategoryInstaller.get_default_file is deprecated.") 
     118        logger.warning("CategoryInstaller.get_default_file is deprecated.") 
    117119 
    118120    @staticmethod 
     
    153155                        model_enabled_dict.pop(model_name) 
    154156                    except: 
    155                         logging.error("CategoryInstaller: %s", sys.exc_value) 
     157                        logger.error("CategoryInstaller: %s", sys.exc_value) 
    156158                else: 
    157159                    add_list.remove(model_name) 
  • src/sas/sasgui/guiframe/CategoryManager.py

    r212bfc2 r463e7ffc  
    2020from sas.sasgui.guiframe.CategoryInstaller import CategoryInstaller 
    2121IS_MAC = (sys.platform == 'darwin') 
     22 
     23logger = logging.getLogger(__name__) 
    2224 
    2325""" Notes 
     
    373375                    self.master_category_dict = json.load(f) 
    374376        except IOError: 
    375             logging.error('Problem reading in category file.') 
     377            logger.error('Problem reading in category file.') 
    376378 
    377379        self._regenerate_model_dict() 
  • src/sas/sasgui/guiframe/data_manager.py

    r2ffe241 r463e7ffc  
    2525from sas.sasgui.guiframe.dataFitting import Data2D 
    2626import time 
     27 
     28logger = logging.getLogger(__name__) 
    2729 
    2830class DataManager(object): 
     
    136138                msg = "Data manager already stores %s" % str(data.name) 
    137139                msg += "" 
    138                 logging.info(msg) 
     140                logger.info(msg) 
    139141                data_state = self.stored_data[id] 
    140142                data_state.data = data 
  • src/sas/sasgui/guiframe/documentation_window.py

    rd85c194 r463e7ffc  
    2020import urllib 
    2121import sys 
     22 
     23logger = logging.getLogger(__name__) 
    2224 
    2325SPHINX_DOC_ENV = "SASVIEW_DOC_PATH" 
     
    7173 
    7274        if not os.path.exists(file_path): 
    73             logging.error("Could not find Sphinx documentation at %s \ 
     75            logger.error("Could not find Sphinx documentation at %s \ 
    7476            -- has it been built?", file_path) 
    7577        elif WX_SUPPORTS_HTML2: 
     
    7981            self.Show() 
    8082        else: 
    81             logging.error("No html2 support, popping up a web browser") 
     83            logger.error("No html2 support, popping up a web browser") 
    8284            #For cases that do not build against current version dependency 
    8385            # Wx 3.0 we provide a webbrowser call - this is particularly for 
  • src/sas/sasgui/guiframe/gui_manager.py

    r73cbeec r463e7ffc  
    4848from matplotlib import _pylab_helpers 
    4949 
     50logger = logging.getLogger(__name__) 
     51 
    5052warnings.simplefilter("ignore") 
    5153 
     
    6466    if os.path.isfile(os.path.join(app_path, "custom_config.py")): 
    6567        app_path = os.path.abspath(app_path) 
    66         logging.info("Using application path: %s", app_path) 
     68        logger.info("Using application path: %s", app_path) 
    6769        return app_path 
    6870 
    6971    # Next, try the current working directory 
    7072    if os.path.isfile(os.path.join(os.getcwd(), "custom_config.py")): 
    71         logging.info("Using application path: %s", os.getcwd()) 
     73        logger.info("Using application path: %s", os.getcwd()) 
    7274        return os.path.abspath(os.getcwd()) 
    7375 
     
    7678    # clean all these module variables and put them into a config class 
    7779    # that can be passed by sasview.py. 
    78     logging.info(sys.executable) 
    79     logging.info(str(sys.argv)) 
     80    logger.info(sys.executable) 
     81    logger.info(str(sys.argv)) 
    8082    from sas import sasview as sasview 
    8183    app_path = os.path.dirname(sasview.__file__) 
    82     logging.info("Using application path: %s", app_path) 
     84    logger.info("Using application path: %s", app_path) 
    8385    return app_path 
    8486 
     
    104106        config_module = imp.load_module(file, fObj, path_config, descr) 
    105107    except: 
    106         logging.error("Error loading %s/%s: %s" % (path, file, sys.exc_value)) 
     108        logger.error("Error loading %s/%s: %s" % (path, file, sys.exc_value)) 
    107109    finally: 
    108110        if fObj is not None: 
    109111            fObj.close() 
    110     logging.info("GuiManager loaded %s/%s" % (path, file)) 
     112    logger.info("GuiManager loaded %s/%s" % (path, file)) 
    111113    return config_module 
    112114 
     
    125127        # Didn't find local config, load the default 
    126128        import sas.sasgui.guiframe.config as config 
    127         logging.info("using default local_config") 
     129        logger.info("using default local_config") 
    128130    else: 
    129         logging.info("found local_config in %s" % os.getcwd()) 
     131        logger.info("found local_config in %s" % os.getcwd()) 
    130132else: 
    131     logging.info("found local_config in %s" % PATH_APP) 
     133    logger.info("found local_config in %s" % PATH_APP) 
    132134 
    133135from sas.sasgui.guiframe.customdir import SetupCustom 
     
    138140    if custom_config is None: 
    139141        msgConfig = "Custom_config file was not imported" 
    140         logging.info(msgConfig) 
     142        logger.info(msgConfig) 
    141143    else: 
    142         logging.info("using custom_config in %s" % os.getcwd()) 
     144        logger.info("using custom_config in %s" % os.getcwd()) 
    143145else: 
    144     logging.info("using custom_config from %s" % c_conf_dir) 
     146    logger.info("using custom_config from %s" % c_conf_dir) 
    145147 
    146148# read some constants from config 
     
    374376                    frame.SetIcon(icon) 
    375377                except: 
    376                     logging.error("ViewerFrame.put_icon: could not set icon") 
     378                    logger.error("ViewerFrame.put_icon: could not set icon") 
    377379 
    378380    def get_client_size(self): 
     
    803805                                                str(self._input_file)) 
    804806            msg += str(sys.exc_value) + '\n' 
    805             logging.error(msg) 
     807            logger.error(msg) 
    806808        if self._data_panel is not None and len(self.plugins) > 0: 
    807809            self._data_panel.fill_cbox_analysis(self.plugins) 
     
    869871            if plugin.__class__ == item.__class__: 
    870872                msg = "Plugin %s already loaded" % plugin.sub_menu 
    871                 logging.info(msg) 
     873                logger.info(msg) 
    872874                is_loaded = True 
    873875        if not is_loaded: 
    874876            self.plugins.append(plugin) 
    875877            msg = "Plugin %s appended" % plugin.sub_menu 
    876             logging.info(msg) 
     878            logger.info(msg) 
    877879 
    878880    def _get_local_plugins(self): 
     
    894896                msg = "ViewerFrame._get_local_plugins:" 
    895897                msg += "cannot import dataloader plugin.\n %s" % sys.exc_value 
    896                 logging.error(msg) 
     898                logger.error(msg) 
    897899        if style2 == GUIFRAME.PLOTTING_ON: 
    898900            try: 
     
    904906                msg = "ViewerFrame._get_local_plugins:" 
    905907                msg += "cannot import plotting plugin.\n %s" % sys.exc_value 
    906                 logging.error(msg) 
     908                logger.error(msg) 
    907909 
    908910        return plugins 
     
    949951                                plugins.append(module.Plugin()) 
    950952                                msg = "Found plug-in: %s" % module.PLUGIN_ID 
    951                                 logging.info(msg) 
     953                                logger.info(msg) 
    952954                            except: 
    953955                                msg = "Error accessing PluginPanel" 
     
    956958                    except: 
    957959                        msg = "ViewerFrame._find_plugins: %s" % sys.exc_value 
    958                         logging.error(msg) 
     960                        logger.error(msg) 
    959961                    finally: 
    960962                        if file is not None: 
     
    963965            # Should raise and catch at a higher level and 
    964966            # display error on status bar 
    965             logging.error(sys.exc_value) 
     967            logger.error(sys.exc_value) 
    966968 
    967969        return plugins 
     
    13851387 
    13861388        if config._do_aboutbox: 
    1387             logging.info("Doing help menu") 
     1389            logger.info("Doing help menu") 
    13881390            wx_id = wx.NewId() 
    13891391            self._help_menu.Append(wx_id, '&About', 'Software information') 
     
    17461748                del self.panels[ID] 
    17471749        else: 
    1748             logging.error("delete_panel: No such plot id as %s" % ID) 
     1750            logger.error("delete_panel: No such plot id as %s" % ID) 
    17491751 
    17501752    def create_gui_data(self, data, path=None): 
     
    17631765            log_msg += "load: %s\n" % str(basename) 
    17641766            log_msg += "Try Data opening...." 
    1765             logging.error(log_msg) 
     1767            logger.error(log_msg) 
    17661768            return 
    17671769 
     
    18431845            log_msg += "load: %s\n" % str(path) 
    18441846            log_msg += "Try File opening ...." 
    1845             logging.error(log_msg) 
     1847            logger.error(log_msg) 
    18461848            return 
    18471849        log_msg = '' 
     
    18491851        error_message = "" 
    18501852        try: 
    1851             logging.info("Loading Data...:\n" + str(path) + "\n") 
     1853            logger.info("Loading Data...:\n" + str(path) + "\n") 
    18521854            temp = self.loader.load(path) 
    18531855            if temp.__class__.__name__ == "list": 
     
    18641866            error_message += " Data from cmd:\n %s\n" % str(path) 
    18651867            error_message += str(sys.exc_value) + "\n" 
    1866             logging.error(error_message) 
     1868            logger.error(error_message) 
    18671869 
    18681870    def load_folder(self, path): 
     
    18851887            error_message += " Data folder from cmd:\n %s\n" % str(path) 
    18861888            error_message += str(sys.exc_value) + "\n" 
    1887             logging.error(error_message) 
     1889            logger.error(error_message) 
    18881890 
    18891891    def _on_open_state_application(self, event): 
     
    20442046                msg += "and model selected. " 
    20452047                msg += "No project was saved to %s" % (str(path)) 
    2046                 logging.warning(msg) 
     2048                logger.warning(msg) 
    20472049                wx.PostEvent(self, StatusEvent(status=msg, info="error")) 
    20482050        except Exception: 
     
    21112113        #IF SAS_OPENCL is set, settings are stored in the custom config file 
    21122114        self._write_opencl_config_file() 
    2113         logging.info(" --- SasView session was closed --- \n") 
     2115        logger.info(" --- SasView session was closed --- \n") 
    21142116        wx.Exit() 
    21152117        sys.exit() 
     
    21402142            new_config_file.close() 
    21412143        else: 
    2142             logging.info("Failed to save OPENCL settings in custom config file") 
     2144            logger.info("Failed to save OPENCL settings in custom config file") 
    21432145 
    21442146 
     
    21572159                #  
    21582160                content = response.read().strip() 
    2159                 logging.info("Connected to www.sasview.org. Latest version: %s" 
     2161                logger.info("Connected to www.sasview.org. Latest version: %s" 
    21602162                             % (content)) 
    21612163                version_info = json.loads(content) 
    21622164            except: 
    2163                 logging.info("Failed to connect to www.sasview.org") 
     2165                logger.info("Failed to connect to www.sasview.org") 
    21642166        self._process_version(version_info, standalone=event is None) 
    21652167 
     
    22012203            msg = "guiframe: could not get latest application" 
    22022204            msg += " version number\n  %s" % sys.exc_value 
    2203             logging.error(msg) 
     2205            logger.error(msg) 
    22042206            if not standalone: 
    22052207                msg = "Could not connect to the application server." 
     
    22482250                    dialog.Show(True) 
    22492251                except: 
    2250                     logging.error("Error in _onTutorial: %s" % sys.exc_value) 
     2252                    logger.error("Error in _onTutorial: %s" % sys.exc_value) 
    22512253                    try: 
    22522254                        # Try an alternate method 
    2253                         logging.error( 
     2255                        logger.error( 
    22542256                            "Could not open the tutorial pdf, trying xhtml2pdf") 
    22552257                        from xhtml2pdf import pisa 
    22562258                        pisa.startViewer(path) 
    22572259                    except: 
    2258                         logging.error( 
     2260                        logger.error( 
    22592261                            "Could not open the tutorial pdf with xhtml2pdf") 
    22602262                        msg = "This feature requires 'PDF Viewer'\n" 
     
    22672269                    try: 
    22682270                        # Try an alternate method 
    2269                         logging.error( 
     2271                        logger.error( 
    22702272                            "Could not open the tutorial pdf, trying xhtml2pdf") 
    22712273                        from xhtml2pdf import pisa 
    22722274                        pisa.startViewer(path) 
    22732275                    except: 
    2274                         logging.error( 
     2276                        logger.error( 
    22752277                            "Could not open the tutorial pdf with xhtml2pdf") 
    22762278                        msg = "This feature requires the Preview application\n" 
     
    24112413        else: 
    24122414            msg = "Guiframe does not have a current perspective" 
    2413             logging.info(msg) 
     2415            logger.info(msg) 
    24142416 
    24152417    def set_theory(self, state_id, theory_id=None): 
     
    24222424            except: 
    24232425                msg = "Guiframe set_theory: \n" + str(sys.exc_value) 
    2424                 logging.info(msg) 
     2426                logger.info(msg) 
    24252427                wx.PostEvent(self, StatusEvent(status=msg, info="error")) 
    24262428        else: 
    24272429            msg = "Guiframe does not have a current perspective" 
    2428             logging.info(msg) 
     2430            logger.info(msg) 
    24292431 
    24302432    def plot_data(self, state_id, data_id=None, 
     
    25082510                                            action='remove')) 
    25092511        except: 
    2510             logging.error(sys.exc_value) 
     2512            logger.error(sys.exc_value) 
    25112513 
    25122514    def save_data1d(self, data, fname): 
     
    33063308            msg = "%s Could not load " % str(APPLICATION_NAME) 
    33073309            msg += "input file from command line.\n" 
    3308             logging.error(msg) 
     3310            logger.error(msg) 
    33093311        # Display a splash screen on top of the frame. 
    33103312        try: 
     
    33203322            msg = "Cannot display splash screen\n" 
    33213323            msg += str(sys.exc_value) 
    3322             logging.error(msg) 
     3324            logger.error(msg) 
    33233325            self.frame.Show() 
    33243326 
     
    33753377                            os.remove(file_path) 
    33763378                except: 
    3377                     logging.error("gui_manager.clean_plugin_models:\n  %s" 
     3379                    logger.error("gui_manager.clean_plugin_models:\n  %s" 
    33783380                                  % sys.exc_value) 
    33793381 
  • src/sas/sasgui/guiframe/gui_statusbar.py

    r3a22ce7 r463e7ffc  
    1212from sas.sasgui.guiframe.gui_style import GUIFRAME_ICON 
    1313 
     14logger = logging.getLogger(__name__) 
     15 
    1416# Number of fields on the status bar 
    1517NB_FIELDS = 4 
     
    7173            icon_type = event.info.lower() 
    7274            if icon_type == "warning": 
    73                 logging.warning(status) 
     75                logger.warning(status) 
    7476                color = (0, 0, 255) # blue 
    7577                icon_bmp = wx.ArtProvider.GetBitmap(wx.ART_WARNING, 
    7678                                                    wx.ART_TOOLBAR) 
    7779            if icon_type == "error": 
    78                 logging.error(status) 
     80                logger.error(status) 
    7981                color = (255, 0, 0) # red 
    8082                icon_bmp = wx.ArtProvider.GetBitmap(wx.ART_ERROR, 
  • src/sas/sasgui/guiframe/local_perspectives/data_loader/data_loader.py

    ra674d0b r463e7ffc  
    77import wx 
    88import logging 
     9 
     10logger = logging.getLogger(__name__) 
    911 
    1012from sas.sascalc.dataloader.loader import Loader 
     
    160162                message += "\tError: {0}\n".format(error_data) 
    161163        else: 
    162             logging.error("Loader returned an invalid object:\n %s" % str(item)) 
     164            logger.error("Loader returned an invalid object:\n %s" % str(item)) 
    163165            data_error = True 
    164166 
     
    182184                log_msg += "Please try to open that file from \"open project\"" 
    183185                log_msg += "or \"open analysis\" menu." 
    184                 logging.info(log_msg) 
     186                logger.info(log_msg) 
    185187                file_errors[basename] = [log_msg] 
    186188                continue 
     
    212214 
    213215            except: 
    214                 logging.error(sys.exc_value) 
     216                logger.error(sys.exc_value) 
    215217 
    216218                error_message = "The Data file you selected could not be loaded.\n" 
  • src/sas/sasgui/guiframe/local_perspectives/plotting/binder.py

    rd85c194 r463e7ffc  
    44import logging 
    55import sys 
     6 
     7logger = logging.getLogger(__name__) 
    68 
    79class Selection(object): 
     
    7072            canvas.mpl_disconnect(canvas.scroll_pick_id) 
    7173        except: 
    72             logging.error(sys.exc_value) 
     74            logger.error(sys.exc_value) 
    7375        self.canvas = canvas 
    7476        self.figure = figure 
  • src/sas/sasgui/guiframe/proxy.py

    rd85c194 r463e7ffc  
    66import logging 
    77import re 
     8 
     9 
     10logger = logging.getLogger(__name__) 
    811 
    912''' 
     
    7174        proxy_url_list = [] 
    7275        for this_pac_url in pac_urls_list: 
    73             logging.debug('Trying pac file (%s)...' % this_pac_url) 
     76            logger.debug('Trying pac file (%s)...' % this_pac_url) 
    7477            try: 
    7578                response = urllib2.urlopen( 
    7679                    this_pac_url, timeout=self.timeout) 
    77                 logging.debug('Succeeded (%s)...' % this_pac_url) 
     80                logger.debug('Succeeded (%s)...' % this_pac_url) 
    7881            except Exception: 
    79                 logging.debug('Failled (%s)...' % this_pac_url) 
     82                logger.debug('Failled (%s)...' % this_pac_url) 
    8083                continue 
    8184            pacStr = response.read() 
     
    120123        response = None 
    121124        try: 
    122             logging.debug("Trying Direct connection to %s..."%self.url) 
     125            logger.debug("Trying Direct connection to %s..."%self.url) 
    123126            response = urllib2.urlopen(req, timeout=self.timeout) 
    124127        except Exception, e: 
    125             logging.debug("Failed!") 
    126             logging.debug(e) 
     128            logger.debug("Failed!") 
     129            logger.debug(e) 
    127130            try: 
    128                 logging.debug("Trying to use system proxy if it exists...") 
     131                logger.debug("Trying to use system proxy if it exists...") 
    129132                self._set_proxy() 
    130133                response = urllib2.urlopen(req, timeout=self.timeout) 
    131134            except Exception, e: 
    132                 logging.debug("Failed!") 
    133                 logging.debug(e) 
     135                logger.debug("Failed!") 
     136                logger.debug(e) 
    134137                pac_urls = self._get_addresses_of_proxy_pac() 
    135138                proxy_urls = self._parse_proxy_pac(pac_urls) 
    136139                for proxy in proxy_urls: 
    137140                    try: 
    138                         logging.debug("Trying to use the proxy %s found in proxy.pac configuration"%proxy) 
     141                        logger.debug("Trying to use the proxy %s found in proxy.pac configuration"%proxy) 
    139142                        self._set_proxy(proxy) 
    140143                        response = urllib2.urlopen(req, timeout=self.timeout) 
    141144                    except Exception, e: 
    142                         logging.debug("Failed!") 
    143                         logging.debug(e) 
     145                        logger.debug("Failed!") 
     146                        logger.debug(e) 
    144147        if response is not None: 
    145             logging.debug("The connection to %s was successful."%self.url) 
     148            logger.debug("The connection to %s was successful."%self.url) 
    146149        else: 
    147             logging.warning("Connection to %s failed..."%self.url) 
     150            logger.warning("Connection to %s failed..."%self.url) 
    148151        return response 
    149152 
  • src/sas/sasgui/guiframe/report_dialog.py

    r6dd6e32 r463e7ffc  
    77import sys 
    88import wx.html as html 
     9 
     10logger = logging.getLogger(__name__) 
    911 
    1012ISPDF = False 
     
    135137            return pisaStatus.err 
    136138        except: 
    137             logging.error("Error creating pdf: %s" % sys.exc_value) 
     139            logger.error("Error creating pdf: %s" % sys.exc_value) 
    138140        return False 
    139141 
Note: See TracChangeset for help on using the changeset viewer.