Example #1
0
 def mvp(self):
     view_center = self.rect().center()
     mvp = QTransform()
     mvp.translate(view_center.x(), view_center.y())
     mvp.scale(self.camera.zoom, self.camera.zoom)
     mvp.translate(self.camera.pos.x(), self.camera.pos.y())
     return mvp
Example #2
0
    def updateTransform(self):
        if self.x > 0:
            self.x = 0

        self.resetTransform()
        m = QTransform()
        m.translate(self.x, self.y)
        m.scale(self.scale_factor, 1.0)
        self.setTransform(m)