Compare commits

...

1 Commits

Author SHA1 Message Date
Christopher Mullins
65ef2a5a60
Expose the clickable property of PlotDataItem. (#519)
* Fix the `clickable` property of `PlotDataItem`.

Currently if you attempt to set the `clickable` property of a PlotDataItem,
this property is silently ignored. The expected behavior is to set the
`clickable` property of the underlying PlotCurveItem.

* Use setCurvesClickable and curvesClickable instead

* curve is singular
2021-04-13 22:02:30 -07:00

View File

@ -182,6 +182,7 @@ class PlotDataItem(GraphicsObject):
'data': None,
}
self.setCurveClickable(kargs.get('clickable', False))
self.setData(*args, **kargs)
def implements(self, interface=None):
@ -192,7 +193,13 @@ class PlotDataItem(GraphicsObject):
def name(self):
return self.opts.get('name', None)
def setCurveClickable(self, s, width=None):
self.curve.setClickable(s, width)
def curveClickable(self):
return self.curve.clickable
def boundingRect(self):
return QtCore.QRectF() ## let child items handle this