- work on ShapeCollectionLegacy

This commit is contained in:
Marius Stanciu
2019-09-20 18:45:36 +03:00
parent 3f70c156a0
commit 14bc9f2dfc
3 changed files with 15 additions and 18 deletions

View File

@@ -648,9 +648,8 @@ class MplCursor(Cursor):
class ShapeCollectionLegacy():
def __init__(self, obj):
def __init__(self):
self._shapes = []
self.setup_axes(obj=obj)
def add(self, shape):
try:
@@ -668,17 +667,4 @@ class ShapeCollectionLegacy():
def redraw(self):
pass
def setup_axes(self, obj):
# Axes must exist and be attached to canvas.
if obj.axes is None or obj.axes not in obj.app.plotcanvas.figure.axes:
obj.axes = obj.app.plotcanvas.new_axes(obj.options['name'])
if not obj.options["plot"]:
obj.axes.cla()
obj.app.plotcanvas.auto_adjust_axes()
return False
# Clear axes or we will plot on top of them.
obj.axes.cla() # TODO: Thread safe?
return True