From ae443dc309abebcf250aad8b021354a8609aee5c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 17 Apr 2014 11:30:30 +0530 Subject: [PATCH] Sync editors to container when refreshing spell check dialog --- src/calibre/gui2/tweak_book/boss.py | 1 + src/calibre/gui2/tweak_book/spell.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/calibre/gui2/tweak_book/boss.py b/src/calibre/gui2/tweak_book/boss.py index 5736643f71..01900b2ebc 100644 --- a/src/calibre/gui2/tweak_book/boss.py +++ b/src/calibre/gui2/tweak_book/boss.py @@ -112,6 +112,7 @@ class Boss(QObject): self.gui.central.search_panel.save_search.connect(self.save_search) self.gui.central.search_panel.show_saved_searches.connect(self.show_saved_searches) self.gui.spell_check.find_word.connect(self.find_word) + self.gui.spell_check.refresh_requested.connect(self.commit_all_editors_to_container) def preferences(self): p = Preferences(self.gui) diff --git a/src/calibre/gui2/tweak_book/spell.py b/src/calibre/gui2/tweak_book/spell.py index ac9d993f8b..019052ae44 100644 --- a/src/calibre/gui2/tweak_book/spell.py +++ b/src/calibre/gui2/tweak_book/spell.py @@ -671,6 +671,7 @@ class SpellCheck(Dialog): work_finished = pyqtSignal(object, object) find_word = pyqtSignal(object, object) + refresh_requested = pyqtSignal() def __init__(self, parent=None): self.__current_word = None @@ -906,6 +907,7 @@ class SpellCheck(Dialog): self.thread.join() self.stack.setCurrentIndex(0) self.progress_indicator.startAnimation() + self.refresh_requested.emit() self.thread = Thread(target=self.get_words) self.thread.daemon = True self.cancel = False