From 4bb0466faeb57b1eb8e0450366971b979fb98c4f Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Fri, 27 Jun 2014 08:46:34 -0400 Subject: [PATCH] BUG : fix qt4 backends in 1889c043576c1d0c79cc96fafe03ddfd6df98479 I missed some subtleties of how the imports were working. This reverts the change that breaks qt4. --- lib/matplotlib/backends/backend_qt4agg.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/matplotlib/backends/backend_qt4agg.py b/lib/matplotlib/backends/backend_qt4agg.py index 772ed0ca07b8..a597dc2b47e3 100644 --- a/lib/matplotlib/backends/backend_qt4agg.py +++ b/lib/matplotlib/backends/backend_qt4agg.py @@ -14,7 +14,7 @@ import matplotlib from matplotlib.figure import Figure -from .backend_qt5agg import new_figure_manager, NavigationToolbar2QTAgg +from .backend_qt5agg import NavigationToolbar2QTAgg from .backend_qt5agg import FigureCanvasQTAggBase from .backend_agg import FigureCanvasAgg @@ -36,6 +36,17 @@ _decref.restype = None +def new_figure_manager(num, *args, **kwargs): + """ + Create a new figure manager instance + """ + if DEBUG: + print('backend_qt4agg.new_figure_manager') + FigureClass = kwargs.pop('FigureClass', Figure) + thisFig = FigureClass(*args, **kwargs) + return new_figure_manager_given_figure(num, thisFig) + + def new_figure_manager_given_figure(num, figure): """ Create a new figure manager instance for the given figure.