diff --git a/soitool/codebook.py b/soitool/codebook.py index b1a5f3cc0f9cabfac71cc59bc8f62abf120d29c5..48860f9541efe1c252aa558516767368e402cf50 100644 --- a/soitool/codebook.py +++ b/soitool/codebook.py @@ -74,6 +74,20 @@ class CodeBookTableView(QTableView): self.resizeColumnsToContents() + def keyPressEvent(self, event): + """Delete selected row and refresh view if delete-key was pressed. + + Parameters + ---------- + event : QKeyEvent + Describes a key event. + """ + if event.key() == Qt.Key_Delete: + index = self.currentIndex().row() + self.model().removeRows(index, 1) + self.model().select() + super().keyPressEvent(event) + def setModel(self, model): """Resize column-width to contents when a model is set.