From 3b1a1bace229c0c337dd5c4da7fb6fef012c5c30 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Mon, 14 Feb 2011 18:56:18 +0000 Subject: [PATCH] Ticket #8982: Issue with Checking Database Integrity --- src/calibre/gui2/dialogs/check_library.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/dialogs/check_library.py b/src/calibre/gui2/dialogs/check_library.py index f6688b0a9e..f9db87b087 100644 --- a/src/calibre/gui2/dialogs/check_library.py +++ b/src/calibre/gui2/dialogs/check_library.py @@ -213,6 +213,8 @@ class CheckLibraryDialog(QDialog): self.log = QTreeWidget(self) self.log.itemChanged.connect(self.item_changed) + self.log.itemExpanded.connect(self.item_expanded_or_collapsed) + self.log.itemCollapsed.connect(self.item_expanded_or_collapsed) self._layout.addWidget(self.log) self.check_button = QPushButton(_('&Run the check again')) @@ -333,11 +335,15 @@ class CheckLibraryDialog(QDialog): for check in CHECKS: builder(t, checker, check) - t.setColumnWidth(0, 200) - t.setColumnWidth(1, 400) + t.resizeColumnToContents(0) + t.resizeColumnToContents(1) self.delete_button.setEnabled(False) self.text_results = '\n'.join(plaintext) + def item_expanded_or_collapsed(self, item): + self.log.resizeColumnToContents(0) + self.log.resizeColumnToContents(1) + def item_changed(self, item, column): self.fix_button.setEnabled(False) for it in self.top_level_items.values():