]> Softwares of Agnibho - medscript.git/commitdiff
Bugfix: config load
authorAgnibho Mondal <mondal@agnibho.com>
Tue, 12 Sep 2023 19:27:29 +0000 (00:57 +0530)
committerAgnibho Mondal <mondal@agnibho.com>
Tue, 12 Sep 2023 19:27:29 +0000 (00:57 +0530)
setting.py

index b68b42d1a0b20a3fdcee6ace25cbb735be62cec9..372821466cd43713908c9ec1c675d83d36415d66 100644 (file)
@@ -8,7 +8,6 @@
 from PyQt6.QtWidgets import QWidget, QMainWindow, QFormLayout, QHBoxLayout, QPushButton, QLabel, QLineEdit, QTextEdit, QComboBox, QCheckBox, QStatusBar, QMessageBox, QFileDialog
 from PyQt6.QtGui import QIcon
 from PyQt6.QtCore import pyqtSignal
-from copy import deepcopy
 import os, json
 from config import config, config_file
 
@@ -33,8 +32,7 @@ class EditConfiguration(QMainWindow):
 
     def load(self):
         try:
-            self.file=self.config["filename"]
-            self.statusbar.showMessage(self.file)
+            self.statusbar.showMessage(config_file)
             self.input_directory.setText(self.config["data_directory"])
             self.input_prescriber.setText(self.config["prescriber"])
             self.input_newline.setChecked(bool(self.config["preset_newline"]))
@@ -65,7 +63,8 @@ class EditConfiguration(QMainWindow):
     def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)
 
-        self.config=deepcopy(config)
+        with open(config_file) as f:
+            self.config=json.loads(f.read())
 
         self.setWindowTitle("MedScript")
         self.setGeometry(200, 200, 300, 200)