People edit and improved Session

This commit is contained in:
Christopher T. Johnson
2023-12-12 10:09:59 -05:00
parent 6752249680
commit 3aec9cc2c8
9 changed files with 411 additions and 65 deletions

View File

@@ -40,7 +40,9 @@ from ui.EditDialog import Ui_Dialog
class EditDialog(QDialog, Ui_Dialog):
block: int
paragraphs = True
sessionSignal = pyqtSignal()
displayedWord = pyqtSignal(int)
newParagraph = pyqtSignal(int, int)
def __init__(self, session, person_id: int) -> None:
self.session = session
@@ -76,17 +78,26 @@ class EditDialog(QDialog, Ui_Dialog):
self.scrollBtn.clicked.connect(self.scrollAction)
self.nextBtn.clicked.connect(self.nextAction)
self.prevBtn.clicked.connect(self.prevAction)
#self.sessionSignal.connect(self.session.timerAction)
#self.sessionBtn.clicked.connect(self.sessionAction)
self.sessionBtn.clicked.connect(self.session.timerAction)
self.paraEdit.verticalScrollBar().valueChanged.connect(self.scrollSlot)
#
# Connect signals
#
self.displayedWord.connect(self.session.addWord)
self.newParagraph.connect(self.session.addBlock)
return
#
# slots
#
@pyqtSlot()
def sessionAction(self) -> None:
self.sessionSignal.emit()
self.session.addParagraph(self.section_id, self.block)
return
@pyqtSlot()
def printAction(self) -> None:
html = "<!DOCTYPE html>\n<html>\n<head>\n"
@@ -378,6 +389,7 @@ class EditDialog(QDialog, Ui_Dialog):
self.nextSection()
return
self.savePosition()
self.newParagraph.emit(self.section_id, self.block)
return
def prevParagraph(self) -> None: