|
@ -104,6 +104,7 @@ void ofTeleprompter::setupGUI() { |
|
|
gui.add(useLLMOnly.setup("Use LLM Only", false)); |
|
|
gui.add(useLLMOnly.setup("Use LLM Only", false)); |
|
|
gui.add(useTextOnly.setup("Use Text Only", false)); |
|
|
gui.add(useTextOnly.setup("Use Text Only", false)); |
|
|
gui.add(useContempTextOnly.setup("Use Contept Text Only", false)); |
|
|
gui.add(useContempTextOnly.setup("Use Contept Text Only", false)); |
|
|
|
|
|
gui.add(usePauseFunction.setup("Toggle Pause (Fn)", true)); |
|
|
gui.add(useGeneratedFeedback.setup("Use LLM Feedback", false)); |
|
|
gui.add(useGeneratedFeedback.setup("Use LLM Feedback", false)); |
|
|
gui.add(nextLine.setup("Next Line")); |
|
|
gui.add(nextLine.setup("Next Line")); |
|
|
gui.add(reset.setup("Reset Script")); |
|
|
gui.add(reset.setup("Reset Script")); |
|
@ -287,11 +288,34 @@ void ofTeleprompter::toggleOffText(bool & val) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void ofTeleprompter::toggleContempScript(bool & val) { |
|
|
void ofTeleprompter::toggleContempScript(bool & val) { |
|
|
|
|
|
|
|
|
|
|
|
// Only save/restore line if pauseOnSwitch is enabled
|
|
|
|
|
|
if (usePauseFunction) { |
|
|
|
|
|
if (activeScript == &script) { |
|
|
|
|
|
currentLineScript = currentLine; |
|
|
|
|
|
} else { |
|
|
|
|
|
currentLineContemporary = currentLine; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (val) { |
|
|
|
|
|
activeScript = &scriptContemporary; |
|
|
|
|
|
currentLine = currentLineContemporary; |
|
|
|
|
|
} else { |
|
|
|
|
|
activeScript = &script; |
|
|
|
|
|
currentLine = currentLineScript; |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
// Always start from line 0 if not pausing
|
|
|
if (val) { |
|
|
if (val) { |
|
|
activeScript = &scriptContemporary; |
|
|
activeScript = &scriptContemporary; |
|
|
} else { |
|
|
} else { |
|
|
activeScript = &script; |
|
|
activeScript = &script; |
|
|
} |
|
|
} |
|
|
|
|
|
// Set both script line trackers to the same value
|
|
|
|
|
|
currentLine = 0; |
|
|
|
|
|
currentLineScript = currentLine; |
|
|
|
|
|
currentLineContemporary = currentLine; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
ofLog() << "Script Size:" + (*activeScript).size(); |
|
|
ofLog() << "Script Size:" + (*activeScript).size(); |
|
|
} |
|
|
} |
|
|