def mousePressEvent(self, event): ''' Inform the scene viewer of a mouse press event. ''' event.accept() self._handle_mouse_events = False # Track when the zinc should be handling mouse events if not self._ignore_mouse_events and (event.modifiers() & self._selectionModifier) and (self._nodeSelectMode or self._elemSelectMode) and button_map[event.button()] == Sceneviewerinput.BUTTON_TYPE_LEFT: self._selection_position_start = (event.x(), event.y()) self._selection_mode = SelectionMode.EXCLUSIVE if event.modifiers() & self._additiveSelectionModifier: self._selection_mode = SelectionMode.ADDITIVE elif not self._ignore_mouse_events and not event.modifiers() or (event.modifiers() & self._selectionModifier and button_map[event.button()] == Sceneviewerinput.BUTTON_TYPE_RIGHT): SceneviewerWidget.mousePressEvent(self, event)
def mousePressEvent(self, event): ''' Inform the scene viewer of a mouse press event. ''' event.accept() self._handle_mouse_events = False # Track when the zinc should be handling mouse events if not self._ignore_mouse_events and ( event.modifiers() & self._selectionModifier ) and (self._nodeSelectMode or self._elemSelectMode) and button_map[ event.button()] == Sceneviewerinput.BUTTON_TYPE_LEFT: self._selection_position_start = (event.x(), event.y()) self._selection_mode = SelectionMode.EXCLUSIVE if event.modifiers() & self._additiveSelectionModifier: self._selection_mode = SelectionMode.ADDITIVE elif not self._ignore_mouse_events and not event.modifiers() or ( event.modifiers() & self._selectionModifier and button_map[event.button()] == Sceneviewerinput.BUTTON_TYPE_RIGHT): SceneviewerWidget.mousePressEvent(self, event)