class Main: def __init__(self): self._Application = QtGui.QApplication(sys.argv) self._CurrentFile = ReactionFile() self._buttonPressed = 0 self._Window = MainWindow() try: self._PointerFileToLastFile = open("last.ptr", "r") self._LastFileAddress = self._PointerFileToLastFile.read() self._PointerFileToLastFile.close() if ".rctn" in self._LastFileAddress: self._newfilebox = QMessageBox() self._newfilebox.setModal(True) self._newfilebox.setWindowTitle("Open most recent file?") self._newfilebox.setText( "The last file you opened was " + self._LastFileAddress + ". Would you like to open it now?" ) self._newfilebox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel) self._newfilebox.setDefaultButton(QMessageBox.Ok) self._buttonPressed = self._newfilebox.exec_() if self._buttonPressed == QMessageBox.Ok: self._Window.open(self._LastFileAddress) except: self._PointerFileToLastFile = open("last.ptr", "w") self._PointerFileToLastFile.write("") self._PointerFileToLastFile.close() self._Window = MainWindow() sys.exit(self._Application.exec_())