Exemplo n.º 1
0
    def mouseReleaseEvent(self, mouseEvent: QMouseEvent):
        if self.scrolling:
            self.pressed = False
            self.scrolling = False
            self.handIsClosed = False
            self.positionMousePress = None
            QApplication.restoreOverrideCursor()
            self.webViewScrolled.emit(False)
            return

        if self.pressed:
            self.pressed = False
            self.scrolling = False
            self.handIsClosed = False
            QApplication.restoreOverrideCursor()
            return
Exemplo n.º 2
0
 def mouseMoveEvent(self, mouseEvent: QMouseEvent):
     if self.scrolling:
         if not self.handIsClosed:
             QApplication.restoreOverrideCursor()
             QApplication.setOverrideCursor(
                 QtCore.Qt.CursorShape.OpenHandCursor)
             self.handIsClosed = True
         if self.scrollMousePress != None:
             delta = mouseEvent.pos() - self.positionMousePress
             self.setScrollPosition(
                 QPoint(int(self.scrollMousePress.x()),
                        int(self.scrollMousePress.y())) - delta)
         return
     if self.pressed:
         self.pressed = False
         self.scrolling = True
         self.webViewScrolled.emit(True)
         return
     if self.hoveCheck(self.mapPosFromEvent(mouseEvent)):
         QApplication.setOverrideCursor(
             QtCore.Qt.CursorShape.PointingHandCursor)
     else:
         QApplication.setOverrideCursor(QtCore.Qt.CursorShape.ArrowCursor)
     return
Exemplo n.º 3
0
 def __exit__(self, *args):
     QApplication.restoreOverrideCursor()