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: def addPerson(self) -> None:
dlg = PersonDialog() dlg = PersonDialog()
dlg.exec() dlg.exec()
model = cast(QSqlQueryModel,self.peopleView.model()) model = cast(QSqlQueryModel, self.peopleView.model())
assert model is not None assert model is not None
model.setQuery(model.query()) model.setQuery(model.query())
return return

View File

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

View File

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