Changeset 4972de2 in sasview for guitools/plottables.py
- Timestamp:
- Jun 18, 2008 6:08:43 PM (16 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.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- aa4b8379
- Parents:
- fc2b91a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
guitools/plottables.py
r052a66bc r4972de2 236 236 return labels 237 237 238 def get_plottable(self, name): 239 """ 240 Return the plottable with the given 241 name if it exists. Otherwise return None 242 """ 243 for item in self.plottables: 244 if item.name==name: 245 return item 246 return None 247 238 248 def returnPlottable(self): 239 249 """ … … 246 256 def render(self,plot): 247 257 """Redraw the graph""" 258 plot.connect.clearall() 259 248 260 plot.clear() 249 261 plot.properties(self.prop) … … 258 270 self.reset() 259 271 self.set(**kw) 272 273 # Name of selected plottable, if any 274 self.selected_plottable = None 260 275 261 276 … … 352 367 short_name = None 353 368 369 # Fancy name 370 name = None 371 354 372 # Data 355 373 x = None … … 360 378 # Parameter to allow a plot to be part of the list without being displayed 361 379 hidden = False 380 381 # Flag to set whether a plottable has an interactor or not 382 interactive = True 362 383 363 384 def __setattr__(self, name, value): … … 801 822 802 823 def render(self,plot,**kw): 803 plot.points(self.view.x,self.view.y,dx=self.view.dx,dy=self.view.dy,**kw) 804 824 """ 825 Renders the plottable on the graph 826 """ 827 if self.interactive==True: 828 plot.interactive_points(self.view.x,self.view.y, 829 dx=self.view.dx,dy=self.view.dy, 830 name=self.name, **kw) 831 else: 832 plot.points(self.view.x,self.view.y,dx=self.view.dx,dy=self.view.dy,**kw) 805 833 806 834 def changed(self): … … 835 863 836 864 def render(self,plot,**kw): 837 plot.curve(self.view.x,self.view.y,dy=self.view.dy,**kw) 865 if self.interactive==True: 866 plot.interactive_curve(self.view.x,self.view.y, 867 dy=self.view.dy, 868 name=self.name,**kw) 869 else: 870 plot.curve(self.view.x,self.view.y,dy=self.view.dy,**kw) 871 838 872 839 873 def changed(self):
Note: See TracChangeset
for help on using the changeset viewer.