From 946a2030b7e556f9070478b1e392fa7b9cd79ec1 Mon Sep 17 00:00:00 2001 From: Agnibho Mondal Date: Mon, 18 Sep 2023 00:47:16 +0530 Subject: [PATCH] Multiple bugfixes --- config.py | 18 ++++++++++++++++++ medscript.py | 3 ++- window.py | 5 ++--- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/config.py b/config.py index 24f1c1e..d363eba 100644 --- a/config.py +++ b/config.py @@ -79,7 +79,25 @@ os.makedirs(config["document_directory"], exist_ok=True) os.makedirs(config["prescriber_directory"], exist_ok=True) os.makedirs(config["preset_directory"], exist_ok=True) os.makedirs(config["template_directory"], exist_ok=True) +if not os.path.exists(os.path.join(config["data_directory"], "config.json")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "config.json")), os.path.join(config["data_directory"], "config.json")) if not os.path.exists(os.path.join(config["prescriber_directory"], "prescriber.json")): shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "prescriber", "prescriber.json")), os.path.join(config["prescriber_directory"], "prescriber.json")) if not os.path.exists(os.path.join(config["template_directory"], "default")): shutil.copytree(os.path.abspath(os.path.join(real_dir, "data", "template", "default")), os.path.join(config["template_directory"], "default")) +if not os.path.exists(os.path.join(config["template_directory"], "medcert")): + shutil.copytree(os.path.abspath(os.path.join(real_dir, "data", "template", "medcert")), os.path.join(config["template_directory"], "medcert")) +if not os.path.exists(os.path.join(config["preset_directory"], "certify.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "certify.csv")), os.path.join(config["preset_directory"], "certify.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "note.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "note.csv")), os.path.join(config["preset_directory"], "note.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "report.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "report.csv")), os.path.join(config["preset_directory"], "report.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "investigation.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "investigation.csv")), os.path.join(config["preset_directory"], "investigation.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "advice.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "advice.csv")), os.path.join(config["preset_directory"], "advice.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "medication.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "medication.csv")), os.path.join(config["preset_directory"], "medication.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "additional.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "additional.csv")), os.path.join(config["preset_directory"], "additional.csv")) diff --git a/medscript.py b/medscript.py index 0659c46..af40c40 100644 --- a/medscript.py +++ b/medscript.py @@ -8,10 +8,11 @@ import sys, os from PyQt6.QtWidgets import QApplication from window import MainWindow +from config import config if __name__=="__main__": app=QApplication(sys.argv) - with open(os.path.join("resource", "style.qss")) as qss: + with open(os.path.join(config["resource"], "style.qss")) as qss: app.setStyleSheet(qss.read()) window=MainWindow() sys.exit(app.exec()) diff --git a/window.py b/window.py index 05c9710..2416ff8 100644 --- a/window.py +++ b/window.py @@ -12,7 +12,7 @@ from PyQt6.QtGui import QAction, QIcon from pathlib import Path from hashlib import md5 -from config import config, sign_available +from config import config, real_dir, sign_available from prescription import Prescription from renderer import Renderer from filehandler import FileHandler @@ -194,7 +194,7 @@ class MainWindow(QMainWindow): QMessageBox.about(self,"MedScript", txt) def cmd_help(self): - self.viewbox.md("README") + self.viewbox.md(os.path.join(real_dir, "README")) self.viewbox.show() def insert_preset_extra(self): @@ -511,7 +511,6 @@ class MainWindow(QMainWindow): spacer.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding) toolbar.addWidget(spacer) self.label_prescriber=QLabel(self) - self.label_prescriber=QLabel(self) toolbar.addWidget(self.label_prescriber) self.addToolBar(toolbar) -- 2.39.5