Add new icons for decks

This commit is contained in:
Henrik Giesel 2021-06-16 14:53:30 +02:00
parent dedddd7f8d
commit da69a5e352
2 changed files with 13 additions and 6 deletions

View File

@ -742,7 +742,10 @@ class SidebarTreeView(QTreeView):
########################### ###########################
def _deck_tree(self, root: SidebarItem) -> None: def _deck_tree(self, root: SidebarItem) -> None:
icon = ":/icons/deck.svg" icon = ":/icons/book-outline.svg"
icon_multiple = ":/icons/book-multiple-outline.svg"
icon_current = ":/icons/book-clock-outline.svg"
icon_filtered = ":/icons/book-cog-outline.svg"
def render( def render(
root: SidebarItem, nodes: Iterable[DeckTreeNode], head: str = "" root: SidebarItem, nodes: Iterable[DeckTreeNode], head: str = ""
@ -760,7 +763,11 @@ class SidebarTreeView(QTreeView):
for node in nodes: for node in nodes:
item = SidebarItem( item = SidebarItem(
name=node.name, name=node.name,
icon=icon, icon=icon_filtered
if node.filtered
else icon_multiple
if node.children
else icon,
search_node=SearchNode(deck=head + node.name), search_node=SearchNode(deck=head + node.name),
on_expanded=toggle_expand(node), on_expanded=toggle_expand(node),
expanded=not node.collapsed, expanded=not node.collapsed,
@ -776,14 +783,14 @@ class SidebarTreeView(QTreeView):
root = self._section_root( root = self._section_root(
root=root, root=root,
name=tr.browsing_sidebar_decks(), name=tr.browsing_sidebar_decks(),
icon=icon, icon=icon_multiple,
collapse_key=Config.Bool.COLLAPSE_DECKS, collapse_key=Config.Bool.COLLAPSE_DECKS,
type=SidebarItemType.DECK_ROOT, type=SidebarItemType.DECK_ROOT,
) )
root.search_node = SearchNode(deck="_*") root.search_node = SearchNode(deck="_*")
current = root.add_simple( current = root.add_simple(
name=tr.browsing_current_deck(), name=tr.browsing_current_deck(),
icon=icon, icon=icon_current,
type=SidebarItemType.DECK_CURRENT, type=SidebarItemType.DECK_CURRENT,
search_node=SearchNode(deck="current"), search_node=SearchNode(deck="current"),
) )
@ -800,7 +807,6 @@ class SidebarTreeView(QTreeView):
notetype_icon = icon notetype_icon = icon
template_icon = icon template_icon = icon
root = self._section_root( root = self._section_root(
root=root, root=root,
name=tr.browsing_sidebar_notetypes(), name=tr.browsing_sidebar_notetypes(),

View File

@ -14,9 +14,10 @@ copy_mdi_icons(
"circle-outline.svg", "circle-outline.svg",
# decks # decks
"book-multiple-outline.svg",
"book-outline.svg", "book-outline.svg",
"book-multiple-outline.svg",
"book-clock-outline.svg", "book-clock-outline.svg",
"book-cog-outline.svg",
# notetypes # notetypes
"newspaper-variant-outline.svg", "newspaper-variant-outline.svg",