Ejemplo n.º 1
0
    def mouseReleaseEvent(self, event):
        """ Deal with mouse release events after a previous
        mousePressEvent. Mostly, we just have to revert
        the cursor back.

        """

        if self.scene().settings.snapPatternRepeatToGrid.value == Qt.Checked:
            self._snap_to_grid()

        if self._position != self.pos():
            self.scene().canvas_item_position_changed(self, self._position,
                                                      self.pos())

        QApplication.restoreOverrideCursor()
        return QGraphicsItemGroup.mouseReleaseEvent(self, event)
Ejemplo n.º 2
0
    def mouseReleaseEvent(self, event):
        """ Deal with mouse release events after a previous
        mousePressEvent. Mostly, we just have to revert
        the cursor back.

        """

        if self.scene().settings.snapPatternRepeatToGrid.value == Qt.Checked:
            self._snap_to_grid()

        if self._position != self.pos():
            self.scene().canvas_item_position_changed(self, self._position,
                                                      self.pos())

        QApplication.restoreOverrideCursor()
        return QGraphicsItemGroup.mouseReleaseEvent(self, event)