Record paragraph at start of session
This commit is contained in:
14
lib/read.py
14
lib/read.py
@@ -59,7 +59,6 @@ class EditDialog(QDialog, Ui_Dialog):
|
||||
styleSheet = styleSheet.replace(
|
||||
'{phoneticFont}',self.preferences['phoneticFont']
|
||||
)
|
||||
print(styleSheet)
|
||||
self.setupUi(self)
|
||||
#
|
||||
# Override UI
|
||||
@@ -85,7 +84,8 @@ class EditDialog(QDialog, Ui_Dialog):
|
||||
self.scrollBtn.clicked.connect(self.scrollAction)
|
||||
self.nextBtn.clicked.connect(self.nextAction)
|
||||
self.prevBtn.clicked.connect(self.prevAction)
|
||||
self.sessionBtn.clicked.connect(self.session.timerAction)
|
||||
#self.sessionBtn.clicked.connect(self.session.timerAction)
|
||||
self.sessionBtn.clicked.connect(self.timerAction)
|
||||
self.paraEdit.verticalScrollBar().valueChanged.connect(self.scrollSlot)
|
||||
self.defEdit.selectionChanged.connect(self.recursiveDef)
|
||||
#
|
||||
@@ -105,6 +105,15 @@ class EditDialog(QDialog, Ui_Dialog):
|
||||
# slots
|
||||
#
|
||||
@pyqtSlot()
|
||||
def timerAction(self):
|
||||
if self.session.isActive(): # We are stopping
|
||||
self.sessionBtn.setText("Start")
|
||||
else:
|
||||
self.sessionBtn.setText("Stop")
|
||||
self.session.timerAction()
|
||||
self.newParagraph.emit(self.section_id, self.block)
|
||||
return
|
||||
@pyqtSlot()
|
||||
def recursiveDef(self):
|
||||
cursor = self.defEdit.textCursor()
|
||||
selection = cursor.selectedText().strip()
|
||||
@@ -430,7 +439,6 @@ class EditDialog(QDialog, Ui_Dialog):
|
||||
self.block += 1
|
||||
if self.block >= self.paraEdit.document().blockCount():
|
||||
self.nextSection()
|
||||
return
|
||||
self.savePosition()
|
||||
self.newParagraph.emit(self.section_id, self.block)
|
||||
return
|
||||
|
||||
@@ -157,10 +157,8 @@ class SessionDialog(QDialog, Ui_Dialog):
|
||||
def timerAction(self) -> None:
|
||||
if self.activeBox.isChecked(): # we are stopping
|
||||
self.activeBox.setChecked(False)
|
||||
self.sender().setText("Start")
|
||||
return
|
||||
self.timer.setInterval(1000)
|
||||
self.sender().setText("Stop")
|
||||
self.activeBox.setChecked(True)
|
||||
return
|
||||
|
||||
@@ -263,3 +261,9 @@ class SessionDialog(QDialog, Ui_Dialog):
|
||||
if not query.exec():
|
||||
query_error(query)
|
||||
return
|
||||
|
||||
#
|
||||
# End Slots
|
||||
#
|
||||
def isActive(self):
|
||||
return self.activeBox.isChecked()
|
||||
|
||||
Reference in New Issue
Block a user