diff --git a/aqt/browser.py b/aqt/browser.py index d2c19c69a..81668890c 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -611,6 +611,7 @@ class Browser(QMainWindow): root = self.form.tree.invisibleRootItem() self._systemTagTree(root) self._decksTree(root) + self._modelTree(root) self._userTagTree(root) self.form.tree.expandToDepth(0) self.form.tree.setIndentation(15) @@ -679,6 +680,19 @@ class Browser(QMainWindow): fillGroups(item, g[4], newhead) fillGroups(root, grps) + def _modelTree(self, root): + for m in sorted(self.col.models.all(), key=itemgetter("name")): + mitem = self.CallbackItem( + m['name'], lambda m=m: self.setFilter("model", m['name'])) + mitem.setIcon(0, QIcon(":/icons/product_design.png")) + root.addChild(mitem) + # for t in m['tmpls']: + # titem = self.CallbackItem( + # t['name'], lambda m=m, t=t: self.setFilter( + # "model", m['name'], "card", t['name'])) + # titem.setIcon(0, QIcon(":/icons/stock_new_template.png")) + # mitem.addChild(titem) + # Info ###################################################################### diff --git a/designer/icons/product_design.png b/designer/icons/product_design.png index d4827e272..6f6b3b462 100644 Binary files a/designer/icons/product_design.png and b/designer/icons/product_design.png differ