- Author:
- rjag008 <rjag008@auckland.ac.nz>
- Date:
- 2018-08-18 17:01:42+12:00
- Desc:
- Final Release
- Permanent Source URI:
- https://models.physiomeproject.org/workspace/51d/rawfile/9ea33dda840d259caf68e26d21300bece4eeff3f/digitiser/view.py
'''
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)