Browse Source

fixed windows gui bugs

master
Holger Frey 6 years ago
parent
commit
681de21bd8
  1. 11
      mia-gui.py
  2. 16
      mtor/gui.py
  3. 4
      test.py

11
mia-gui.py

@ -0,0 +1,11 @@ @@ -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()

16
mtor/gui.py

@ -1,9 +1,10 @@ @@ -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(): @@ -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()

4
test.py

@ -1,4 +0,0 @@ @@ -1,4 +0,0 @@
from mtor.gui import run_gui
run_gui()
Loading…
Cancel
Save