This commit is contained in:
Christopher T. Johnson
2024-03-21 09:40:21 -04:00
parent e041ec825d
commit 6992261295
3 changed files with 17 additions and 9 deletions

View File

@@ -58,9 +58,13 @@ class ReadDialog(QDialog, Ui_ReadDialog):
self.titleLbl.setText(self.book_title)
blockNumber = self.block
self.paraEdit.setReadOnly(True)
self.paraEdit.document().setDefaultStyleSheet(styleSheet)
doc = self.paraEdit.document()
assert doc is not None
doc.setDefaultStyleSheet(styleSheet)
self.defEdit.setReadOnly(True)
self.defEdit.document().setDefaultStyleSheet(styleSheet)
doc = self.defEdit.document()
assert doc is not None
doc.setDefaultStyleSheet(styleSheet)
self.show_section(self.section_id)
self.block = blockNumber
self.savePosition()
@@ -74,7 +78,9 @@ class ReadDialog(QDialog, Ui_ReadDialog):
self.nextBtn.clicked.connect(self.nextAction)
self.prevBtn.clicked.connect(self.prevAction)
self.sessionBtn.clicked.connect(self.timerAction)
self.paraEdit.verticalScrollBar().valueChanged.connect(self.scrollSlot)
sb = self.paraEdit.verticalScrollBar()
assert sb is not None
sb.valueChanged.connect(self.scrollSlot)
# self.defEdit.selectionChanged.connect(self.recursiveDef)
self.returnBtn.clicked.connect(self.returnAction)
#
@@ -145,7 +151,9 @@ class ReadDialog(QDialog, Ui_ReadDialog):
if not fmt.fontUnderline():
self.addWord(self.paraEdit)
cursor = self.paraEdit.textCursor()
textBlock = self.paraEdit.document().findBlock(cursor.position())
doc = self.paraEdit.document()
assert doc is not None
textBlock = doc.findBlock(cursor.position())
blockNum = textBlock.blockNumber()
query = QSqlQuery()
query.prepare(
@@ -581,7 +589,9 @@ class ReadDialog(QDialog, Ui_ReadDialog):
self.phonetics = definition["phonetics"]
else:
self.phonetics = None
self.defEdit.document().clear()
doc = self.defEdit.document()
assert doc is not None
doc.clear()
cursor = self.defEdit.textCursor()
cursor.insertHtml(self.defToHtml(word, definition))
cursor.setPosition(0)