def delete_current_note(self) -> None: # need to check state because the shortcut is global to the main # window if self.mw.state != "review" or not self.card: return remove_notes(parent=self.mw, note_ids=[self.card.nid]).run_in_background()
def delete_selected_notes(self) -> None: # ensure deletion is not accidentally triggered when the user is focused # in the editing screen or search bar focus = self.focusWidget() if focus != self.form.tableView: return nids = self.table.to_row_of_unselected_note() remove_notes(parent=self, note_ids=nids).run_in_background()
def delete_selected_notes(self) -> None: # ensure deletion is not accidentally triggered when the user is focused # in the editing screen or search bar focus = self.focusWidget() if focus != self.form.tableView: return nids = self.table.get_selected_note_ids() # select the next card if there is one self.focusTo = self.editor.currentField self.table.to_next_row() remove_notes(parent=self, note_ids=nids).run_in_background()