feat(GUI): Integrate new config system
This commit is contained in:
parent
0d89106b01
commit
22ca2d26a8
1 changed files with 10 additions and 20 deletions
|
@ -221,23 +221,13 @@ class ED_LRR(Ui_ED_LRR):
|
|||
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
self.config = cfg.load()
|
||||
self.jobs = {}
|
||||
|
||||
def new_job(self, cls, *args, **kwargs):
|
||||
print("CREATE JOB:", cls, args, kwargs)
|
||||
name = cls.__name__
|
||||
if name in self.jobs and self.jobs[name].done():
|
||||
del self.jobs[name]
|
||||
if not name in self.jobs:
|
||||
self.jobs[name] = Job(self.app, self.main_window, cls, *args, **kwargs)
|
||||
return self.jobs[name]
|
||||
self.current_job = None
|
||||
|
||||
def get_open_file(self, filetypes, callback=None):
|
||||
fileName, _ = QFileDialog.getOpenFileName(
|
||||
self.main_window,
|
||||
"Open file",
|
||||
str(cfg.data_dir),
|
||||
cfg["folders.data_dir"],
|
||||
filetypes,
|
||||
options=QFileDialog.DontUseNativeDialog,
|
||||
)
|
||||
|
@ -249,7 +239,7 @@ class ED_LRR(Ui_ED_LRR):
|
|||
fileName, _ = QFileDialog.getSaveFileName(
|
||||
self.main_window,
|
||||
"Save file",
|
||||
str(cfg.data_dir),
|
||||
cfg["folders.data_dir"],
|
||||
filetypes,
|
||||
options=QFileDialog.DontUseNativeDialog,
|
||||
)
|
||||
|
@ -258,21 +248,21 @@ class ED_LRR(Ui_ED_LRR):
|
|||
return fileName
|
||||
|
||||
def set_sys_lst(self, path):
|
||||
if path not in self.config.history_out_path:
|
||||
self.config.history_out_path.append(path)
|
||||
if path not in cfg["history.out_path"]:
|
||||
cfg["history.out_path"].append(path)
|
||||
self.inp_sys_lst.addItem(path)
|
||||
self.inp_out_pp.addItem(path)
|
||||
self.inp_sys_lst.setCurrentText(path)
|
||||
self.inp_out_pp.setCurrentText(path)
|
||||
|
||||
def set_bodies_file(self, path):
|
||||
if path not in self.config.history_bodies_path:
|
||||
self.config.history_bodies_path.append(path)
|
||||
if path not in cfg["history.bodies_path"]:
|
||||
cfg["history.bodies_path"].append(path)
|
||||
self.inp_bodies_pp.addItem(path)
|
||||
|
||||
def set_systems_file(self, path):
|
||||
if path not in self.config.history_systems_path:
|
||||
self.config.history_systems_path.append(path)
|
||||
if path not in cfg["history.systems_path"]:
|
||||
cfg["history.systems_path"].append(path)
|
||||
self.inp_systems_pp.addItem(path)
|
||||
|
||||
def update_dropdowns(self):
|
||||
|
@ -552,7 +542,7 @@ class ED_LRR(Ui_ED_LRR):
|
|||
)
|
||||
|
||||
def handle_close(self):
|
||||
cfg.write(self.config)
|
||||
cfg.sync()
|
||||
print("BYEEEEEE!")
|
||||
|
||||
def setup_styles(self, win, app):
|
||||
|
|
Loading…
Reference in a new issue