From a9bb271e875c986b20f72155764da27bdb8d77cb Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Fri, 31 Dec 2010 22:53:13 +0000 Subject: [PATCH] Add 'collapse_all' button --- src/calibre/gui2/tag_view.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/calibre/gui2/tag_view.py b/src/calibre/gui2/tag_view.py index ab9ffbd313..b177186951 100644 --- a/src/calibre/gui2/tag_view.py +++ b/src/calibre/gui2/tag_view.py @@ -1195,6 +1195,14 @@ class TagBrowserWidget(QWidget): # {{{ self.search_button.setToolTip(_('Find the first/next matching item')) self.search_button.setFixedWidth(40) search_layout.addWidget(self.search_button) + + self.expand_button = QPushButton() + self.expand_button.setText('-') + self.expand_button.setFixedWidth(20) + self.expand_button.setToolTip(_('Collapse all categories')) + search_layout.addWidget(self.expand_button) + self.expand_button.clicked.connect(lambda: self.tags_view.collapseAll()) + self.current_find_position = None self.search_button.clicked.connect(self.find) self.item_search.initialize('tag_browser_search')