Skip to content

Commit 9ab7355

Browse files
committed
Allow smooth transition between games that handle the same spoiler logs
1 parent 780046b commit 9ab7355

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

main.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,11 @@ def onGameChange(self, gameName):
8888
self.clickedButtons = []
8989
self.showWarningMessage("The current spoiler log is not compatible with the chosen game. Please select a valid spoiler log.")
9090
else:
91-
self.setAllButtons(True)
91+
if self.tryParseLog(self.spoilerLog):
92+
self.setAllButtons(True)
93+
self.promptClearOutputFile()
94+
else:
95+
self.showErrorMessage("The selected spoiler log is incompatible with the current game.")
9296

9397
def onHintHandlerChange(self, hintHandler):
9498
self.hintHandler = hintHandler
@@ -304,6 +308,11 @@ def resetButtons(self, override):
304308
self.setAllButtons(True)
305309
self.clickedButtons = []
306310

311+
def promptClearOutputFile(self):
312+
reply = QMessageBox.question(self, 'Confirm', 'The current spoiler log is still compatible with the chosen game. Would you like to clear the output file?', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
313+
if reply == QMessageBox.Yes:
314+
clearFile(self.outputFile)
315+
307316
def clearOutputFile(self, override):
308317
reply = QMessageBox.No
309318
if not override:

0 commit comments

Comments
 (0)