Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 34706b5

Browse files
committed
Remove _parent from NavigationToolbar2QT and add deprecated setter for parent
1 parent 2f63dc4 commit 34706b5

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

lib/matplotlib/backends/backend_qt5.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,6 @@ def __init__(self, canvas, parent, coordinates=True):
656656
self.setAllowedAreas(
657657
QtCore.Qt.TopToolBarArea | QtCore.Qt.BottomToolBarArea)
658658

659-
self._parent = parent
660659
self.coordinates = coordinates
661660
self._actions = {} # mapping of toolitem method names to QActions.
662661

@@ -687,8 +686,15 @@ def __init__(self, canvas, parent, coordinates=True):
687686

688687
NavigationToolbar2.__init__(self, canvas)
689688

690-
parent = cbook._deprecate_privatize_attribute(
691-
"3.3", alternative="self.canvas.parent()")
689+
@cbook.deprecated("3.3", alternative="self.canvas.parent()")
690+
@property
691+
def parent(self):
692+
return self.canvas.parent()
693+
694+
@cbook.deprecated("3.3", alternative="self.canvas.setParent()")
695+
@parent.setter
696+
def parent(self, value):
697+
pass
692698

693699
@cbook.deprecated(
694700
"3.3", alternative="os.path.join(mpl.get_data_path(), 'images')")

0 commit comments

Comments
 (0)