diff --git a/pixelocr/document.py b/pixelocr/document.py index 1fc97a6..b8f6f4e 100644 --- a/pixelocr/document.py +++ b/pixelocr/document.py @@ -69,7 +69,7 @@ class Document(object): try: glyph_data = self.glyphdb[glyph] except KeyError: - text, bold, italic = self.ui.ask_for_help(glyph) + text, bold, italic = self.ui.ask_for_help(glyph, self.last_style.bold, self.last_style.italic) glyph_data = self.glyphdb.add_glyph(glyph, text, bold, italic) self.last_style = glyph_data.style return glyph_data diff --git a/pixelocr/gui/guiproxy.py b/pixelocr/gui/guiproxy.py index 325c05f..5910766 100644 --- a/pixelocr/gui/guiproxy.py +++ b/pixelocr/gui/guiproxy.py @@ -44,8 +44,8 @@ class GUIProxy(QObject, BaseUI): def process_events(self): qApp.processEvents() - def ask_for_help(self, unknown_glyph): - self.unknownGlyph.emit(unknown_glyph, self.last_style.bold, self.last_style.italic) + def ask_for_help(self, unknown_glyph, bold, italic): + self.unknownGlyph.emit(unknown_glyph, bold, italic) return self.receive_help() def give_help(self, *args): diff --git a/pixelocr/ui.py b/pixelocr/ui.py index ec4a0b1..6ef241b 100644 --- a/pixelocr/ui.py +++ b/pixelocr/ui.py @@ -15,7 +15,7 @@ class BaseUI(object): - def ask_for_help(self, unknown_glyph): + def ask_for_help(self, unknown_glyph, bold, italic): raise NotImplementedError def turn_page(self, page):