Move GlyphEdit-specifig code from MainWindow to GlyphEdit.requestGlyph().
This commit is contained in:
parent
54830ce2a3
commit
4dcbdddf4c
2 changed files with 8 additions and 5 deletions
|
|
@ -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())
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue