Changeset b854587 in sasview for src/sas/sasgui/guiframe
- Timestamp:
- Apr 11, 2017 8:01:57 AM (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:
- 7b15990
- Parents:
- f36e01f (diff), a42fb8e (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. - git-author:
- Andrew Jackson <andrew.jackson@…> (04/11/17 08:01:57)
- git-committer:
- GitHub <noreply@…> (04/11/17 08:01:57)
- Location:
- src/sas/sasgui/guiframe
- Files:
-
- 27 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/guiframe/CategoryInstaller.py
r959eb01 r235f514 132 132 133 133 serialized_file = None 134 if homedir ==None:134 if homedir is None: 135 135 serialized_file = CategoryInstaller.get_user_file() 136 136 else: -
src/sas/sasgui/guiframe/config.py
r64ca561 rea45bfe 49 49 50 50 _acknowledgement = \ 51 '''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: http s://github.com/orgs/SasView/people51 '''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: http://www.sasview.org/contact.html 52 52 ''' 53 53 -
src/sas/sasgui/guiframe/dataFitting.py
r959eb01 r7432acb 78 78 result.clone_without_data(length=len(self.x), clone=self) 79 79 result.copy_from_datainfo(data1d=self) 80 if self.dxw ==None:80 if self.dxw is None: 81 81 result.dxw = None 82 82 else: 83 83 result.dxw = np.zeros(len(self.x)) 84 if self.dxl ==None:84 if self.dxl is None: 85 85 result.dxl = None 86 86 else: … … 125 125 tot_length = len(self.x) + len(other.x) 126 126 result = self.clone_without_data(length=tot_length, clone=result) 127 if self.dlam ==None or other.dlam is None:127 if self.dlam is None or other.dlam is None: 128 128 result.dlam = None 129 129 else: 130 130 result.dlam = np.zeros(tot_length) 131 if self.dy ==None or other.dy is None:131 if self.dy is None or other.dy is None: 132 132 result.dy = None 133 133 else: 134 134 result.dy = np.zeros(tot_length) 135 if self.dx ==None or other.dx is None:135 if self.dx is None or other.dx is None: 136 136 result.dx = None 137 137 else: 138 138 result.dx = np.zeros(tot_length) 139 if self.dxw ==None or other.dxw is None:139 if self.dxw is None or other.dxw is None: 140 140 result.dxw = None 141 141 else: 142 142 result.dxw = np.zeros(tot_length) 143 if self.dxl ==None or other.dxl is None:143 if self.dxl is None or other.dxl is None: 144 144 result.dxl = None 145 145 else: … … 154 154 result.lam = np.append(self.lam, other.lam) 155 155 result.lam = result.lam[ind] 156 if result.dlam !=None:156 if result.dlam is not None: 157 157 result.dlam = np.append(self.dlam, other.dlam) 158 158 result.dlam = result.dlam[ind] 159 if result.dy !=None:159 if result.dy is not None: 160 160 result.dy = np.append(self.dy, other.dy) 161 161 result.dy = result.dy[ind] … … 227 227 result = self.clone_without_data(len(self.x)) 228 228 result.copy_from_datainfo(data1d=self) 229 if self.dxw ==None:229 if self.dxw is None: 230 230 result.dxw = None 231 231 else: 232 232 result.dxw = np.zeros(len(self.x)) 233 if self.dxl ==None:233 if self.dxl is None: 234 234 result.dxl = None 235 235 else: … … 279 279 tot_length = len(self.x)+len(other.x) 280 280 result.clone_without_data(length=tot_length, clone=self) 281 if self.dlam ==None or other.dlam is None:281 if self.dlam is None or other.dlam is None: 282 282 result.dlam = None 283 283 else: 284 284 result.dlam = np.zeros(tot_length) 285 if self.dy ==None or other.dy is None:285 if self.dy is None or other.dy is None: 286 286 result.dy = None 287 287 else: 288 288 result.dy = np.zeros(tot_length) 289 if self.dx ==None or other.dx is None:289 if self.dx is None or other.dx is None: 290 290 result.dx = None 291 291 else: 292 292 result.dx = np.zeros(tot_length) 293 if self.dxw ==None or other.dxw is None:293 if self.dxw is None or other.dxw is None: 294 294 result.dxw = None 295 295 else: 296 296 result.dxw = np.zeros(tot_length) 297 if self.dxl ==None or other.dxl is None:297 if self.dxl is None or other.dxl is None: 298 298 result.dxl = None 299 299 else: … … 307 307 result.lam = np.append(self.lam, other.lam) 308 308 result.lam = result.lam[ind] 309 if result.dy !=None:309 if result.dy is not None: 310 310 result.dy = np.append(self.dy, other.dy) 311 311 result.dy = result.dy[ind] … … 405 405 result.ymin = self.ymin 406 406 result.ymax = self.ymax 407 if self.dqx_data == None or self.dqy_data ==None:407 if self.dqx_data is None or self.dqy_data is None: 408 408 result.dqx_data = None 409 409 result.dqy_data = None … … 468 468 result.ymin = self.ymin 469 469 result.ymax = self.ymax 470 if self.dqx_data == None or self.dqy_data ==None or \471 other.dqx_data == None or other.dqy_data ==None :470 if self.dqx_data is None or self.dqy_data is None or \ 471 other.dqx_data is None or other.dqy_data is None : 472 472 result.dqx_data = None 473 473 result.dqy_data = None -
src/sas/sasgui/guiframe/data_processor.py
r9a5097c r7432acb 18 18 19 19 """ 20 import wx21 import numpy22 import math23 import re24 20 import os 25 21 import sys 26 22 import copy 27 from wx.lib.scrolledpanel import ScrolledPanel 23 import math 24 import re 25 import wx 26 import numpy as np 27 28 28 import wx.aui 29 29 from wx.aui import AuiNotebook as nb 30 30 import wx.lib.sheet as sheet 31 from wx.lib.scrolledpanel import ScrolledPanel 32 31 33 from sas.sasgui.guiframe.panel_base import PanelBase 32 34 from sas.sasgui.guiframe.events import NewPlotEvent … … 313 315 if row > self.max_row_touse: 314 316 self.max_row_touse = row 315 if self.data ==None:317 if self.data is None: 316 318 self.data = {} 317 319 event.Skip() … … 812 814 """ 813 815 814 if self.data ==None:816 if self.data is None: 815 817 self.data = {} 816 if self.file_name ==None:818 if self.file_name is None: 817 819 self.file_name = 'copied_data' 818 820 self.Paste() … … 1015 1017 if index - 1 >= 0: 1016 1018 new_row, _ = temp_list[index - 1] 1017 if n ot new_row ==None and new_row != ' ':1019 if new_row is not None and new_row != ' ': 1018 1020 label += create_label(col_name, None, 1019 1021 int(new_row) + 1) … … 1023 1025 if index + 1 < len(temp_list): 1024 1026 new_row, _ = temp_list[index + 1] 1025 if n ot new_row ==None:1027 if new_row is not None: 1026 1028 label += create_label(col_name, 1027 1029 int(new_row) + 1, None) 1028 if row_min != None and row_max !=None:1030 if row_min is not None and row_max is not None: 1029 1031 if index == 0: 1030 1032 label += create_label(col_name, … … 1083 1085 1084 1086 # Let's re-order the data from the keys in 'Data' name. 1085 if outputs ==None:1087 if outputs is None: 1086 1088 return 1087 1089 try: … … 1372 1374 wx.PostEvent(self.parent.parent, StatusEvent(status=msg, info="error")) 1373 1375 return 1374 if dy !=None and (len(y) != len(dy)):1376 if dy is not None and (len(y) != len(dy)): 1375 1377 msg = "Need same length for Y and dY axis and both greater than 0" 1376 1378 msg += " to plot.\n" … … 1378 1380 wx.PostEvent(self.parent.parent, StatusEvent(status=msg, info="error")) 1379 1381 return 1380 if dy ==None:1382 if dy is None: 1381 1383 dy = np.zeros(len(y)) 1382 1384 #plotting … … 1439 1441 col = column_names[col_name] 1440 1442 axis = self.get_plot_axis(col, list) 1441 if axis ==None:1443 if axis is None: 1442 1444 return None 1443 1445 sentence = sentence.replace(tok, "numpy.array(%s)" % str(axis)) … … 1570 1572 """ 1571 1573 1572 if label !=None:1574 if label is not None: 1573 1575 tcrtl_label.SetValue(str(label)) 1574 if title !=None:1576 if title is not None: 1575 1577 tcrtl_title.SetValue(str(title)) 1576 1578 … … 1683 1685 # I Believe this is no longer used now that we have removed the 1684 1686 # edit menu from the menubar - PDB July 12, 2015 1685 if event !=None:1687 if event is not None: 1686 1688 event.Skip() 1687 1689 pos = self.panel.notebook.GetSelection() … … 1695 1697 # I Believe this is no longer used now that we have removed the 1696 1698 # edit menu from the menubar - PDB July 12, 2015 1697 if event !=None:1699 if event is not None: 1698 1700 event.Skip() 1699 1701 pos = self.panel.notebook.GetSelection() … … 1737 1739 pos = self.panel.notebook.GetSelection() 1738 1740 grid = self.panel.notebook.GetPage(pos) 1739 has_data = (grid.data !=None and grid.data != {})1741 has_data = (grid.data is not None and grid.data != {}) 1740 1742 self.open_excel_menu.Enable(has_data) 1741 1743 self.save_menu.Enable(has_data) … … 1820 1822 path = dlg.GetPath() 1821 1823 dlg.Destroy() 1822 if path !=None:1824 if path is not None: 1823 1825 if self.parent is not None: 1824 1826 data = grid.get_grid_view() … … 2005 2007 path = dlg.GetPath() 2006 2008 dlg.Destroy() 2007 if path !=None:2009 if path is not None: 2008 2010 if self.parent is not None and self.data is not None: 2009 2011 self.parent.write_batch_tofile(data=self.data, -
src/sas/sasgui/guiframe/local_perspectives/data_loader/data_loader.py
rc1d5aea r235f514 75 75 path = None 76 76 self._default_save_location = self.parent._default_save_location 77 if self._default_save_location ==None:77 if self._default_save_location is None: 78 78 self._default_save_location = os.getcwd() 79 79 … … 116 116 path = None 117 117 self._default_save_location = self.parent._default_save_location 118 if self._default_save_location ==None:118 if self._default_save_location is None: 119 119 self._default_save_location = os.getcwd() 120 120 dlg = wx.DirDialog(self.parent, "Choose a directory", -
src/sas/sasgui/guiframe/local_perspectives/plotting/AnnulusSlicer.py
rd85c194 r7432acb 122 122 data = self.base.data2D 123 123 # If we have no data, just return 124 if data ==None:124 if data is None: 125 125 return 126 126 … … 132 132 # if the user does not specify the numbers of points to plot 133 133 # the default number will be nbins= 36 134 if nbins ==None:134 if nbins is None: 135 135 self.nbins = 36 136 136 else: … … 498 498 # Update locations 499 499 self.outer_circle.update() 500 # if self.is_inside !=None:500 # if self.is_inside is not None: 501 501 out = self._post_data() 502 502 return out … … 521 521 522 522 # If we have no data, just return 523 if data ==None:523 if data is None: 524 524 return 525 525 mask = data.mask -
src/sas/sasgui/guiframe/local_perspectives/plotting/Arc.py
r959eb01 r7432acb 71 71 x = [] 72 72 y = [] 73 if theta1 !=None:73 if theta1 is not None: 74 74 self.theta1 = theta1 75 if theta2 !=None:75 if theta2 is not None: 76 76 self.theta2 = theta2 77 77 while self.theta2 < self.theta1: … … 81 81 npts = int((self.theta2 - self.theta1) / (math.pi / 120)) 82 82 83 if r ==None:83 if r is None: 84 84 self.radius = math.sqrt(math.pow(self._mouse_x, 2) + \ 85 85 math.pow(self._mouse_y, 2)) -
src/sas/sasgui/guiframe/local_perspectives/plotting/Edge.py
r959eb01 r7432acb 63 63 Draw the new roughness on the graph. 64 64 """ 65 if r1 !=None:65 if r1 is not None: 66 66 self.r1 = r1 67 if r2 !=None:67 if r2 is not None: 68 68 self.r2 = r2 69 if theta !=None:69 if theta is not None: 70 70 self.theta = theta 71 71 x1 = self.r1 * math.cos(self.theta) -
src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter1D.py
r959eb01 r7432acb 183 183 # So manually recode the size (=x_size) and compare here. 184 184 # Massy code to work around:< 185 if self.parent._mgr !=None:185 if self.parent._mgr is not None: 186 186 max_panel = self.parent._mgr.GetPane(self) 187 187 if max_panel.IsMaximized(): 188 188 self.parent._mgr.RestorePane(max_panel) 189 189 max_panel.Maximize() 190 if self.x_size !=None:190 if self.x_size is not None: 191 191 if self.x_size == self.GetSize(): 192 192 self.resizing = False … … 212 212 On Qmin Qmax vertical line event 213 213 """ 214 if event ==None:214 if event is None: 215 215 return 216 216 event.Skip() 217 217 active_ctrl = event.active 218 if active_ctrl ==None:218 if active_ctrl is None: 219 219 return 220 220 if hasattr(event, 'is_corfunc'): … … 231 231 colors.append('purple') 232 232 values.append(min(x_data.max(), float(ctrl[2].GetValue()))) 233 if self.ly ==None:233 if self.ly is None: 234 234 self.ly = [] 235 235 for c, v in zip(colors, values): … … 241 241 xval = float(active_ctrl.GetValue()) 242 242 position = self.get_data_xy_vals(xval) 243 if position !=None and not self.is_corfunc:243 if position is not None and not self.is_corfunc: 244 244 wx.PostEvent(self.parent, StatusEvent(status=position)) 245 245 except: … … 336 336 if hasattr(event, "action"): 337 337 dclick = event.action == 'dclick' 338 if ax ==None or dclick:338 if ax is None or dclick: 339 339 # remove the vline 340 340 self._check_zoom_plot() … … 342 342 self.q_ctrl = None 343 343 return 344 if self.ly != None and event.xdata !=None:344 if self.ly is not None and event.xdata is not None: 345 345 # Selecting a new line if cursor lines are displayed already 346 346 dqmin = math.fabs(event.xdata - self.ly[0].get_xdata()) … … 361 361 Move the cursor line to write Q range 362 362 """ 363 if self.q_ctrl ==None:363 if self.q_ctrl is None: 364 364 return 365 365 # release a q range vline 366 if self.ly !=None and not self.leftdown:366 if self.ly is not None and not self.leftdown: 367 367 for ly in self.ly: 368 368 ly.set_alpha(0.7) … … 370 370 return 371 371 ax = event.inaxes 372 if ax ==None or not hasattr(event, 'action'):372 if ax is None or not hasattr(event, 'action'): 373 373 return 374 end_drag = event.action != 'drag' and event.xdata !=None374 end_drag = event.action != 'drag' and event.xdata is not None 375 375 nop = len(self.plots) 376 376 pos_x, _ = float(event.xdata), float(event.ydata) … … 514 514 ax = event.inaxes 515 515 PlotPanel.onLeftDown(self, event) 516 if ax !=None:516 if ax is not None: 517 517 try: 518 518 pos_x = float(event.xdata) # / size_x … … 618 618 # add menu of other plugins 619 619 item_list = self.parent.get_current_context_menu(self) 620 if ( not item_list == None) and (not len(item_list) == 0):620 if (item_list is not None) and (len(item_list)): 621 621 for item, wx_id in zip(item_list, [ids.next() for i in range(len(item_list))]): 622 623 622 try: 624 623 plot_menu.Append(wx_id, item[0], name) … … 684 683 685 684 686 if self.position !=None:685 if self.position is not None: 687 686 wx_id = ids.next() 688 687 self._slicerpop.Append(wx_id, '&Add Text') … … 761 760 default_name = default_name.split('.')[0] 762 761 default_name += "_out" 763 if self.parent !=None:762 if self.parent is not None: 764 763 self.parent.save_data1d(data, default_name) 765 764 … … 779 778 default_name = default_name.split('.')[0] 780 779 # default_name += "_out" 781 if self.parent !=None:780 if self.parent is not None: 782 781 self.parent.show_data1d(data, default_name) 783 782 … … 811 810 curr_label = self.appearance_selected_plot.label 812 811 813 if curr_color ==None:812 if curr_color is None: 814 813 curr_color = self._color_labels['Blue'] 815 814 curr_symbol = 13 -
src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter2D.py
r959eb01 r7432acb 144 144 """ 145 145 # Not implemented 146 if event ==None:146 if event is None: 147 147 return 148 148 event.Skip() … … 156 156 PlotPanel.onLeftDown(self, event) 157 157 ax = event.inaxes 158 if ax !=None:158 if ax is not None: 159 159 # data coordinate position 160 160 pos_x = "%8.3g" % event.xdata … … 227 227 if self._is_changed_legend_label: 228 228 data.label = self.title_label 229 if data.label ==None:229 if data.label is None: 230 230 data.label = data.name 231 231 if not self.title_font: … … 264 264 # control axis labels from the panel itself 265 265 yname, yunits = data.get_yaxis() 266 if self.yaxis_label !=None:266 if self.yaxis_label is not None: 267 267 yname = self.yaxis_label 268 268 yunits = self.yaxis_unit … … 271 271 self.yaxis_unit = yunits 272 272 xname, xunits = data.get_xaxis() 273 if self.xaxis_label !=None:273 if self.xaxis_label is not None: 274 274 xname = self.xaxis_label 275 275 xunits = self.xaxis_unit … … 320 320 if len(self.data2D.detector) <= 1: 321 321 item_list = self.parent.get_current_context_menu(self) 322 if ( not item_list == None) and (not len(item_list) == 0) and\323 self.data2D.name.split(" ")[0] != 'Residuals' :322 if ((item_list is not None) and len(item_list) and 323 self.data2D.name.split(" ")[0] != 'Residuals'): 324 324 for item, wx_id in zip(item_list, [ids.next() for i in range(len(item_list))]): 325 325 try: … … 355 355 slicerpop.Append(wx_id, '&Box Averaging in Qy') 356 356 wx.EVT_MENU(self, wx_id, self.onBoxavgY) 357 if self.slicer !=None:357 if self.slicer is not None: 358 358 wx_id = ids.next() 359 359 slicerpop.Append(wx_id, '&Clear Slicer') … … 435 435 msg = "Add Text: Error. Check your property values..." 436 436 logger.error(msg) 437 if self.parent !=None:437 if self.parent is not None: 438 438 wx.PostEvent(self.parent, StatusEvent(status=msg)) 439 439 dial.Destroy() … … 533 533 """ 534 534 ## Clear current slicer 535 if not self.slicer ==None:535 if self.slicer is not None: 536 536 self.slicer.clear() 537 537 ## Create a new slicer … … 629 629 630 630 """ 631 if self.slicer !=None:631 if self.slicer is not None: 632 632 from SlicerParameters import SlicerParameterPanel 633 633 dialog = SlicerParameterPanel(self, -1, "Slicer Parameters") … … 719 719 Clear the slicer on the plot 720 720 """ 721 if not self.slicer ==None:721 if self.slicer is not None: 722 722 self.slicer.clear() 723 723 self.subplot.figure.canvas.draw() … … 735 735 """ 736 736 event_id = str(evt.GetId()) 737 if self.parent !=None:737 if self.parent is not None: 738 738 self._default_save_location = self.parent._default_save_location 739 739 default_name = self.plots[self.graph.selected_plottable].label … … 759 759 default_name = default_name.split('.')[0] 760 760 #default_name += "_out" 761 if self.parent !=None:761 if self.parent is not None: 762 762 self.parent.show_data2d(data, default_name) 763 763 -
src/sas/sasgui/guiframe/local_perspectives/plotting/SectorSlicer.py
r959eb01 r7432acb 144 144 data = self.base.data2D 145 145 # If we have no data, just return 146 if data ==None:146 if data is None: 147 147 return 148 148 ## Averaging … … 151 151 phimin = -self.left_line.phi + self.main_line.theta 152 152 phimax = self.left_line.phi + self.main_line.theta 153 if nbins ==None:153 if nbins is None: 154 154 nbins = 20 155 155 sect = SectorQ(r_min=0.0, r_max=radius, … … 362 362 self.left_moving = left 363 363 theta3 = 0 364 if phi !=None:364 if phi is not None: 365 365 self.phi = phi 366 if delta ==None:366 if delta is None: 367 367 delta = 0 368 368 if right: … … 374 374 self.theta = mline.theta + self.phi 375 375 376 if mline !=None:376 if mline is not None: 377 377 if delta != 0: 378 378 self.theta2 = mline + delta … … 538 538 """ 539 539 540 if theta !=None:540 if theta is not None: 541 541 self.theta = theta 542 542 x1 = self.radius * math.cos(self.theta) -
src/sas/sasgui/guiframe/local_perspectives/plotting/SimplePlot.py
r959eb01 r7432acb 87 87 pos = (pos_x, pos_y + 5) 88 88 self.PopupMenu(slicerpop, pos) 89 if self.scale !=None:89 if self.scale is not None: 90 90 self.parent.scale2d = self.scale 91 91 … … 106 106 self.leftdown = True 107 107 ax = event.inaxes 108 if ax !=None:108 if ax is not None: 109 109 self.xInit, self.yInit = event.xdata, event.ydata 110 110 try: … … 123 123 """ 124 124 self.resizing = False 125 if self.x_size !=None:125 if self.x_size is not None: 126 126 if self.x_size == self.GetSize(): 127 127 self.canvas.set_resizing(self.resizing) … … 161 161 self.plots[plot.name] = plot 162 162 # Axis scales 163 if plot.xtransform !=None:163 if plot.xtransform is not None: 164 164 self.xLabel = plot.xtransform 165 if plot.ytransform !=None:165 if plot.ytransform is not None: 166 166 self.yLabel = plot.ytransform 167 167 # Init graph -
src/sas/sasgui/guiframe/local_perspectives/plotting/SlicerParameters.py
rd85c194 r235f514 46 46 """ 47 47 event.Skip() 48 if event.obj_class ==None:48 if event.obj_class is None: 49 49 self.set_slicer(None, None) 50 50 else: … … 57 57 self.bck.Clear(True) 58 58 self.type = type 59 if type ==None:59 if type is None: 60 60 label = "Right-click on 2D plot for slicer options" 61 61 title = wx.StaticText(self, -1, label, style=wx.ALIGN_LEFT) -
src/sas/sasgui/guiframe/local_perspectives/plotting/boxMask.py
r959eb01 r7432acb 123 123 x2=self.vertical_lines.x2, 124 124 width=self.vertical_lines.half_width) 125 # if self.is_inside !=None:125 # if self.is_inside is not None: 126 126 out = self._post_data() 127 127 return out -
src/sas/sasgui/guiframe/local_perspectives/plotting/boxSlicer.py
r959eb01 r7432acb 139 139 140 140 """ 141 if self.direction ==None:141 if self.direction is None: 142 142 self.direction = direction 143 143 … … 147 147 y_max = math.fabs(self.horizontal_lines.y) 148 148 149 if nbins !=None:149 if nbins is not None: 150 150 self.nbins = nbins 151 if self.averager ==None:152 if new_slab ==None:151 if self.averager is None: 152 if new_slab is None: 153 153 msg = "post data:cannot average , averager is empty" 154 154 raise ValueError, msg … … 357 357 """ 358 358 # # Reset x, y- coordinates if send as parameters 359 if x !=None:359 if x is not None: 360 360 self.x = np.sign(self.x) * math.fabs(x) 361 if y !=None:361 if y is not None: 362 362 self.y = np.sign(self.y) * math.fabs(y) 363 363 # # Draw lines and markers … … 464 464 """ 465 465 # # reset x, y -coordinates if given as parameters 466 if x !=None:466 if x is not None: 467 467 self.x = np.sign(self.x) * math.fabs(x) 468 if y !=None:468 if y is not None: 469 469 self.y = np.sign(self.y) * math.fabs(y) 470 470 # # draw lines and markers -
src/sas/sasgui/guiframe/local_perspectives/plotting/boxSum.py
rd85c194 r7432acb 353 353 Draw the new roughness on the graph. 354 354 """ 355 if center_x !=None:355 if center_x is not None: 356 356 self.x = center_x 357 if center_y !=None:357 if center_y is not None: 358 358 self.y = center_y 359 359 self.center_marker.set(xdata=[self.x], ydata=[self.y]) … … 490 490 """ 491 491 # # save the new height, witdh of the rectangle if given as a param 492 if width !=None:492 if width is not None: 493 493 self.half_width = width 494 if height !=None:494 if height is not None: 495 495 self.half_height = height 496 496 # # If new center coordinates are given draw the rectangle 497 497 # #given these value 498 if center !=None:498 if center is not None: 499 499 self.center_x = center.x 500 500 self.center_y = center.y … … 511 511 return 512 512 # # if x1, y1, y2, y3 are given draw the rectangle with this value 513 if x1 !=None:513 if x1 is not None: 514 514 self.x1 = x1 515 if x2 !=None:515 if x2 is not None: 516 516 self.x2 = x2 517 if y1 !=None:517 if y1 is not None: 518 518 self.y1 = y1 519 if y2 !=None:519 if y2 is not None: 520 520 self.y2 = y2 521 521 # # Draw 2 vertical lines and a marker … … 657 657 """ 658 658 # # save the new height, witdh of the rectangle if given as a param 659 if width !=None:659 if width is not None: 660 660 self.half_width = width 661 if height !=None:661 if height is not None: 662 662 self.half_height = height 663 663 # # If new center coordinates are given draw the rectangle 664 664 # #given these value 665 if center !=None:665 if center is not None: 666 666 self.center_x = center.x 667 667 self.center_y = center.y … … 679 679 return 680 680 # # if x1, y1, y2, y3 are given draw the rectangle with this value 681 if x1 !=None:681 if x1 is not None: 682 682 self.x1 = x1 683 if x2 !=None:683 if x2 is not None: 684 684 self.x2 = x2 685 if y1 !=None:685 if y1 is not None: 686 686 self.y1 = y1 687 if y2 !=None:687 if y2 is not None: 688 688 self.y2 = y2 689 689 # # Draw 2 vertical lines and a marker -
src/sas/sasgui/guiframe/local_perspectives/plotting/detector_dialog.py
r959eb01 r7432acb 90 90 zmin = self.reset_zmin_ctl 91 91 zmax = self.reset_zmax_ctl 92 if zmin ==None:92 if zmin is None: 93 93 zmin = "" 94 if zmax ==None:94 if zmax is None: 95 95 zmax = "" 96 96 self.zmin_ctl.SetValue(str(zmin)) … … 155 155 self.qmax_ctl.SetLabel(str(format_number(qmax))) 156 156 self.beam_ctl.SetLabel(str(format_number(beam))) 157 if zmin !=None:157 if zmin is not None: 158 158 self.zmin_ctl.SetValue(str(format_number(zmin))) 159 if zmax !=None:159 if zmax is not None: 160 160 self.zmax_ctl.SetValue(str(format_number(zmax))) 161 161 -
src/sas/sasgui/guiframe/local_perspectives/plotting/masking.py
r959eb01 r45dffa69 100 100 wx.Dialog.__init__(self, parent, id=id, *args, **kwds) 101 101 102 if data !=None:102 if data is not None: 103 103 # Font size 104 104 kwds = [] … … 235 235 event.Skip() 236 236 # from boxMask import BoxMask 237 if event !=None:237 if event is not None: 238 238 self._on_clear_slicer(event) 239 239 self.slicer_z += 1 … … 249 249 Add new mask to old mask 250 250 """ 251 if not self.slicer ==None:251 if self.slicer is not None: 252 252 data = Data2D() 253 253 data = self.data … … 269 269 Erase new mask from old mask 270 270 """ 271 if not self.slicer ==None:271 if self.slicer is not None: 272 272 self.slicer_mask = self.slicer.update() 273 273 mask = self.data.mask … … 307 307 Clear the slicer on the plot 308 308 """ 309 if not self.slicer ==None:309 if self.slicer is not None: 310 310 self.slicer.clear() 311 311 self.subplot.figure.canvas.draw() … … 336 336 """ 337 337 # the case of liitle numbers of True points 338 if len(mask[mask]) < 10 and self.data !=None:338 if len(mask[mask]) < 10 and self.data is not None: 339 339 self.ShowMessage() 340 340 mask = copy.deepcopy(self.mask) … … 355 355 temp_data.data[mask == False] = temp_mask[mask == False] 356 356 self.plotpanel.clear() 357 if self.slicer !=None:357 if self.slicer is not None: 358 358 self.slicer.clear() 359 359 self.slicer = None … … 460 460 wx.Dialog.__init__(self, parent, id=id, *args, **kwds) 461 461 462 if data !=None:462 if data is not None: 463 463 # Font size 464 464 kwds = [] … … 710 710 Status msg 711 711 """ 712 if self.parent.parent.parent !=None:712 if self.parent.parent.parent is not None: 713 713 wx.PostEvent(self.parent.parent.parent, 714 714 StatusEvent(status=msg, type=type)) -
src/sas/sasgui/guiframe/local_perspectives/plotting/plotting.py
r959eb01 r235f514 88 88 On Qmin Qmax vertical line event 89 89 """ 90 if event ==None:90 if event is None: 91 91 return 92 92 if event.id in self.plot_panels.keys(): … … 99 99 100 100 def _on_plot_lim(self, event=None): 101 if event ==None:101 if event is None: 102 102 return 103 103 if event.id in self.plot_panels.keys(): -
src/sas/sasgui/guiframe/local_perspectives/plotting/profile_dialog.py
r959eb01 r7432acb 44 44 wx.Dialog.__init__(self, parent, id=id, *args, **kwds) 45 45 46 if data !=None:46 if data is not None: 47 47 #Font size 48 48 kwds = [] … … 284 284 default_name = default_name.split('.')[0] 285 285 default_name += "_out" 286 if self.parent !=None:286 if self.parent is not None: 287 287 # What an ancestor! 288 288 fit_panel = self.parent.parent.parent -
src/sas/sasgui/guiframe/local_perspectives/plotting/sector_mask.py
r959eb01 r7432acb 96 96 self.left_line.update(phi=self.right_line.phi, delta=None, 97 97 mline=self.main_line, side=True, left=False) 98 #if self.is_inside !=None:98 #if self.is_inside is not None: 99 99 out = self._post_data() 100 100 return out … … 117 117 data = self.base.data 118 118 # If we have no data, just return 119 if data ==None:119 if data is None: 120 120 return 121 121 ## Averaging -
src/sas/sasgui/guiframe/local_perspectives/plotting/slicerpanel.py
rd85c194 r7432acb 37 37 self.bck = wx.GridBagSizer(5, 5) 38 38 self.SetSizer(self.bck) 39 if type == None and params ==None:39 if type is None and params is None: 40 40 label = "Right-click on 2D plot for slicer options" 41 41 title = wx.StaticText(self, -1, label, style=wx.ALIGN_LEFT) … … 57 57 """ 58 58 event.Skip() 59 if event.obj_class ==None:59 if event.obj_class is None: 60 60 self.set_slicer(None, None) 61 61 else: … … 68 68 self.bck.Clear(True) 69 69 self.type = type 70 if type ==None:70 if type is None: 71 71 label = "Right-click on 2D plot for slicer options" 72 72 title = wx.StaticText(self, -1, label, style=wx.ALIGN_LEFT) … … 114 114 self.Layout() 115 115 psizer = self.parent.GetSizer() 116 if psizer !=None:116 if psizer is not None: 117 117 psizer.Layout() 118 118 -
src/sas/sasgui/guiframe/panel_base.py
r959eb01 r235f514 441 441 """ 442 442 """ 443 if self._manager ==None:443 if self._manager is None: 444 444 return None 445 445 return self._manager.frame -
src/sas/sasgui/guiframe/plugin_base.py
rd85c194 r7432acb 161 161 Sets default frame config 162 162 """ 163 if self.frame !=None:163 if self.frame is not None: 164 164 self.frame.EnableCloseButton(False) 165 165 self.frame.Show(False) … … 230 230 old_frame = None 231 231 old_persp = self.parent.get_current_perspective() 232 if old_persp !=None:232 if old_persp is not None: 233 233 old_frame = old_persp.get_frame() 234 234 self.parent.check_multimode(self) … … 236 236 self.parent.set_perspective(self.perspective) 237 237 238 if self.frame !=None:239 if old_frame !=None:238 if self.frame is not None: 239 if old_frame is not None: 240 240 pos_x, pos_y = old_frame.GetPositionTuple() 241 241 self.frame.SetPosition((pos_x, pos_y)) -
src/sas/sasgui/guiframe/startup_configuration.py
r959eb01 r7432acb 129 129 width, _ = panel.frame.GetSizeTuple() 130 130 if panel.frame.IsShown(): 131 if p_size ==None or width > p_size:131 if p_size is None or width > p_size: 132 132 p_size = width 133 if p_size ==None:133 if p_size is None: 134 134 p_size = CURRENT_STRINGS['PLOPANEL_WIDTH'] 135 135 self.current_string['PLOPANEL_WIDTH'] = p_size … … 145 145 146 146 data_pw, _ = self.parent.panels["data_panel"].frame.GetSizeTuple() 147 if data_pw ==None:147 if data_pw is None: 148 148 data_pw = CURRENT_STRINGS['DATAPANEL_WIDTH'] 149 149 self.current_string['DATAPANEL_WIDTH'] = data_pw … … 208 208 for key, item in strings.iteritems(): 209 209 if (key == 'DEFAULT_PERSPECTIVE') or \ 210 (key == 'DEFAULT_OPEN_FOLDER' and item !=None):210 (key == 'DEFAULT_OPEN_FOLDER' and item is not None): 211 211 out_f.write("%s = \"%s\"\n" % (key,str(item))) 212 212 else: -
src/sas/sasgui/guiframe/utils.py
r959eb01 r7432acb 89 89 list = [] 90 90 for item in mylist: 91 if re.search(separator,item) !=None:91 if re.search(separator,item)is not None: 92 92 if n > 0: 93 93 word = re.split(separator, item, int(n)) -
src/sas/sasgui/guiframe/gui_manager.py
r49165488 r38beeab 77 77 # clean all these module variables and put them into a config class 78 78 # that can be passed by sasview.py. 79 logger. info(sys.executable)80 logger. info(str(sys.argv))79 logger.debug(sys.executable) 80 logger.debug(str(sys.argv)) 81 81 from sas import sasview as sasview 82 82 app_path = os.path.dirname(sasview.__file__) 83 logger. info("Using application path: %s", app_path)83 logger.debug("Using application path: %s", app_path) 84 84 return app_path 85 85 … … 109 109 if fObj is not None: 110 110 fObj.close() 111 logger. info("GuiManager loaded %s/%s" % (path, file))111 logger.debug("GuiManager loaded %s/%s" % (path, file)) 112 112 return config_module 113 113 … … 126 126 # Didn't find local config, load the default 127 127 import sas.sasgui.guiframe.config as config 128 logger. info("using default local_config")128 logger.debug("using default local_config") 129 129 else: 130 logger. info("found local_config in %s" % os.getcwd())130 logger.debug("found local_config in %s" % os.getcwd()) 131 131 else: 132 logger. info("found local_config in %s" % PATH_APP)132 logger.debug("found local_config in %s" % PATH_APP) 133 133 134 134 from sas.sasgui.guiframe.customdir import SetupCustom … … 139 139 if custom_config is None: 140 140 msgConfig = "Custom_config file was not imported" 141 logger. info(msgConfig)141 logger.debug(msgConfig) 142 142 else: 143 logger. info("using custom_config in %s" % os.getcwd())143 logger.debug("using custom_config in %s" % os.getcwd()) 144 144 else: 145 logger. info("using custom_config from %s" % c_conf_dir)145 logger.debug("using custom_config from %s" % c_conf_dir) 146 146 147 147 # read some constants from config … … 2156 2156 if response is not None: 2157 2157 try: 2158 #2159 2158 content = response.read().strip() 2160 logger.info("Connected to www.sasview.org. Latest version: %s" 2161 % (content)) 2159 logger.info("Connected to www.sasview.org. Latest version: %s", content) 2162 2160 version_info = json.loads(content) 2163 2161 except:
Note: See TracChangeset
for help on using the changeset viewer.