diff --git a/mia-gui.py b/mia-gui.py new file mode 100644 index 0000000..fc2b43e --- /dev/null +++ b/mia-gui.py @@ -0,0 +1,11 @@ +""" simple startup file for the gui """ + +import multiprocessing + + +if __name__ == "__main__": + multiprocessing.freeze_support() + + from mtor.gui import run_gui + run_gui() + diff --git a/mtor/gui.py b/mtor/gui.py index 293c44f..94b4671 100644 --- a/mtor/gui.py +++ b/mtor/gui.py @@ -1,9 +1,10 @@ from pathlib import Path - +from subprocess import Popen home = Path.home() import sys +import os from PyQt5.QtWidgets import ( QApplication, QMainWindow, @@ -181,6 +182,15 @@ def run_gui(): pw = prescan_workflow(*analysis_parameters) iw = image_workflow(pw.parameters) dw = data_workflow(iw.data, iw.parameters) - fw = postprocessing_workflow(dw.data, dw.parameters) # noqa: F841 - + fw = postprocessing_workflow(dw.data, dw.parameters) + pdf_path = fw.parameters.data_dir / "report.pdf" + if sys.platform.startswith("win"): + os.startfile(str(pdf_path)) + else: + if sys.platform.startswith("darwin"): + cmd = ["open", path] + else: + cmd = ["xdg-open", path] + Popen(cmd, shell=False, stding=None, stdout=None, stderr=None, close_fds=True) + sys.exit() diff --git a/test.py b/test.py deleted file mode 100644 index 83149ab..0000000 --- a/test.py +++ /dev/null @@ -1,4 +0,0 @@ -from mtor.gui import run_gui - -run_gui() -