def keyPressEvent(self, event): """ Gestion des touches Control et Delete """ if event.key() == QtCore.Qt.Key_Control: utils_instruments.changeTracingEnabled(True) elif event.key() == QtCore.Qt.Key_Delete: self.main.removeSelected() else: self.main.keyPressEvent(event)
def mouseDoubleClickEvent(self, event): """ On met la variable doubleClick à True, pour ne pas executer la procédure liée au simple clic. Si le double-clic est fait sur un texte ou le label d'un point, il permet de l'éditer. Sinon, il permet de cacher/afficher la barre d'outils. """ super(GraphicsView, self).mouseDoubleClickEvent(event) self.state['mouseEvent'] = 'mouseDoubleClick' if self.state['instrumentName'] == 'Compass': utils_instruments.changeTracingEnabled() elif self.main.editText() == False: if not (self.main.toolsWindow.toolsKidMode): if self.main.toolsWindow.isVisible(): self.main.doMinimizeToolsWindow() else: self.main.doRestoreToolsWindow()
def mouseDoubleClickEvent(self, event): """ On met la variable doubleClick à True, pour ne pas executer la procédure liée au simple clic. Si le double-clic est fait sur un texte ou le label d'un point, il permet de l'éditer. Sinon, il permet de cacher/afficher la barre d'outils. """ super(GraphicsView, self).mouseDoubleClickEvent(event) self.state['mouseEvent'] = 'mouseDoubleClick' if self.state['instrumentName'] == 'Compass': utils_instruments.changeTracingEnabled() elif self.main.editText() == False: if not(self.main.toolsWindow.toolsKidMode): if self.main.toolsWindow.isVisible(): self.main.doMinimizeToolsWindow() else: self.main.doRestoreToolsWindow()
def keyReleaseEvent(self, event): """ Gestion de la touche Control """ if event.key() == QtCore.Qt.Key_Control: utils_instruments.changeTracingEnabled(False)