This commit is contained in:
Dominik Demuth
2024-01-03 13:28:23 +01:00
parent 4a324b4b11
commit b33b211b7b
4 changed files with 18 additions and 13 deletions

View File

@ -17,31 +17,35 @@ from nmreval.lib.logger import handle_exception
sys.excepthook = handle_exception
from gui_qt import App
from gui_qt.Qt import QtCore, QtWidgets, QtGui
from gui_qt.Qt import QtCore
app = App(['Team Rocket FTW!'])
app = App(['NMReval'])
from gui_qt.main.mainwindow import NMRMainWindow
from gui_qt.lib.backup import BackupManager
from gui_qt.lib.update import UpdateDialog
def do_autosave():
# autosave and update timestamp in db
success = mplQt.autosave()
if success:
backuping.update_last_save()
# autosave stuff: keep track of instance and their backup files
backuping = BackupManager()
# look for autosaves in DB without running programs
files = backuping.search_unsaved()
# tell everyone what autosave files belongs to this process
pid = os.getpid()
bck_name = backuping.create_entry(pid)
mplQt = NMRMainWindow(bck_file=bck_name)
# one manual autosave to create the file
do_autosave()
# load all selected autosaves to program
for f in files:
mplQt.management.load_files(f)
f.unlink()
@ -54,5 +58,4 @@ app.aboutToQuit.connect(backuping.close)
mplQt.show()
sys.exit(app.exec())