Add parallel rendering checkbox to GUI

perf-debug
nyanpasu64 2023-11-27 20:57:19 -08:00
rodzic 82fe68f884
commit f9ae2b68cf
2 zmienionych plików z 10 dodań i 0 usunięć

Wyświetl plik

@ -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)

Wyświetl plik

@ -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)