Move GlyphEdit-specifig code from MainWindow to GlyphEdit.requestGlyph().

This commit is contained in:
Andrey Golovizin 2014-09-19 23:55:41 +02:00
parent 54830ce2a3
commit 4dcbdddf4c
2 changed files with 8 additions and 5 deletions

View file

@ -66,6 +66,13 @@ class GlyphEdit(QWidget):
self.layout.addWidget(self.italic) self.layout.addWidget(self.italic)
self.layout.addWidget(self.text) 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): def sendGlyph(self):
self.glyphEntered.emit(self.text.text(), self.bold.isChecked(), self.italic.isChecked()) self.glyphEntered.emit(self.text.text(), self.bold.isChecked(), self.italic.isChecked())

View file

@ -113,11 +113,7 @@ class MainWindow(QMainWindow):
def unknownGlyph(self, glyph, bold, italic): def unknownGlyph(self, glyph, bold, italic):
self.pageScene.highlightGlyph(glyph) self.pageScene.highlightGlyph(glyph)
self.glyphEdit.bold.setChecked(bold) self.glyphEdit.requestGlyph(glyph, bold, italic)
self.glyphEdit.italic.setChecked(italic)
self.glyphEdit.setEnabled(True)
self.glyphEdit.text.clear()
self.glyphEdit.text.setFocus()
def unknownGlyphEntered(self, text, bold, italic): def unknownGlyphEntered(self, text, bold, italic):
self.glyphEdit.setEnabled(False) self.glyphEdit.setEnabled(False)