From 4acce5f96b620b325482f1c0961b25bf421192b7 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 12 Nov 2018 12:10:50 +1000 Subject: [PATCH] checkmark on flags in browser --- aqt/browser.py | 14 ++++++++++++++ designer/browser.ui | 12 ++++++++++++ 2 files changed, 26 insertions(+) diff --git a/aqt/browser.py b/aqt/browser.py index 0e02b781a..2607057fe 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -654,6 +654,7 @@ class Browser(QMainWindow): self.focusTo = None self.editor.card = self.card self.singleCard = True + self._updateFlagsMenu() runHook("browser.rowChanged", self) self._renderPreview(True) @@ -1561,6 +1562,19 @@ update cards set usn=?, mod=?, did=? where id in """ + scids, self.col.setUserFlag(n, self.selectedCards()) self.model.reset() + def _updateFlagsMenu(self): + flag = self.card and self.card.userFlag() + flag = flag or 0 + + f = self.form + flagActions = [f.actionRed_Flag, + f.actionOrange_Flag, + f.actionGreen_Flag, + f.actionBlue_Flag] + + for c, act in enumerate(flagActions): + act.setChecked(flag == c+1) + def onMark(self, mark=None): if mark is None: mark = not self.isMarked() diff --git a/designer/browser.ui b/designer/browser.ui index 63ff76039..e4f82c91d 100644 --- a/designer/browser.ui +++ b/designer/browser.ui @@ -526,6 +526,9 @@ + + true + Red Flag @@ -534,6 +537,9 @@ + + true + Orange Flag @@ -542,6 +548,9 @@ + + true + Green Flag @@ -550,6 +559,9 @@ + + true + Blue Flag