People edit and improved Session
This commit is contained in:
12
lib/read.py
12
lib/read.py
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user