def eventFilter(self, object_, event): if object_ is self._tree: if event.type() == QEvent.KeyPress: if event.key() == Qt.Key_Backspace: if event.modifiers() == Qt.ControlModifier: self._onTreeCtrlBackspace() else: self._onTreeBackspace() return True elif event.text() and \ (event.text().isalnum() or event.text() == '_'): self._onTreeTextTyped(event.text()) return True elif object_ is self._filterEdit: if event.type() == QEvent.KeyPress: if event.key() in (Qt.Key_Up, Qt.Key_Down): self._tree.setFocus() self._tree.event(event) return True elif event.key() in (Qt.Key_Enter, Qt.Key_Return): currIndex = self._tree.currentIndex() if currIndex.isValid(): self._tagModel.onActivated(currIndex) return DockWidget.eventFilter(self, object_, event)
def eventFilter(self, obj, event): """Event filter for the widget. Catches Esc pressings. It is necessary, because QScintilla eats it """ if (event.type() == QEvent.KeyPress or event.type() == QEvent.ShortcutOverride) and \ event.key() == Qt.Key_Escape and \ event.modifiers() == Qt.NoModifier: self.hide() return True return DockWidget.eventFilter(self, obj, event)
def eventFilter(self, obj, ev): """Event filter for the web view Zooms the web view """ if isinstance(ev, QWheelEvent) and \ ev.modifiers() == Qt.ControlModifier: multiplier = 1 + (0.1 * (ev.angleDelta().y() / 120.)) view = self._widget.webView view.setZoomFactor(view.zoomFactor() * multiplier) return True else: return DockWidget.eventFilter(self, obj, ev)
def eventFilter(self, obj, ev): """ Event filter for the web view Zooms the web view """ if isinstance(ev, QWheelEvent) and \ ev.modifiers() == Qt.ControlModifier: multiplier = 1 + (0.1 * (ev.angleDelta().y() / 120.)) view = self._widget.webView view.setZoomFactor(view.zoomFactor() * multiplier) return True else: return DockWidget.eventFilter(self, obj, ev)