diff --git a/pixelocr/gui/glyphedit.py b/pixelocr/gui/glyphedit.py index cc0fa76..e857a8c 100644 --- a/pixelocr/gui/glyphedit.py +++ b/pixelocr/gui/glyphedit.py @@ -66,6 +66,13 @@ class GlyphEdit(QWidget): self.layout.addWidget(self.italic) self.layout.addWidget(self.text) + def requestGlyph(self, glyph, bold, italic): + self.bold.setChecked(bold) + self.italic.setChecked(italic) + self.setEnabled(True) + self.text.clear() + self.text.setFocus() + def sendGlyph(self): self.glyphEntered.emit(self.text.text(), self.bold.isChecked(), self.italic.isChecked()) diff --git a/pixelocr/gui/window.py b/pixelocr/gui/window.py index 2fd541a..75400eb 100644 --- a/pixelocr/gui/window.py +++ b/pixelocr/gui/window.py @@ -113,11 +113,7 @@ class MainWindow(QMainWindow): def unknownGlyph(self, glyph, bold, italic): self.pageScene.highlightGlyph(glyph) - self.glyphEdit.bold.setChecked(bold) - self.glyphEdit.italic.setChecked(italic) - self.glyphEdit.setEnabled(True) - self.glyphEdit.text.clear() - self.glyphEdit.text.setFocus() + self.glyphEdit.requestGlyph(glyph, bold, italic) def unknownGlyphEntered(self, text, bold, italic): self.glyphEdit.setEnabled(False)