cursor is cross while making/editing labels, change zoom behaviour, thx @isaacgerg

This commit is contained in:
nilsonholger
2016-08-03 18:57:11 +02:00
parent 06feb9bfeb
commit e8f7284bbb
3 changed files with 11 additions and 1 deletions
+4
View File
@@ -142,10 +142,14 @@ class AnnotationScene(QGraphicsScene):
self._labeltool.currentImageChanged.connect(inserter.imageChange)
self._inserter = inserter
LOG.debug("Created inserter for class '%s' with default properties '%s'" % (label_class, default_properties))
# Change cursor to cross
self.views()[0].viewport().setCursor(Qt.CrossCursor)
def onInsertionModeEnded(self):
if self._inserter is not None:
self._inserter.abort()
self.views()[0].viewport().setCursor(Qt.ArrowCursor)
#
# common methods
+6 -1
View File
@@ -27,6 +27,11 @@ class GraphicsView(QGraphicsView):
self._panStartX = -1
self._panStartY = -1
# Windows photo viewer like controls
self.setRenderHints(QPainter.Antialiasing|QPainter.SmoothPixmapTransform)
self.setTransformationAnchor(QGraphicsView.AnchorUnderMouse)
self.setDragMode(QGraphicsView.ScrollHandDrag)
def fitInView(self):
if self.scene() is None:
return
@@ -207,4 +212,4 @@ class MultiFrameEqualViewer(FrameViewer):
self.activateSceneView(index)
def getActiveSceneView(self):
return self.scene_views[self.active_scene_view]
return self.scene_views[self.active_scene_view]
+1
View File
@@ -146,6 +146,7 @@ class RectItemInserter(ItemInserter):
self._item = None
self._aiming = True
self._scene.views()[0].viewport().setCursor(Qt.CrossCursor)
event.accept()
def allowOutOfSceneEvents(self):