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

@@ -105,7 +105,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
def addPerson(self) -> None:
dlg = PersonDialog()
dlg.exec()
model = cast(QSqlQueryModel,self.peopleView.model())
model = cast(QSqlQueryModel, self.peopleView.model())
assert model is not None
model.setQuery(model.query())
return

View File

@@ -1,6 +1,5 @@
import json
import os
import re
from typing import Any, Dict, List, Optional, Self, Type, cast
from PyQt6.QtCore import (
@@ -12,7 +11,7 @@ from PyQt6.QtCore import (
pyqtSlot,
)
from PyQt6.QtMultimedia import QMediaDevices
from PyQt6.QtWidgets import QAbstractItemView, QDialog, QListWidgetItem, QWidget
from PyQt6.QtWidgets import QAbstractItemView, QDialog
from ui.Preferences import Ui_Preferences
@@ -64,7 +63,6 @@ class Preferences(QDialog, Ui_Preferences):
# End OverRides
#
for index, output in enumerate(QMediaDevices.audioOutputs()):
identifier = output.id().data().decode("utf-8")
description = output.description()
self.alertList.addItem(description)
self.playerList.addItem(description)

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)