diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index 9a51fe4433..f9354a0cfc 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -143,6 +143,9 @@ class ViewLog(QDialog): # {{{ QApplication.clipboard().setText(txt) # }}} + +_proceed_memory = [] + class ProceedNotification(MessageBox): # {{{ def __init__(self, callback, payload, html_log, log_viewer_title, title, msg, @@ -174,6 +177,7 @@ class ProceedNotification(MessageBox): # {{{ self.det_msg_toggle.setVisible(bool(det_msg)) self.setModal(False) self.callback = callback + _proceed_memory.append(self) def show_log(self): self.log_viewer = ViewLog(self.log_viewer_title, self.html_log, @@ -189,6 +193,7 @@ class ProceedNotification(MessageBox): # {{{ self.setParent(None) self.finished.disconnect() self.vlb.clicked.disconnect() + _proceed_memory.remove(self) # }}} if __name__ == '__main__': diff --git a/src/calibre/gui2/metadata/bulk_download2.py b/src/calibre/gui2/metadata/bulk_download2.py index 608fa4f7b6..2a307fc902 100644 --- a/src/calibre/gui2/metadata/bulk_download2.py +++ b/src/calibre/gui2/metadata/bulk_download2.py @@ -145,10 +145,10 @@ def download(ids, db, do_identify, covers, ans = {} count = 0 all_failed = True - #''' + ''' # Test apply dialog all_failed = do_identify = covers = False - #''' + ''' for i, mi in izip(ids, metadata): if abort.is_set(): log.error('Aborting...')