add change report to find&replace

This commit is contained in:
Damien Elmes 2009-02-14 01:11:13 +09:00
parent 6e3a4b67d3
commit e620c8ebed

View file

@ -794,8 +794,9 @@ where id in %s""" % ids2str(sf))
self.deck.setUndoStart(n) self.deck.setUndoStart(n)
sf = self.selectedFacts() sf = self.selectedFacts()
self.deck.updateProgress() self.deck.updateProgress()
changed = None
try: try:
self.deck.findReplace(self.selectedFacts(), changed = self.deck.findReplace(self.selectedFacts(),
unicode(frm.find.text()), unicode(frm.find.text()),
unicode(frm.replace.text()), unicode(frm.replace.text()),
frm.type.currentIndex(), frm.type.currentIndex(),
@ -808,6 +809,12 @@ where id in %s""" % ids2str(sf))
self.parent.setProgressParent(None) self.parent.setProgressParent(None)
self.updateSearch() self.updateSearch()
self.updateAfterCardChange() self.updateAfterCardChange()
if changed is not None:
ui.utils.showInfo(_("%(a)d of %(b)d facts updated") % {
'a': changed,
'b': len(sf),
}, parent=self)
def onFindReplaceHelp(self): def onFindReplaceHelp(self):
QDesktopServices.openUrl(QUrl(ankiqt.appWiki + QDesktopServices.openUrl(QUrl(ankiqt.appWiki +