src/eric7/PdfViewer/PdfView.py

branch
pdf_viewer
changeset 9708
8956a005f478
parent 9707
717f95e35ca8
child 9710
e011859649ea
equal deleted inserted replaced
9707:717f95e35ca8 9708:8956a005f478
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()
380 for page in self.__markerGeometries: 381 for page in self.__markerGeometries:
382 if self.pageMode() == QPdfView.PageMode.SinglePage and page != curPage:
383 continue
384
381 for markerGeom in self.__markerGeometries[page]: 385 for markerGeom in self.__markerGeometries[page]:
382 if markerGeom.rectangle.intersects(self.__documentViewport): 386 if markerGeom.rectangle.intersects(self.__documentViewport):
383 painter.setPen(QPen( 387 painter.setPen(QPen(
384 PdfView.MarkerColors[markerGeom.markerType][0], 2 388 PdfView.MarkerColors[markerGeom.markerType][0], 2
385 )) 389 ))
501 """ 505 """
502 Private slot to handle a change of the current page. 506 Private slot to handle a change of the current page.
503 """ 507 """
504 if self.pageMode() == QPdfView.PageMode.SinglePage: 508 if self.pageMode() == QPdfView.PageMode.SinglePage:
505 self.__calculateDocumentLayout() 509 self.__calculateDocumentLayout()
510 self.update()
506 511
507 def __calculateMarkerGeometries(self, page, offset): 512 def __calculateMarkerGeometries(self, page, offset):
508 """ 513 """
509 Private method to calculate the marker geometries. 514 Private method to calculate the marker geometries.
510 515

eric ide

mercurial