Disable GlyphEdit when not waiting for a new glyph.

This commit is contained in:
Andrey Golovizin 2014-08-26 23:05:21 +02:00
parent b23cba1cd8
commit 95de2d948b

View file

@ -53,7 +53,8 @@ class MainWindow(QMainWindow):
self.pageScene = PageScene(self)
self.page = PageView(self.pageScene, centralWidget)
self.glyphEdit = GlyphEdit(centralWidget)
self.glyphEdit.glyphEntered.connect(self.glyphEntered)
self.glyphEdit.setEnabled(False)
self.glyphEdit.glyphEntered.connect(self.unknownGlyphEntered)
self.glyphEdit.glyphEntered.connect(self.pageScene.clearHighlight)
ocr.pageChanged.connect(self.pageScene.setPage)
ocr.pageChanged.connect(self.showPageTitle)
@ -104,6 +105,11 @@ class MainWindow(QMainWindow):
self.glyphEdit.text.clear()
self.glyphEdit.text.setFocus()
def unknownGlyphEntered(self, text):
self.glyphEdit.setEnabled(False)
self.glyphEdit.text.clear()
self.glyphEntered.emit(text)
def showGlyphDBEdit(self):
if self.dbedit is None:
self.dbedit = GlyphDBEdit(self.ocr.glyphdb)