def event(self, event): """Grab all keyboard input.""" if event.type() == QEvent.ShortcutOverride: key = event.key() modifiers = event.modifiers() if modifiers & Qt.ShiftModifier: key += Qt.SHIFT if modifiers & Qt.ControlModifier: key += Qt.CTRL if modifiers & Qt.AltModifier: key += Qt.ALT if modifiers & Qt.MetaModifier: key += Qt.META sequence = QKeySequence(key).toString(QKeySequence.PortableText) if sequence == self.CONF.get_shortcut(CONF_SECTION, 'copy'): self.copy() elif sequence == self.CONF.get_shortcut(CONF_SECTION, 'paste'): self.paste() elif sequence == self.CONF.get_shortcut(CONF_SECTION, 'clear'): self.clear() else: event.ignore() return False event.accept() return True return WebView.event(self, event)
def event(self, event): """Grab all keyboard input.""" if event.type() == QEvent.ShortcutOverride: key = event.key() modifiers = event.modifiers() if modifiers & Qt.ShiftModifier: key += Qt.SHIFT if modifiers & Qt.ControlModifier: key += Qt.CTRL if modifiers & Qt.AltModifier: key += Qt.ALT if modifiers & Qt.MetaModifier: key += Qt.META sequence = QKeySequence(key).toString(QKeySequence.PortableText) if sequence == 'Ctrl+Alt+Shift+T': event.ignore() return False elif sequence == 'Ctrl+Shift+C': self.copy() elif sequence == 'Ctrl+Shift+V': self.paste() event.accept() return True return WebView.event(self, event)