375 """ |
375 """ |
376 super().paintEvent(evt) |
376 super().paintEvent(evt) |
377 |
377 |
378 painter = QPainter(self.viewport()) |
378 painter = QPainter(self.viewport()) |
379 painter.translate(-self.__documentViewport.x(), -self.__documentViewport.y()) |
379 painter.translate(-self.__documentViewport.x(), -self.__documentViewport.y()) |
380 curPage = self.pageNavigator().currentPage() |
|
381 for page in self.__markerGeometries: |
380 for page in self.__markerGeometries: |
382 if self.pageMode() == QPdfView.PageMode.SinglePage and page != curPage: |
|
383 continue |
|
384 |
|
385 for markerGeom in self.__markerGeometries[page]: |
381 for markerGeom in self.__markerGeometries[page]: |
386 if markerGeom.rectangle.intersects(self.__documentViewport): |
382 if markerGeom.rectangle.intersects(self.__documentViewport): |
387 painter.setPen(QPen( |
383 painter.setPen(QPen( |
388 PdfView.MarkerColors[markerGeom.markerType][0], 2 |
384 PdfView.MarkerColors[markerGeom.markerType][0], 2 |
389 )) |
385 )) |