def keyPressEvent(self, event):
     import wallaby.FXUI as FXUI 
     if self.trigger("key", FXUI.key_event_to_name(event)):
         event.accept()
     else:
         event.ignore()
         QtGui.QLineEdit.keyPressEvent(self, event)        
    def keyPressEvent(self, event):
        import wallaby.FXUI as FXUI

        if self.trigger("key", FXUI.key_event_to_name(event)):
            event.accept()
        else:
            event.ignore()
            QtGui.QTableView.keyPressEvent(self, event)

            if self.state() != QtGui.QAbstractItemView.EditingState:
                self.resetSelection()
    def keyPressEvent(self, event):
        accept = False

        import wallaby.FXUI as FXUI 
        if self.trigger("key", FXUI.key_event_to_name(event)):
            accept = True
 
        if event.modifiers() & QtCore.Qt.ControlModifier and event.key() in self._keyCodePillows:
            room, pillow, feathers = self._keyCodePillows[event.key()]
            House.get(room).throw(pillow, feathers)
            accept = True

        if accept:
            event.accept()
            QtGui.QTableView.keyPressEvent(self, event)        
        else:
            event.ignore()
            QtGui.QTableView.keyPressEvent(self, event)        
            self.resetSelection()