From f6f06986d04cd83d77bf69f1d7ae0e635687395a Mon Sep 17 00:00:00 2001 From: BlueGreenMagick <50060875+BlueGreenMagick@users.noreply.github.com> Date: Tue, 5 Jan 2021 19:28:19 +0900 Subject: [PATCH] seperate ask_delete_deck and _delete method --- qt/aqt/deckbrowser.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/qt/aqt/deckbrowser.py b/qt/aqt/deckbrowser.py index 037707462..715461d32 100644 --- a/qt/aqt/deckbrowser.py +++ b/qt/aqt/deckbrowser.py @@ -280,8 +280,7 @@ class DeckBrowser: self.show() - def _delete(self, did: int): - self.mw.checkpoint(tr(TR.DECKS_DELETE_DECK)) + def ask_delete_deck(self, did: int) -> bool: deck = self.mw.col.decks.get(did) extra = None if not deck["dyn"]: @@ -292,9 +291,15 @@ class DeckBrowser: deck["dyn"] or not extra or askUser( - (tr(TR.DECKS_ARE_YOU_SURE_YOU_WISH_TO, val=deck["name"])) + extra + (tr(TR.DECKS_ARE_YOU_SURE_YOU_WISH_TO, val=deck["name"])) + " " + extra ) ): + return True + return False + + def _delete(self, did: int) -> None: + if self.ask_delete_deck(did): + self.mw.checkpoint(tr(TR.DECKS_DELETE_DECK)) self.mw.progress.start() self.mw.col.decks.rem(did, True) self.mw.progress.finish()