'''
Created on 15/06/2018

@author: rjag008
'''

try:
    from PySide import QtGui
except ImportError:
    #from PyQt4 import QtGui
    pass

class PaintGraphicsView(QtGui.QGraphicsView):

    def __init__(self,parent=None,flip=1):
        QtGui.QGraphicsView.__init__(self, parent)
        self.setTransformationAnchor(QtGui.QGraphicsView.AnchorUnderMouse)
        self.setResizeAnchor(QtGui.QGraphicsView.AnchorUnderMouse)
        self.flip = flip
        self.scale(1.0, self.flip*1.0)

    def setflip(self,flip):
        self.flip = flip
        self.scale(1.0, self.flip*1.0)
        
    def wheelEvent(self, evt):
        # Update scale
        if evt.delta() > 0:
            self.scale(1.1, 1.1)
        else:
            self.scale(1.0/1.1, 1.0/1.1)   
            
