From 65887df713c86eeb29c5dd45f65cb59cb9c23bca Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 8 Feb 2009 03:15:59 -0800 Subject: [PATCH] Fix Adding books progress dialog not being hidden after all books are added on Windows --- src/calibre/gui2/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 776e549b2b..1fda4100df 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -701,7 +701,7 @@ class Main(MainWindow, Ui_MainWindow): progress.show() try: for c, book in enumerate(paths): - progress.set_value(c) + progress.set_value(c+1) if progress.canceled: return format = os.path.splitext(book)[1] @@ -722,9 +722,11 @@ class Main(MainWindow, Ui_MainWindow): 'cover':self.default_thumbnail, 'tags':[]}) title = mi.title if isinstance(mi.title, unicode) else mi.title.decode(preferred_encoding, 'replace') progress.set_msg(_('Read metadata from ')+title) + QApplication.processEvents() if not to_device: progress.set_msg(_('Adding books to database...')) + QApplication.processEvents() model = self.library_view.model() paths = list(paths) @@ -741,6 +743,7 @@ class Main(MainWindow, Ui_MainWindow): else: self.upload_books(paths, list(map(sanitize_file_name, names)), infos, on_card=on_card) finally: + QApplication.processEvents() progress.hide() def upload_books(self, files, names, metadata, on_card=False, memory=None):