def closeEvent(self, event):
if self.unsaved_changes:
# Abfrage, ob gespeichert werden soll
reply = show_custom_message_box(self, "Speichern", "Möchten Sie die ADIF-Datei vor dem Beenden speichern?", 3, True)
if reply is True:
self.save_to_adif()
event.accept() # Anwendung beenden
elif reply is False:
event.accept() # Ohne Speichern beenden
else:
event.ignore() # Abbrechen und Fenster offen lassen
else:
event.accept() # Keine ungespeicherten Änderungen, normal beenden