From 5d864576d0f4865cf44a7aee26fed288eb2a6d62 Mon Sep 17 00:00:00 2001 From: Martin Baeuml Date: Mon, 16 May 2011 18:19:23 +0200 Subject: [PATCH] - deselect all selected items with ESC - forward key presses to items --- annotationscene.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/annotationscene.py b/annotationscene.py index 13ff7ec..3ef6a30 100644 --- a/annotationscene.py +++ b/annotationscene.py @@ -212,6 +212,17 @@ class AnnotationScene(QGraphicsScene): index.model().removeAnnotation(index) event.accept() + elif event.key() == Qt.Key_Escape: + # deselect all selected items + for item in self.selectedItems(): + item.setSelected(False) + + elif len(self.selectedItems()) > 0: + for item in self.selectedItems(): + item.keyPressEvent(event) + + QGraphicsScene.keyPressEvent(self, event) + #event.ignore() # # slots for signals from the model