bugfix for view linking, example update
This commit is contained in:
parent
1489643a30
commit
3b2ef16071
@ -35,7 +35,7 @@ win.nextRow()
|
||||
p3 = win.addPlot(x=x, y=y, name="Plot3", title="Plot3 - X linked with Plot1")
|
||||
p4 = win.addPlot(x=x, y=y, name="Plot4", title="Plot4 - X and Y linked with Plot1")
|
||||
p3.setLabel('left', "Label to test offset")
|
||||
QtGui.QApplication.processEvents()
|
||||
#QtGui.QApplication.processEvents()
|
||||
p3.setXLink(p1)
|
||||
p4.setXLink(p1)
|
||||
p4.setYLink(p1)
|
||||
|
@ -101,8 +101,8 @@ class ViewBox(GraphicsWidget):
|
||||
self.rbScaleBox = QtGui.QGraphicsRectItem(0, 0, 1, 1)
|
||||
self.rbScaleBox.setPen(fn.mkPen((255,0,0), width=1))
|
||||
self.rbScaleBox.setBrush(fn.mkBrush(255,255,0,100))
|
||||
self.addItem(self.rbScaleBox)
|
||||
self.rbScaleBox.hide()
|
||||
self.addItem(self.rbScaleBox)
|
||||
|
||||
self.axHistory = [] # maintain a history of zoom locations
|
||||
self.axHistoryPointer = -1 # pointer into the history. Allows forward/backward movement, not just "undo"
|
||||
@ -218,6 +218,8 @@ class ViewBox(GraphicsWidget):
|
||||
self.updateAutoRange()
|
||||
self.updateMatrix()
|
||||
self.sigStateChanged.emit(self)
|
||||
#self.linkedXChanged()
|
||||
#self.linkedYChanged()
|
||||
|
||||
def viewRange(self):
|
||||
return [x[:] for x in self.state['viewRange']] ## return copy
|
||||
@ -467,7 +469,7 @@ class ViewBox(GraphicsWidget):
|
||||
|
||||
if view is not None:
|
||||
getattr(view, signal).connect(slot)
|
||||
if view.autoRangeEnabled()[axis] is True:
|
||||
if view.autoRangeEnabled()[axis] is not False:
|
||||
self.enableAutoRange(axis, False)
|
||||
slot()
|
||||
else:
|
||||
@ -491,7 +493,7 @@ class ViewBox(GraphicsWidget):
|
||||
|
||||
|
||||
def linkedViewChanged(self, view, axis):
|
||||
if self.linksBlocked:
|
||||
if self.linksBlocked or view is None:
|
||||
return
|
||||
|
||||
vr = view.viewRect()
|
||||
|
Loading…
Reference in New Issue
Block a user