From f9ae2b68cf16a094493c2fb55604cc6bcd558edb Mon Sep 17 00:00:00 2001 From: nyanpasu64 Date: Mon, 27 Nov 2023 20:57:19 -0800 Subject: [PATCH] Add parallel rendering checkbox to GUI --- corrscope/gui/__init__.py | 6 ++++++ corrscope/gui/view_mainwindow.py | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/corrscope/gui/__init__.py b/corrscope/gui/__init__.py index ad5365e..a4412df 100644 --- a/corrscope/gui/__init__.py +++ b/corrscope/gui/__init__.py @@ -210,6 +210,9 @@ class MainWindow(qw.QMainWindow, Ui_MainWindow): self.on_separate_render_dir_toggled ) + self.action_parallel.setChecked(self.pref.parallel) + self.action_parallel.toggled.connect(self.on_parallel_toggled) + self.action_open_config_dir.triggered.connect(self.on_open_config_dir) self.actionNew.triggered.connect(self.on_action_new) @@ -465,6 +468,9 @@ class MainWindow(qw.QMainWindow, Ui_MainWindow): else: self.pref.render_dir = "" + def on_parallel_toggled(self, checked: bool): + self.pref.parallel = checked + def on_open_config_dir(self): appdata_uri = qc.QUrl.fromLocalFile(str(paths.appdata_dir)) QDesktopServices.openUrl(appdata_uri) diff --git a/corrscope/gui/view_mainwindow.py b/corrscope/gui/view_mainwindow.py index 1c2be50..0d49a04 100644 --- a/corrscope/gui/view_mainwindow.py +++ b/corrscope/gui/view_mainwindow.py @@ -481,6 +481,9 @@ class MainWindow(QWidget): self.action_separate_render_dir = create_element( QAction, MainWindow, text=tr("&Separate Render Folder"), checkable=True ) + self.action_parallel = create_element( + QAction, MainWindow, text=tr("&Parallel Rendering"), checkable=True + ) self.action_open_config_dir = create_element( QAction, MainWindow, text=tr("Open &Config Folder") ) @@ -503,6 +506,7 @@ class MainWindow(QWidget): with append_menu(s) as self.menuTools: w = self.menuTools w.addAction(self.action_separate_render_dir) + w.addAction(self.action_parallel) w.addSeparator() w.addAction(self.action_open_config_dir)