Changeset 278ddee in sasview for src/sas/sasgui/guiframe/local_perspectives
- Timestamp:
- Apr 11, 2017 9:51:05 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:
- beba407
- Parents:
- 7f75a3f (diff), 97c60f8 (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:
- Jeff Krzywon <krzywon@…> (04/11/17 09:51:05)
- git-committer:
- krzywon <krzywon@…> (04/11/17 09:51:05)
- Location:
- src/sas/sasgui/guiframe/local_perspectives
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/guiframe/local_perspectives/data_loader/data_loader.py
r7f75a3f r278ddee 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 … … 73 75 path = None 74 76 self._default_save_location = self.parent._default_save_location 75 if self._default_save_location ==None:77 if self._default_save_location is None: 76 78 self._default_save_location = os.getcwd() 77 79 … … 90 92 if dlg.ShowModal() == wx.ID_OK: 91 93 file_list = dlg.GetPaths() 92 if len(file_list) >= 0 and not file_list[0] isNone:94 if len(file_list) >= 0 and file_list[0] is not None: 93 95 self._default_save_location = os.path.dirname(file_list[0]) 94 96 path = self._default_save_location … … 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 … … 191 193 log_msg += "Please try to open that file from \"open project\"" 192 194 log_msg += "or \"open analysis\" menu." 193 logg ing.info(log_msg)195 logger.info(log_msg) 194 196 file_errors[basename] = [log_msg] 195 197 continue … … 227 229 info="warning") 228 230 except: 229 logg ing.error(sys.exc_value)231 logger.error(sys.exc_value) 230 232 231 233 error_message = "The Data file you selected could not be " -
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
rd85c194 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
rd85c194 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
r9a5097c r7432acb 24 24 from appearanceDialog import appearanceDialog 25 25 from graphAppearance import graphAppearance 26 27 logger = logging.getLogger(__name__) 26 28 27 29 DEFAULT_QMAX = 0.05 … … 181 183 # So manually recode the size (=x_size) and compare here. 182 184 # Massy code to work around:< 183 if self.parent._mgr !=None:185 if self.parent._mgr is not None: 184 186 max_panel = self.parent._mgr.GetPane(self) 185 187 if max_panel.IsMaximized(): 186 188 self.parent._mgr.RestorePane(max_panel) 187 189 max_panel.Maximize() 188 if self.x_size !=None:190 if self.x_size is not None: 189 191 if self.x_size == self.GetSize(): 190 192 self.resizing = False … … 210 212 On Qmin Qmax vertical line event 211 213 """ 212 if event ==None:214 if event is None: 213 215 return 214 216 event.Skip() 215 217 active_ctrl = event.active 216 if active_ctrl ==None:218 if active_ctrl is None: 217 219 return 218 220 if hasattr(event, 'is_corfunc'): … … 229 231 colors.append('purple') 230 232 values.append(min(x_data.max(), float(ctrl[2].GetValue()))) 231 if self.ly ==None:233 if self.ly is None: 232 234 self.ly = [] 233 235 for c, v in zip(colors, values): … … 239 241 xval = float(active_ctrl.GetValue()) 240 242 position = self.get_data_xy_vals(xval) 241 if position !=None and not self.is_corfunc:243 if position is not None and not self.is_corfunc: 242 244 wx.PostEvent(self.parent, StatusEvent(status=position)) 243 245 except: 244 logg ing.error(sys.exc_value)246 logger.error(sys.exc_value) 245 247 if not event.leftdown: 246 248 # text event … … 255 257 self.canvas.draw() 256 258 except: 257 logg ing.error(sys.exc_value)259 logger.error(sys.exc_value) 258 260 event.Skip() 259 261 return … … 334 336 if hasattr(event, "action"): 335 337 dclick = event.action == 'dclick' 336 if ax ==None or dclick:338 if ax is None or dclick: 337 339 # remove the vline 338 340 self._check_zoom_plot() … … 340 342 self.q_ctrl = None 341 343 return 342 if self.ly != None and event.xdata !=None:344 if self.ly is not None and event.xdata is not None: 343 345 # Selecting a new line if cursor lines are displayed already 344 346 dqmin = math.fabs(event.xdata - self.ly[0].get_xdata()) … … 359 361 Move the cursor line to write Q range 360 362 """ 361 if self.q_ctrl ==None:363 if self.q_ctrl is None: 362 364 return 363 365 # release a q range vline 364 if self.ly !=None and not self.leftdown:366 if self.ly is not None and not self.leftdown: 365 367 for ly in self.ly: 366 368 ly.set_alpha(0.7) … … 368 370 return 369 371 ax = event.inaxes 370 if ax ==None or not hasattr(event, 'action'):372 if ax is None or not hasattr(event, 'action'): 371 373 return 372 end_drag = event.action != 'drag' and event.xdata !=None374 end_drag = event.action != 'drag' and event.xdata is not None 373 375 nop = len(self.plots) 374 376 pos_x, _ = float(event.xdata), float(event.ydata) … … 409 411 self.q_ctrl[vl_ind].SetValue(str(pos_x)) 410 412 except: 411 logg ing.error(sys.exc_value)413 logger.error(sys.exc_value) 412 414 413 415 def set_resizing(self, resizing=False): … … 512 514 ax = event.inaxes 513 515 PlotPanel.onLeftDown(self, event) 514 if ax !=None:516 if ax is not None: 515 517 try: 516 518 pos_x = float(event.xdata) # / size_x … … 616 618 # add menu of other plugins 617 619 item_list = self.parent.get_current_context_menu(self) 618 if ( not item_list == None) and (not len(item_list) == 0):620 if (item_list is not None) and (len(item_list)): 619 621 for item, wx_id in zip(item_list, [ids.next() for i in range(len(item_list))]): 620 621 622 try: 622 623 plot_menu.Append(wx_id, item[0], name) … … 682 683 683 684 684 if self.position !=None:685 if self.position is not None: 685 686 wx_id = ids.next() 686 687 self._slicerpop.Append(wx_id, '&Add Text') … … 759 760 default_name = default_name.split('.')[0] 760 761 default_name += "_out" 761 if self.parent !=None:762 if self.parent is not None: 762 763 self.parent.save_data1d(data, default_name) 763 764 … … 777 778 default_name = default_name.split('.')[0] 778 779 # default_name += "_out" 779 if self.parent !=None:780 if self.parent is not None: 780 781 self.parent.show_data1d(data, default_name) 781 782 … … 809 810 curr_label = self.appearance_selected_plot.label 810 811 811 if curr_color ==None:812 if curr_color is None: 812 813 curr_color = self._color_labels['Blue'] 813 814 curr_symbol = 13 -
src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter2D.py
r9a5097c r7432acb 30 30 from graphAppearance import graphAppearance 31 31 (InternalEvent, EVT_INTERNAL) = wx.lib.newevent.NewEvent() 32 33 logger = logging.getLogger(__name__) 32 34 33 35 DEFAULT_QMAX = 0.05 … … 142 144 """ 143 145 # Not implemented 144 if event ==None:146 if event is None: 145 147 return 146 148 event.Skip() … … 154 156 PlotPanel.onLeftDown(self, event) 155 157 ax = event.inaxes 156 if ax !=None:158 if ax is not None: 157 159 # data coordinate position 158 160 pos_x = "%8.3g" % event.xdata … … 225 227 if self._is_changed_legend_label: 226 228 data.label = self.title_label 227 if data.label ==None:229 if data.label is None: 228 230 data.label = data.name 229 231 if not self.title_font: … … 262 264 # control axis labels from the panel itself 263 265 yname, yunits = data.get_yaxis() 264 if self.yaxis_label !=None:266 if self.yaxis_label is not None: 265 267 yname = self.yaxis_label 266 268 yunits = self.yaxis_unit … … 269 271 self.yaxis_unit = yunits 270 272 xname, xunits = data.get_xaxis() 271 if self.xaxis_label !=None:273 if self.xaxis_label is not None: 272 274 xname = self.xaxis_label 273 275 xunits = self.xaxis_unit … … 318 320 if len(self.data2D.detector) <= 1: 319 321 item_list = self.parent.get_current_context_menu(self) 320 if ( not item_list == None) and (not len(item_list) == 0) and\321 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'): 322 324 for item, wx_id in zip(item_list, [ids.next() for i in range(len(item_list))]): 323 325 try: … … 353 355 slicerpop.Append(wx_id, '&Box Averaging in Qy') 354 356 wx.EVT_MENU(self, wx_id, self.onBoxavgY) 355 if self.slicer !=None:357 if self.slicer is not None: 356 358 wx_id = ids.next() 357 359 slicerpop.Append(wx_id, '&Clear Slicer') … … 432 434 except: 433 435 msg = "Add Text: Error. Check your property values..." 434 logg ing.error(msg)435 if self.parent !=None:436 logger.error(msg) 437 if self.parent is not None: 436 438 wx.PostEvent(self.parent, StatusEvent(status=msg)) 437 439 dial.Destroy() … … 531 533 """ 532 534 ## Clear current slicer 533 if not self.slicer ==None:535 if self.slicer is not None: 534 536 self.slicer.clear() 535 537 ## Create a new slicer … … 627 629 628 630 """ 629 if self.slicer !=None:631 if self.slicer is not None: 630 632 from SlicerParameters import SlicerParameterPanel 631 633 dialog = SlicerParameterPanel(self, -1, "Slicer Parameters") … … 717 719 Clear the slicer on the plot 718 720 """ 719 if not self.slicer ==None:721 if self.slicer is not None: 720 722 self.slicer.clear() 721 723 self.subplot.figure.canvas.draw() … … 733 735 """ 734 736 event_id = str(evt.GetId()) 735 if self.parent !=None:737 if self.parent is not None: 736 738 self._default_save_location = self.parent._default_save_location 737 739 default_name = self.plots[self.graph.selected_plottable].label … … 757 759 default_name = default_name.split('.')[0] 758 760 #default_name += "_out" 759 if self.parent !=None:761 if self.parent is not None: 760 762 self.parent.show_data2d(data, default_name) 761 763 -
src/sas/sasgui/guiframe/local_perspectives/plotting/SectorSlicer.py
rd85c194 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
r25b9707a 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/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/local_perspectives/plotting/boxMask.py
rd85c194 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
r9a5097c 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
r8416a02 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
r9a5097c 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
rca224b1 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
rd85c194 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
rd85c194 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
Note: See TracChangeset
for help on using the changeset viewer.