Example #1
0
    def testGetCoordsAndRect(self):
        rect1 = QRect(1, 2, 3, 4)
        self.assertEqual(rect1.getRect(), (1, 2, 3, 4))
        self.assertEqual(rect1.getCoords(), (1, 2, 3, 5))

        rect1 = QRectF(1, 2, 3, 4)
        self.assertEqual(rect1.getRect(), (1, 2, 3, 4))
        self.assertEqual(rect1.getCoords(), (1, 2, 4, 6))
Example #2
0
    def _finalCrop(self, rect: QRect):
        """ Crop Selection Area """
        if self.__image:
            image = self.__image
            if self.__history:
                for r in self.__history:
                    image = image.crop(r.getCoords())

            if rect.isValid():
                self.__history.append(rect)
                image = image.crop(rect.getCoords())

            self.__history = []
            self.__image = image
            self.__render_image = ImageQt.ImageQt(self.__image)
            self.__tool.setImage(self.__render_image)
            self.result.emit(image)  # type: ignore