add BrowserDeleteDeck to ResetReason

This commit is contained in:
BlueGreenMagick 2021-01-04 19:36:45 +09:00
parent 2a1b6f90ae
commit ada8c505f6
2 changed files with 3 additions and 1 deletions

View file

@ -79,6 +79,7 @@ class ResetReason(enum.Enum):
BrowserReschedule = "browserReschedule" BrowserReschedule = "browserReschedule"
BrowserFindReplace = "browserFindReplace" BrowserFindReplace = "browserFindReplace"
BrowserTagDupes = "browserTagDupes" BrowserTagDupes = "browserTagDupes"
BrowserDeleteDeck = "browserDeleteDeck"
class ResetRequired: class ResetRequired:

View file

@ -11,7 +11,7 @@ import aqt
from anki.errors import DeckRenameError from anki.errors import DeckRenameError
from aqt.main import ResetReason from aqt.main import ResetReason
from aqt.qt import * from aqt.qt import *
from aqt.utils import TR, askUser, getOnlyText, showInfo, showWarning, tr from aqt.utils import TR, getOnlyText, showInfo, showWarning, tr
class SidebarItemType(Enum): class SidebarItemType(Enum):
@ -149,6 +149,7 @@ class NewSidebarTreeView(SidebarTreeViewBase):
return self.mw.col.decks.rem(did, True) return self.mw.col.decks.rem(did, True)
def on_done(fut: Future): def on_done(fut: Future):
self.mw.requireReset(reason=ResetReason.BrowserDeleteDeck, context=self)
self.browser.search() self.browser.search()
self.browser.model.endReset() self.browser.model.endReset()
self.browser.maybeRefreshSidebar() self.browser.maybeRefreshSidebar()