mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 16:26:40 -04:00
update search when current card deleted
This commit is contained in:
parent
067f94aae2
commit
fde70d80ce
2 changed files with 9 additions and 4 deletions
|
@ -310,7 +310,7 @@ class EditDeck(QMainWindow):
|
||||||
self.setupFilter()
|
self.setupFilter()
|
||||||
self.setupSort()
|
self.setupSort()
|
||||||
self.setupHeaders()
|
self.setupHeaders()
|
||||||
self.setupUndo()
|
self.setupHooks()
|
||||||
self.setupEditor()
|
self.setupEditor()
|
||||||
self.setupCardInfo()
|
self.setupCardInfo()
|
||||||
self.dialog.filterEdit.setFocus()
|
self.dialog.filterEdit.setFocus()
|
||||||
|
@ -521,6 +521,8 @@ class EditDeck(QMainWindow):
|
||||||
self.dialog.fieldsArea.hide()
|
self.dialog.fieldsArea.hide()
|
||||||
self.dialog.tableView.selectRow(row)
|
self.dialog.tableView.selectRow(row)
|
||||||
self.dialog.tableView.scrollTo(idx, QAbstractItemView.PositionAtCenter)
|
self.dialog.tableView.scrollTo(idx, QAbstractItemView.PositionAtCenter)
|
||||||
|
if not self.model.cards:
|
||||||
|
self.editor.setFact(None)
|
||||||
|
|
||||||
def focusCurrentCard(self):
|
def focusCurrentCard(self):
|
||||||
if self.currentCard:
|
if self.currentCard:
|
||||||
|
@ -587,7 +589,7 @@ class EditDeck(QMainWindow):
|
||||||
self.hide()
|
self.hide()
|
||||||
ui.dialogs.close("CardList")
|
ui.dialogs.close("CardList")
|
||||||
self.parent.moveToState("auto")
|
self.parent.moveToState("auto")
|
||||||
self.teardownUndo()
|
self.teardownHooks()
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def closeEvent(self, evt):
|
def closeEvent(self, evt):
|
||||||
|
@ -837,11 +839,13 @@ where id in %s""" % ids2str(sf))
|
||||||
# Edit: undo/redo
|
# Edit: undo/redo
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
||||||
def setupUndo(self):
|
def setupHooks(self):
|
||||||
addHook("postUndoRedo", self.postUndoRedo)
|
addHook("postUndoRedo", self.postUndoRedo)
|
||||||
|
addHook("currentCardDeleted", self.updateSearch)
|
||||||
|
|
||||||
def teardownUndo(self):
|
def teardownHooks(self):
|
||||||
removeHook("postUndoRedo", self.postUndoRedo)
|
removeHook("postUndoRedo", self.postUndoRedo)
|
||||||
|
removeHook("currentCardDeleted", self.updateSearch)
|
||||||
|
|
||||||
def postUndoRedo(self):
|
def postUndoRedo(self):
|
||||||
self.updateFilterLabel()
|
self.updateFilterLabel()
|
||||||
|
|
|
@ -1397,6 +1397,7 @@ session (black)</dd>
|
||||||
self.deck.deleteCard(self.currentCard.id)
|
self.deck.deleteCard(self.currentCard.id)
|
||||||
self.reset()
|
self.reset()
|
||||||
self.deck.setUndoEnd(undo)
|
self.deck.setUndoEnd(undo)
|
||||||
|
runHook("currentCardDeleted")
|
||||||
|
|
||||||
def onUndo(self):
|
def onUndo(self):
|
||||||
self.deck.undo()
|
self.deck.undo()
|
||||||
|
|
Loading…
Reference in a new issue