diff --git a/pyqtgraph/graphicsItems/PlotItem/PlotItem.py b/pyqtgraph/graphicsItems/PlotItem/PlotItem.py index 575a1599cafc1443992d45488c8abc138ba6c75a..77413fc2e7206232939167cea1ad5d1d410eb594 100644 --- a/pyqtgraph/graphicsItems/PlotItem/PlotItem.py +++ b/pyqtgraph/graphicsItems/PlotItem/PlotItem.py @@ -69,6 +69,7 @@ class PlotItem(GraphicsWidget): :func:`setYLink <pyqtgraph.ViewBox.setYLink>`, :func:`setAutoPan <pyqtgraph.ViewBox.setAutoPan>`, :func:`setAutoVisible <pyqtgraph.ViewBox.setAutoVisible>`, + :func:`setLimits <pyqtgraph.ViewBox.setLimits>`, :func:`viewRect <pyqtgraph.ViewBox.viewRect>`, :func:`viewRange <pyqtgraph.ViewBox.viewRange>`, :func:`setMouseEnabled <pyqtgraph.ViewBox.setMouseEnabled>`, @@ -195,7 +196,7 @@ class PlotItem(GraphicsWidget): ## Wrap a few methods from viewBox for m in [ 'setXRange', 'setYRange', 'setXLink', 'setYLink', 'setAutoPan', 'setAutoVisible', - 'setRange', 'autoRange', 'viewRect', 'viewRange', 'setMouseEnabled', + 'setRange', 'autoRange', 'viewRect', 'viewRange', 'setMouseEnabled', 'setLimits', 'enableAutoRange', 'disableAutoRange', 'setAspectLocked', 'invertY', 'register', 'unregister']: ## NOTE: If you update this list, please update the class docstring as well. setattr(self, m, getattr(self.vb, m)) diff --git a/pyqtgraph/widgets/PlotWidget.py b/pyqtgraph/widgets/PlotWidget.py index f9b544f57e870314ca0327e1a2b373bf54387c86..12176c7485150d3f1931300642ca6c16f225a53a 100644 --- a/pyqtgraph/widgets/PlotWidget.py +++ b/pyqtgraph/widgets/PlotWidget.py @@ -33,6 +33,7 @@ class PlotWidget(GraphicsView): :func:`enableAutoRange <pyqtgraph.ViewBox.enableAutoRange>`, :func:`disableAutoRange <pyqtgraph.ViewBox.disableAutoRange>`, :func:`setAspectLocked <pyqtgraph.ViewBox.setAspectLocked>`, + :func:`setLimits <pyqtgraph.ViewBox.setLimits>`, :func:`register <pyqtgraph.ViewBox.register>`, :func:`unregister <pyqtgraph.ViewBox.unregister>` @@ -52,7 +53,10 @@ class PlotWidget(GraphicsView): self.setCentralItem(self.plotItem) ## Explicitly wrap methods from plotItem ## NOTE: If you change this list, update the documentation above as well. - for m in ['addItem', 'removeItem', 'autoRange', 'clear', 'setXRange', 'setYRange', 'setRange', 'setAspectLocked', 'setMouseEnabled', 'setXLink', 'setYLink', 'enableAutoRange', 'disableAutoRange', 'register', 'unregister', 'viewRect']: + for m in ['addItem', 'removeItem', 'autoRange', 'clear', 'setXRange', + 'setYRange', 'setRange', 'setAspectLocked', 'setMouseEnabled', + 'setXLink', 'setYLink', 'enableAutoRange', 'disableAutoRange', + 'setLimits', 'register', 'unregister', 'viewRect']: setattr(self, m, getattr(self.plotItem, m)) #QtCore.QObject.connect(self.plotItem, QtCore.SIGNAL('viewChanged'), self.viewChanged) self.plotItem.sigRangeChanged.connect(self.viewRangeChanged)