def invalidateViewports( self, rectF ): '''Call invalidate on the intersection of all observing viewport-rects and rectF.''' rectF = rectF if rectF.isValid() else self.sceneRect() for view in self.views(): QGraphicsScene.invalidate( self, rectF.intersected(view.viewportRect()) )
def invalidateViewports(self, sceneRectF): '''Call invalidate on the intersection of all observing viewport-rects and rectF.''' sceneRectF = sceneRectF if sceneRectF.isValid() else self.sceneRect() for view in self.views(): QGraphicsScene.invalidate(self, sceneRectF.intersected(view.viewportRect()))
def _finishViewMatrixChange(self): self.scene2data, isInvertible = self.data2scene.inverted() self._setSceneRect() self._tiling.data2scene = self.data2scene self._tileProvider._onSizeChanged() QGraphicsScene.invalidate(self, self.sceneRect())