Changeset 9c0f3c17 in sasview for src/sas/sasgui/guiframe
- Timestamp:
- Apr 4, 2017 12:50:04 PM (8 years ago)
- 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. - Location:
- src/sas/sasgui/guiframe
- Files:
-
- 1 added
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/guiframe/aboutbox.py
r49e000b r1779e72 118 118 self.bitmap_button_ansto = wx.BitmapButton(self, -1, wx.NullBitmap) 119 119 self.bitmap_button_tudelft = wx.BitmapButton(self, -1, wx.NullBitmap) 120 self.bitmap_button_dls = wx.BitmapButton(self, -1, wx.NullBitmap) 120 121 121 122 self.static_line_3 = wx.StaticLine(self, -1) … … 137 138 self.Bind(wx.EVT_BUTTON, self.onAnstoLogo, self.bitmap_button_ansto) 138 139 self.Bind(wx.EVT_BUTTON, self.onTudelftLogo, self.bitmap_button_tudelft) 140 self.Bind(wx.EVT_BUTTON, self.onDlsLogo, self.bitmap_button_dls) 139 141 # end wxGlade 140 142 # fill in acknowledgements … … 229 231 logo = wx.Bitmap(image) 230 232 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) 231 239 232 240 # resize dialog window to fit version number nicely … … 260 268 self.bitmap_button_ansto.SetSize(self.bitmap_button_ansto.GetBestSize()) 261 269 self.bitmap_button_tudelft.SetSize(self.bitmap_button_tudelft.GetBestSize()) 270 self.bitmap_button_dls.SetSize(self.bitmap_button_dls.GetBestSize()) 262 271 # end wxGlade 263 272 … … 325 334 sizer_logos.Add(self.bitmap_button_tudelft, 0, 326 335 wx.LEFT|wx.ADJUST_MINSIZE, 2) 336 sizer_logos.Add(self.bitmap_button_dls, 0, 337 wx.LEFT|wx.ADJUST_MINSIZE, 2) 327 338 328 339 sizer_logos.Add((10, 50), 0, wx.ADJUST_MINSIZE, 0) … … 423 434 event.Skip() 424 435 436 def onDlsLogo(self, event): 437 """ 438 """ 439 # wxGlade: DialogAbout.<event_handler> 440 launchBrowser(config._dls_url) 441 event.Skip() 442 425 443 # end of class DialogAbout 426 444 -
src/sas/sasgui/guiframe/config.py
r463e7ffc r9c0f3c17 50 50 51 51 _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 Delftand 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/people52 '''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 53 53 ''' 54 54 … … 87 87 _ansto_url = "http://www.ansto.gov.au/" 88 88 _tudelft_url = "http://www.tnw.tudelft.nl/en/cooperation/facilities/reactor-instituut-delft/" 89 _dls_url = "http://www.diamond.ac.uk/" 89 90 _danse_url = "http://www.cacr.caltech.edu/projects/danse/release/index.html" 90 91 _inst_url = "http://www.utk.edu" 91 92 _corner_image = os.path.join(icon_path, "angles_flat.png") 92 93 _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" 94 95 marketplace_url = "http://marketplace.sasview.org/" 95 96 -
src/sas/sasgui/guiframe/dataFitting.py
r68adf86 r9a5097c 3 3 """ 4 4 import copy 5 import numpy 5 import numpy as np 6 6 import math 7 7 from sas.sascalc.data_util.uncertainty import Uncertainty … … 81 81 result.dxw = None 82 82 else: 83 result.dxw = n umpy.zeros(len(self.x))83 result.dxw = np.zeros(len(self.x)) 84 84 if self.dxl == None: 85 85 result.dxl = None 86 86 else: 87 result.dxl = n umpy.zeros(len(self.x))87 result.dxl = np.zeros(len(self.x)) 88 88 89 89 for i in range(len(self.x)): … … 128 128 result.dlam = None 129 129 else: 130 result.dlam = n umpy.zeros(tot_length)130 result.dlam = np.zeros(tot_length) 131 131 if self.dy == None or other.dy is None: 132 132 result.dy = None 133 133 else: 134 result.dy = n umpy.zeros(tot_length)134 result.dy = np.zeros(tot_length) 135 135 if self.dx == None or other.dx is None: 136 136 result.dx = None 137 137 else: 138 result.dx = n umpy.zeros(tot_length)138 result.dx = np.zeros(tot_length) 139 139 if self.dxw == None or other.dxw is None: 140 140 result.dxw = None 141 141 else: 142 result.dxw = n umpy.zeros(tot_length)142 result.dxw = np.zeros(tot_length) 143 143 if self.dxl == None or other.dxl is None: 144 144 result.dxl = None 145 145 else: 146 result.dxl = n umpy.zeros(tot_length)147 148 result.x = n umpy.append(self.x, other.x)146 result.dxl = np.zeros(tot_length) 147 148 result.x = np.append(self.x, other.x) 149 149 #argsorting 150 ind = n umpy.argsort(result.x)150 ind = np.argsort(result.x) 151 151 result.x = result.x[ind] 152 result.y = n umpy.append(self.y, other.y)152 result.y = np.append(self.y, other.y) 153 153 result.y = result.y[ind] 154 result.lam = n umpy.append(self.lam, other.lam)154 result.lam = np.append(self.lam, other.lam) 155 155 result.lam = result.lam[ind] 156 156 if result.dlam != None: 157 result.dlam = n umpy.append(self.dlam, other.dlam)157 result.dlam = np.append(self.dlam, other.dlam) 158 158 result.dlam = result.dlam[ind] 159 159 if result.dy != None: 160 result.dy = n umpy.append(self.dy, other.dy)160 result.dy = np.append(self.dy, other.dy) 161 161 result.dy = result.dy[ind] 162 162 if result.dx is not None: 163 result.dx = n umpy.append(self.dx, other.dx)163 result.dx = np.append(self.dx, other.dx) 164 164 result.dx = result.dx[ind] 165 165 if result.dxw is not None: 166 result.dxw = n umpy.append(self.dxw, other.dxw)166 result.dxw = np.append(self.dxw, other.dxw) 167 167 result.dxw = result.dxw[ind] 168 168 if result.dxl is not None: 169 result.dxl = n umpy.append(self.dxl, other.dxl)169 result.dxl = np.append(self.dxl, other.dxl) 170 170 result.dxl = result.dxl[ind] 171 171 return result … … 230 230 result.dxw = None 231 231 else: 232 result.dxw = n umpy.zeros(len(self.x))232 result.dxw = np.zeros(len(self.x)) 233 233 if self.dxl == None: 234 234 result.dxl = None 235 235 else: 236 result.dxl = n umpy.zeros(len(self.x))237 238 for i in range(n umpy.size(self.x)):236 result.dxl = np.zeros(len(self.x)) 237 238 for i in range(np.size(self.x)): 239 239 result.x[i] = self.x[i] 240 240 if self.dx is not None and len(self.x) == len(self.dx): … … 282 282 result.dlam = None 283 283 else: 284 result.dlam = n umpy.zeros(tot_length)284 result.dlam = np.zeros(tot_length) 285 285 if self.dy == None or other.dy is None: 286 286 result.dy = None 287 287 else: 288 result.dy = n umpy.zeros(tot_length)288 result.dy = np.zeros(tot_length) 289 289 if self.dx == None or other.dx is None: 290 290 result.dx = None 291 291 else: 292 result.dx = n umpy.zeros(tot_length)292 result.dx = np.zeros(tot_length) 293 293 if self.dxw == None or other.dxw is None: 294 294 result.dxw = None 295 295 else: 296 result.dxw = n umpy.zeros(tot_length)296 result.dxw = np.zeros(tot_length) 297 297 if self.dxl == None or other.dxl is None: 298 298 result.dxl = None 299 299 else: 300 result.dxl = n umpy.zeros(tot_length)301 result.x = n umpy.append(self.x, other.x)300 result.dxl = np.zeros(tot_length) 301 result.x = np.append(self.x, other.x) 302 302 #argsorting 303 ind = n umpy.argsort(result.x)303 ind = np.argsort(result.x) 304 304 result.x = result.x[ind] 305 result.y = n umpy.append(self.y, other.y)305 result.y = np.append(self.y, other.y) 306 306 result.y = result.y[ind] 307 result.lam = n umpy.append(self.lam, other.lam)307 result.lam = np.append(self.lam, other.lam) 308 308 result.lam = result.lam[ind] 309 309 if result.dy != None: 310 result.dy = n umpy.append(self.dy, other.dy)310 result.dy = np.append(self.dy, other.dy) 311 311 result.dy = result.dy[ind] 312 312 if result.dx is not None: 313 result.dx = n umpy.append(self.dx, other.dx)313 result.dx = np.append(self.dx, other.dx) 314 314 result.dx = result.dx[ind] 315 315 if result.dxw is not None: 316 result.dxw = n umpy.append(self.dxw, other.dxw)316 result.dxw = np.append(self.dxw, other.dxw) 317 317 result.dxw = result.dxw[ind] 318 318 if result.dxl is not None: 319 result.dxl = n umpy.append(self.dxl, other.dxl)319 result.dxl = np.append(self.dxl, other.dxl) 320 320 result.dxl = result.dxl[ind] 321 321 return result … … 409 409 result.dqy_data = None 410 410 else: 411 result.dqx_data = n umpy.zeros(len(self.data))412 result.dqy_data = n umpy.zeros(len(self.data))413 for i in range(n umpy.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)): 414 414 result.data[i] = self.data[i] 415 415 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): 417 417 result.err_data[i] = self.err_data[i] 418 418 if self.dqx_data is not None: … … 473 473 result.dqy_data = None 474 474 else: 475 result.dqx_data = n umpy.zeros(len(self.data) + \476 numpy.size(other.data))477 result.dqy_data = n umpy.zeros(len(self.data) + \478 numpy.size(other.data))479 480 result.data = n umpy.append(self.data, other.data)481 result.qx_data = n umpy.append(self.qx_data, other.qx_data)482 result.qy_data = n umpy.append(self.qy_data, other.qy_data)483 result.q_data = n umpy.append(self.q_data, other.q_data)484 result.mask = n umpy.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) 485 485 if result.err_data is not None: 486 result.err_data = n umpy.append(self.err_data, other.err_data)486 result.err_data = np.append(self.err_data, other.err_data) 487 487 if self.dqx_data is not None: 488 result.dqx_data = n umpy.append(self.dqx_data, other.dqx_data)488 result.dqx_data = np.append(self.dqx_data, other.dqx_data) 489 489 if self.dqy_data is not None: 490 result.dqy_data = n umpy.append(self.dqy_data, other.dqy_data)490 result.dqy_data = np.append(self.dqy_data, other.dqy_data) 491 491 492 492 return result -
src/sas/sasgui/guiframe/data_processor.py
r468c253 r9a5097c 1091 1091 # When inputs are from an external file 1092 1092 return inputs, outputs 1093 inds = n umpy.lexsort((to_be_sort, to_be_sort))1093 inds = np.lexsort((to_be_sort, to_be_sort)) 1094 1094 for key in outputs.keys(): 1095 1095 key_list = outputs[key] … … 1379 1379 return 1380 1380 if dy == None: 1381 dy = n umpy.zeros(len(y))1381 dy = np.zeros(len(y)) 1382 1382 #plotting 1383 1383 new_plot = Data1D(x=x, y=y, dy=dy) -
src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter1D.py
r463e7ffc r9c0f3c17 14 14 import sys 15 15 import math 16 import numpy 16 import numpy as np 17 17 import logging 18 18 from sas.sasgui.plottools.PlotPanel import PlotPanel … … 290 290 :Param value: float 291 291 """ 292 idx = (n umpy.abs(array - value)).argmin()292 idx = (np.abs(array - value)).argmin() 293 293 return int(idx) # array.flat[idx] 294 294 -
src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter2D.py
r463e7ffc r9c0f3c17 14 14 import sys 15 15 import math 16 import numpy 16 import numpy as np 17 17 import logging 18 18 from sas.sasgui.plottools.PlotPanel import PlotPanel … … 569 569 """ 570 570 # Find the best number of bins 571 npt = math.sqrt(len(self.data2D.data[n umpy.isfinite(self.data2D.data)]))571 npt = math.sqrt(len(self.data2D.data[np.isfinite(self.data2D.data)])) 572 572 npt = math.floor(npt) 573 573 from sas.sascalc.dataloader.manipulations import CircularAverage -
src/sas/sasgui/guiframe/local_perspectives/plotting/boxSlicer.py
rd85c194 r9a5097c 1 1 import wx 2 2 import math 3 import numpy 3 import numpy as np 4 4 from sas.sasgui.guiframe.events import NewPlotEvent 5 5 from sas.sasgui.guiframe.events import StatusEvent … … 358 358 # # Reset x, y- coordinates if send as parameters 359 359 if x != None: 360 self.x = n umpy.sign(self.x) * math.fabs(x)360 self.x = np.sign(self.x) * math.fabs(x) 361 361 if y != None: 362 self.y = n umpy.sign(self.y) * math.fabs(y)362 self.y = np.sign(self.y) * math.fabs(y) 363 363 # # Draw lines and markers 364 364 self.inner_marker.set(xdata=[0], ydata=[self.y]) … … 465 465 # # reset x, y -coordinates if given as parameters 466 466 if x != None: 467 self.x = n umpy.sign(self.x) * math.fabs(x)467 self.x = np.sign(self.x) * math.fabs(x) 468 468 if y != None: 469 self.y = n umpy.sign(self.y) * math.fabs(y)469 self.y = np.sign(self.y) * math.fabs(y) 470 470 # # draw lines and markers 471 471 self.inner_marker.set(xdata=[self.x], ydata=[0]) -
src/sas/sasgui/guiframe/local_perspectives/plotting/masking.py
rd85c194 r9a5097c 24 24 import math 25 25 import copy 26 import numpy 26 import numpy as np 27 27 from sas.sasgui.plottools.PlotPanel import PlotPanel 28 28 from sas.sasgui.plottools.plottables import Graph … … 298 298 self.subplot.set_ylim(self.data.ymin, self.data.ymax) 299 299 self.subplot.set_xlim(self.data.xmin, self.data.xmax) 300 mask = n umpy.ones(len(self.data.mask), dtype=bool)300 mask = np.ones(len(self.data.mask), dtype=bool) 301 301 self.data.mask = mask 302 302 # update mask plot … … 343 343 self.mask = mask 344 344 # make temperary data to plot 345 temp_mask = n umpy.zeros(len(mask))345 temp_mask = np.zeros(len(mask)) 346 346 temp_data = copy.deepcopy(self.data) 347 347 # temp_data default is None -
src/sas/sasgui/guiframe/CategoryInstaller.py
rddbac66 r463e7ffc 16 16 17 17 USER_FILE = 'categories.json' 18 19 logger = logging.getLogger(__name__) 18 20 19 21 class CategoryInstaller: … … 114 116 @staticmethod 115 117 def get_default_file(): 116 logg ing.warning("CategoryInstaller.get_default_file is deprecated.")118 logger.warning("CategoryInstaller.get_default_file is deprecated.") 117 119 118 120 @staticmethod … … 153 155 model_enabled_dict.pop(model_name) 154 156 except: 155 logg ing.error("CategoryInstaller: %s", sys.exc_value)157 logger.error("CategoryInstaller: %s", sys.exc_value) 156 158 else: 157 159 add_list.remove(model_name) -
src/sas/sasgui/guiframe/CategoryManager.py
r212bfc2 r463e7ffc 20 20 from sas.sasgui.guiframe.CategoryInstaller import CategoryInstaller 21 21 IS_MAC = (sys.platform == 'darwin') 22 23 logger = logging.getLogger(__name__) 22 24 23 25 """ Notes … … 373 375 self.master_category_dict = json.load(f) 374 376 except IOError: 375 logg ing.error('Problem reading in category file.')377 logger.error('Problem reading in category file.') 376 378 377 379 self._regenerate_model_dict() -
src/sas/sasgui/guiframe/data_manager.py
r2ffe241 r463e7ffc 25 25 from sas.sasgui.guiframe.dataFitting import Data2D 26 26 import time 27 28 logger = logging.getLogger(__name__) 27 29 28 30 class DataManager(object): … … 136 138 msg = "Data manager already stores %s" % str(data.name) 137 139 msg += "" 138 logg ing.info(msg)140 logger.info(msg) 139 141 data_state = self.stored_data[id] 140 142 data_state.data = data -
src/sas/sasgui/guiframe/documentation_window.py
rd85c194 r463e7ffc 20 20 import urllib 21 21 import sys 22 23 logger = logging.getLogger(__name__) 22 24 23 25 SPHINX_DOC_ENV = "SASVIEW_DOC_PATH" … … 71 73 72 74 if not os.path.exists(file_path): 73 logg ing.error("Could not find Sphinx documentation at %s \75 logger.error("Could not find Sphinx documentation at %s \ 74 76 -- has it been built?", file_path) 75 77 elif WX_SUPPORTS_HTML2: … … 79 81 self.Show() 80 82 else: 81 logg ing.error("No html2 support, popping up a web browser")83 logger.error("No html2 support, popping up a web browser") 82 84 #For cases that do not build against current version dependency 83 85 # Wx 3.0 we provide a webbrowser call - this is particularly for -
src/sas/sasgui/guiframe/gui_manager.py
r73cbeec r463e7ffc 48 48 from matplotlib import _pylab_helpers 49 49 50 logger = logging.getLogger(__name__) 51 50 52 warnings.simplefilter("ignore") 51 53 … … 64 66 if os.path.isfile(os.path.join(app_path, "custom_config.py")): 65 67 app_path = os.path.abspath(app_path) 66 logg ing.info("Using application path: %s", app_path)68 logger.info("Using application path: %s", app_path) 67 69 return app_path 68 70 69 71 # Next, try the current working directory 70 72 if os.path.isfile(os.path.join(os.getcwd(), "custom_config.py")): 71 logg ing.info("Using application path: %s", os.getcwd())73 logger.info("Using application path: %s", os.getcwd()) 72 74 return os.path.abspath(os.getcwd()) 73 75 … … 76 78 # clean all these module variables and put them into a config class 77 79 # that can be passed by sasview.py. 78 logg ing.info(sys.executable)79 logg ing.info(str(sys.argv))80 logger.info(sys.executable) 81 logger.info(str(sys.argv)) 80 82 from sas import sasview as sasview 81 83 app_path = os.path.dirname(sasview.__file__) 82 logg ing.info("Using application path: %s", app_path)84 logger.info("Using application path: %s", app_path) 83 85 return app_path 84 86 … … 104 106 config_module = imp.load_module(file, fObj, path_config, descr) 105 107 except: 106 logg ing.error("Error loading %s/%s: %s" % (path, file, sys.exc_value))108 logger.error("Error loading %s/%s: %s" % (path, file, sys.exc_value)) 107 109 finally: 108 110 if fObj is not None: 109 111 fObj.close() 110 logg ing.info("GuiManager loaded %s/%s" % (path, file))112 logger.info("GuiManager loaded %s/%s" % (path, file)) 111 113 return config_module 112 114 … … 125 127 # Didn't find local config, load the default 126 128 import sas.sasgui.guiframe.config as config 127 logg ing.info("using default local_config")129 logger.info("using default local_config") 128 130 else: 129 logg ing.info("found local_config in %s" % os.getcwd())131 logger.info("found local_config in %s" % os.getcwd()) 130 132 else: 131 logg ing.info("found local_config in %s" % PATH_APP)133 logger.info("found local_config in %s" % PATH_APP) 132 134 133 135 from sas.sasgui.guiframe.customdir import SetupCustom … … 138 140 if custom_config is None: 139 141 msgConfig = "Custom_config file was not imported" 140 logg ing.info(msgConfig)142 logger.info(msgConfig) 141 143 else: 142 logg ing.info("using custom_config in %s" % os.getcwd())144 logger.info("using custom_config in %s" % os.getcwd()) 143 145 else: 144 logg ing.info("using custom_config from %s" % c_conf_dir)146 logger.info("using custom_config from %s" % c_conf_dir) 145 147 146 148 # read some constants from config … … 374 376 frame.SetIcon(icon) 375 377 except: 376 logg ing.error("ViewerFrame.put_icon: could not set icon")378 logger.error("ViewerFrame.put_icon: could not set icon") 377 379 378 380 def get_client_size(self): … … 803 805 str(self._input_file)) 804 806 msg += str(sys.exc_value) + '\n' 805 logg ing.error(msg)807 logger.error(msg) 806 808 if self._data_panel is not None and len(self.plugins) > 0: 807 809 self._data_panel.fill_cbox_analysis(self.plugins) … … 869 871 if plugin.__class__ == item.__class__: 870 872 msg = "Plugin %s already loaded" % plugin.sub_menu 871 logg ing.info(msg)873 logger.info(msg) 872 874 is_loaded = True 873 875 if not is_loaded: 874 876 self.plugins.append(plugin) 875 877 msg = "Plugin %s appended" % plugin.sub_menu 876 logg ing.info(msg)878 logger.info(msg) 877 879 878 880 def _get_local_plugins(self): … … 894 896 msg = "ViewerFrame._get_local_plugins:" 895 897 msg += "cannot import dataloader plugin.\n %s" % sys.exc_value 896 logg ing.error(msg)898 logger.error(msg) 897 899 if style2 == GUIFRAME.PLOTTING_ON: 898 900 try: … … 904 906 msg = "ViewerFrame._get_local_plugins:" 905 907 msg += "cannot import plotting plugin.\n %s" % sys.exc_value 906 logg ing.error(msg)908 logger.error(msg) 907 909 908 910 return plugins … … 949 951 plugins.append(module.Plugin()) 950 952 msg = "Found plug-in: %s" % module.PLUGIN_ID 951 logg ing.info(msg)953 logger.info(msg) 952 954 except: 953 955 msg = "Error accessing PluginPanel" … … 956 958 except: 957 959 msg = "ViewerFrame._find_plugins: %s" % sys.exc_value 958 logg ing.error(msg)960 logger.error(msg) 959 961 finally: 960 962 if file is not None: … … 963 965 # Should raise and catch at a higher level and 964 966 # display error on status bar 965 logg ing.error(sys.exc_value)967 logger.error(sys.exc_value) 966 968 967 969 return plugins … … 1385 1387 1386 1388 if config._do_aboutbox: 1387 logg ing.info("Doing help menu")1389 logger.info("Doing help menu") 1388 1390 wx_id = wx.NewId() 1389 1391 self._help_menu.Append(wx_id, '&About', 'Software information') … … 1746 1748 del self.panels[ID] 1747 1749 else: 1748 logg ing.error("delete_panel: No such plot id as %s" % ID)1750 logger.error("delete_panel: No such plot id as %s" % ID) 1749 1751 1750 1752 def create_gui_data(self, data, path=None): … … 1763 1765 log_msg += "load: %s\n" % str(basename) 1764 1766 log_msg += "Try Data opening...." 1765 logg ing.error(log_msg)1767 logger.error(log_msg) 1766 1768 return 1767 1769 … … 1843 1845 log_msg += "load: %s\n" % str(path) 1844 1846 log_msg += "Try File opening ...." 1845 logg ing.error(log_msg)1847 logger.error(log_msg) 1846 1848 return 1847 1849 log_msg = '' … … 1849 1851 error_message = "" 1850 1852 try: 1851 logg ing.info("Loading Data...:\n" + str(path) + "\n")1853 logger.info("Loading Data...:\n" + str(path) + "\n") 1852 1854 temp = self.loader.load(path) 1853 1855 if temp.__class__.__name__ == "list": … … 1864 1866 error_message += " Data from cmd:\n %s\n" % str(path) 1865 1867 error_message += str(sys.exc_value) + "\n" 1866 logg ing.error(error_message)1868 logger.error(error_message) 1867 1869 1868 1870 def load_folder(self, path): … … 1885 1887 error_message += " Data folder from cmd:\n %s\n" % str(path) 1886 1888 error_message += str(sys.exc_value) + "\n" 1887 logg ing.error(error_message)1889 logger.error(error_message) 1888 1890 1889 1891 def _on_open_state_application(self, event): … … 2044 2046 msg += "and model selected. " 2045 2047 msg += "No project was saved to %s" % (str(path)) 2046 logg ing.warning(msg)2048 logger.warning(msg) 2047 2049 wx.PostEvent(self, StatusEvent(status=msg, info="error")) 2048 2050 except Exception: … … 2111 2113 #IF SAS_OPENCL is set, settings are stored in the custom config file 2112 2114 self._write_opencl_config_file() 2113 logg ing.info(" --- SasView session was closed --- \n")2115 logger.info(" --- SasView session was closed --- \n") 2114 2116 wx.Exit() 2115 2117 sys.exit() … … 2140 2142 new_config_file.close() 2141 2143 else: 2142 logg ing.info("Failed to save OPENCL settings in custom config file")2144 logger.info("Failed to save OPENCL settings in custom config file") 2143 2145 2144 2146 … … 2157 2159 # 2158 2160 content = response.read().strip() 2159 logg ing.info("Connected to www.sasview.org. Latest version: %s"2161 logger.info("Connected to www.sasview.org. Latest version: %s" 2160 2162 % (content)) 2161 2163 version_info = json.loads(content) 2162 2164 except: 2163 logg ing.info("Failed to connect to www.sasview.org")2165 logger.info("Failed to connect to www.sasview.org") 2164 2166 self._process_version(version_info, standalone=event is None) 2165 2167 … … 2201 2203 msg = "guiframe: could not get latest application" 2202 2204 msg += " version number\n %s" % sys.exc_value 2203 logg ing.error(msg)2205 logger.error(msg) 2204 2206 if not standalone: 2205 2207 msg = "Could not connect to the application server." … … 2248 2250 dialog.Show(True) 2249 2251 except: 2250 logg ing.error("Error in _onTutorial: %s" % sys.exc_value)2252 logger.error("Error in _onTutorial: %s" % sys.exc_value) 2251 2253 try: 2252 2254 # Try an alternate method 2253 logg ing.error(2255 logger.error( 2254 2256 "Could not open the tutorial pdf, trying xhtml2pdf") 2255 2257 from xhtml2pdf import pisa 2256 2258 pisa.startViewer(path) 2257 2259 except: 2258 logg ing.error(2260 logger.error( 2259 2261 "Could not open the tutorial pdf with xhtml2pdf") 2260 2262 msg = "This feature requires 'PDF Viewer'\n" … … 2267 2269 try: 2268 2270 # Try an alternate method 2269 logg ing.error(2271 logger.error( 2270 2272 "Could not open the tutorial pdf, trying xhtml2pdf") 2271 2273 from xhtml2pdf import pisa 2272 2274 pisa.startViewer(path) 2273 2275 except: 2274 logg ing.error(2276 logger.error( 2275 2277 "Could not open the tutorial pdf with xhtml2pdf") 2276 2278 msg = "This feature requires the Preview application\n" … … 2411 2413 else: 2412 2414 msg = "Guiframe does not have a current perspective" 2413 logg ing.info(msg)2415 logger.info(msg) 2414 2416 2415 2417 def set_theory(self, state_id, theory_id=None): … … 2422 2424 except: 2423 2425 msg = "Guiframe set_theory: \n" + str(sys.exc_value) 2424 logg ing.info(msg)2426 logger.info(msg) 2425 2427 wx.PostEvent(self, StatusEvent(status=msg, info="error")) 2426 2428 else: 2427 2429 msg = "Guiframe does not have a current perspective" 2428 logg ing.info(msg)2430 logger.info(msg) 2429 2431 2430 2432 def plot_data(self, state_id, data_id=None, … … 2508 2510 action='remove')) 2509 2511 except: 2510 logg ing.error(sys.exc_value)2512 logger.error(sys.exc_value) 2511 2513 2512 2514 def save_data1d(self, data, fname): … … 3306 3308 msg = "%s Could not load " % str(APPLICATION_NAME) 3307 3309 msg += "input file from command line.\n" 3308 logg ing.error(msg)3310 logger.error(msg) 3309 3311 # Display a splash screen on top of the frame. 3310 3312 try: … … 3320 3322 msg = "Cannot display splash screen\n" 3321 3323 msg += str(sys.exc_value) 3322 logg ing.error(msg)3324 logger.error(msg) 3323 3325 self.frame.Show() 3324 3326 … … 3375 3377 os.remove(file_path) 3376 3378 except: 3377 logg ing.error("gui_manager.clean_plugin_models:\n %s"3379 logger.error("gui_manager.clean_plugin_models:\n %s" 3378 3380 % sys.exc_value) 3379 3381 -
src/sas/sasgui/guiframe/gui_statusbar.py
r3a22ce7 r463e7ffc 12 12 from sas.sasgui.guiframe.gui_style import GUIFRAME_ICON 13 13 14 logger = logging.getLogger(__name__) 15 14 16 # Number of fields on the status bar 15 17 NB_FIELDS = 4 … … 71 73 icon_type = event.info.lower() 72 74 if icon_type == "warning": 73 logg ing.warning(status)75 logger.warning(status) 74 76 color = (0, 0, 255) # blue 75 77 icon_bmp = wx.ArtProvider.GetBitmap(wx.ART_WARNING, 76 78 wx.ART_TOOLBAR) 77 79 if icon_type == "error": 78 logg ing.error(status)80 logger.error(status) 79 81 color = (255, 0, 0) # red 80 82 icon_bmp = wx.ArtProvider.GetBitmap(wx.ART_ERROR, -
src/sas/sasgui/guiframe/local_perspectives/data_loader/data_loader.py
ra674d0b r463e7ffc 7 7 import wx 8 8 import logging 9 10 logger = logging.getLogger(__name__) 9 11 10 12 from sas.sascalc.dataloader.loader import Loader … … 160 162 message += "\tError: {0}\n".format(error_data) 161 163 else: 162 logg ing.error("Loader returned an invalid object:\n %s" % str(item))164 logger.error("Loader returned an invalid object:\n %s" % str(item)) 163 165 data_error = True 164 166 … … 182 184 log_msg += "Please try to open that file from \"open project\"" 183 185 log_msg += "or \"open analysis\" menu." 184 logg ing.info(log_msg)186 logger.info(log_msg) 185 187 file_errors[basename] = [log_msg] 186 188 continue … … 212 214 213 215 except: 214 logg ing.error(sys.exc_value)216 logger.error(sys.exc_value) 215 217 216 218 error_message = "The Data file you selected could not be loaded.\n" -
src/sas/sasgui/guiframe/local_perspectives/plotting/binder.py
rd85c194 r463e7ffc 4 4 import logging 5 5 import sys 6 7 logger = logging.getLogger(__name__) 6 8 7 9 class Selection(object): … … 70 72 canvas.mpl_disconnect(canvas.scroll_pick_id) 71 73 except: 72 logg ing.error(sys.exc_value)74 logger.error(sys.exc_value) 73 75 self.canvas = canvas 74 76 self.figure = figure -
src/sas/sasgui/guiframe/proxy.py
rd85c194 r463e7ffc 6 6 import logging 7 7 import re 8 9 10 logger = logging.getLogger(__name__) 8 11 9 12 ''' … … 71 74 proxy_url_list = [] 72 75 for this_pac_url in pac_urls_list: 73 logg ing.debug('Trying pac file (%s)...' % this_pac_url)76 logger.debug('Trying pac file (%s)...' % this_pac_url) 74 77 try: 75 78 response = urllib2.urlopen( 76 79 this_pac_url, timeout=self.timeout) 77 logg ing.debug('Succeeded (%s)...' % this_pac_url)80 logger.debug('Succeeded (%s)...' % this_pac_url) 78 81 except Exception: 79 logg ing.debug('Failled (%s)...' % this_pac_url)82 logger.debug('Failled (%s)...' % this_pac_url) 80 83 continue 81 84 pacStr = response.read() … … 120 123 response = None 121 124 try: 122 logg ing.debug("Trying Direct connection to %s..."%self.url)125 logger.debug("Trying Direct connection to %s..."%self.url) 123 126 response = urllib2.urlopen(req, timeout=self.timeout) 124 127 except Exception, e: 125 logg ing.debug("Failed!")126 logg ing.debug(e)128 logger.debug("Failed!") 129 logger.debug(e) 127 130 try: 128 logg ing.debug("Trying to use system proxy if it exists...")131 logger.debug("Trying to use system proxy if it exists...") 129 132 self._set_proxy() 130 133 response = urllib2.urlopen(req, timeout=self.timeout) 131 134 except Exception, e: 132 logg ing.debug("Failed!")133 logg ing.debug(e)135 logger.debug("Failed!") 136 logger.debug(e) 134 137 pac_urls = self._get_addresses_of_proxy_pac() 135 138 proxy_urls = self._parse_proxy_pac(pac_urls) 136 139 for proxy in proxy_urls: 137 140 try: 138 logg ing.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) 139 142 self._set_proxy(proxy) 140 143 response = urllib2.urlopen(req, timeout=self.timeout) 141 144 except Exception, e: 142 logg ing.debug("Failed!")143 logg ing.debug(e)145 logger.debug("Failed!") 146 logger.debug(e) 144 147 if response is not None: 145 logg ing.debug("The connection to %s was successful."%self.url)148 logger.debug("The connection to %s was successful."%self.url) 146 149 else: 147 logg ing.warning("Connection to %s failed..."%self.url)150 logger.warning("Connection to %s failed..."%self.url) 148 151 return response 149 152 -
src/sas/sasgui/guiframe/report_dialog.py
r6dd6e32 r463e7ffc 7 7 import sys 8 8 import wx.html as html 9 10 logger = logging.getLogger(__name__) 9 11 10 12 ISPDF = False … … 135 137 return pisaStatus.err 136 138 except: 137 logg ing.error("Error creating pdf: %s" % sys.exc_value)139 logger.error("Error creating pdf: %s" % sys.exc_value) 138 140 return False 139 141
Note: See TracChangeset
for help on using the changeset viewer.