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