Add missing default values to a few settings

This commit is contained in:
Brett Williams
2025-12-27 21:26:17 -06:00
parent 0f6082701a
commit f81ae6d54c
2 changed files with 12 additions and 4 deletions

View File

@@ -33,6 +33,14 @@ class EngineManager:
if obj.name().lower() == engine_name.lower(): if obj.name().lower() == engine_name.lower():
return obj return obj
@classmethod
def update_all_engines(cls):
for engine in cls.downloadable_engines():
update_available = cls.is_engine_update_available(engine)
if update_available:
update_available['name'] = engine.name()
cls.download_engine(engine.name(), update_available['version'], background=True)
@classmethod @classmethod
def get_engines(cls, filter_name=None, include_corrupt=False, ignore_system=False): def get_engines(cls, filter_name=None, include_corrupt=False, ignore_system=False):

View File

@@ -130,19 +130,19 @@ class SettingsWindow(QMainWindow):
# Render Settings Group # Render Settings Group
render_settings_group = QGroupBox("Render Settings") render_settings_group = QGroupBox("Render Engine Settings")
render_settings_layout = QVBoxLayout() render_settings_layout = QVBoxLayout()
render_settings_layout.addWidget(QLabel("Restrict to render nodes with same:")) render_settings_layout.addWidget(QLabel("Restrict to render nodes with same:"))
require_same_engine_checkbox = QCheckBox("Renderer Version") require_same_engine_checkbox = QCheckBox("Renderer Version")
require_same_engine_checkbox.setChecked(settings.value("render_require_same_engine_version")) require_same_engine_checkbox.setChecked(settings.value("render_require_same_engine_version", False))
require_same_engine_checkbox.stateChanged.connect(lambda state: settings.setValue("render_require_same_engine_version", bool(state))) require_same_engine_checkbox.stateChanged.connect(lambda state: settings.setValue("render_require_same_engine_version", bool(state)))
render_settings_layout.addWidget(require_same_engine_checkbox) render_settings_layout.addWidget(require_same_engine_checkbox)
require_same_cpu_checkbox = QCheckBox("CPU Architecture") require_same_cpu_checkbox = QCheckBox("CPU Architecture")
require_same_cpu_checkbox.setChecked(settings.value("render_require_same_cpu_type")) require_same_cpu_checkbox.setChecked(settings.value("render_require_same_cpu_type", False))
require_same_cpu_checkbox.stateChanged.connect(lambda state: settings.setValue("render_require_same_cpu_type", bool(state))) require_same_cpu_checkbox.stateChanged.connect(lambda state: settings.setValue("render_require_same_cpu_type", bool(state)))
render_settings_layout.addWidget(require_same_cpu_checkbox) render_settings_layout.addWidget(require_same_cpu_checkbox)
require_same_os_checkbox = QCheckBox("Operating System") require_same_os_checkbox = QCheckBox("Operating System")
require_same_os_checkbox.setChecked(settings.value("render_require_same_os")) require_same_os_checkbox.setChecked(settings.value("render_require_same_os", False))
require_same_os_checkbox.stateChanged.connect(lambda state: settings.setValue("render_require_same_os", bool(state))) require_same_os_checkbox.stateChanged.connect(lambda state: settings.setValue("render_require_same_os", bool(state)))
render_settings_layout.addWidget(require_same_os_checkbox) render_settings_layout.addWidget(require_same_os_checkbox)
render_settings_group.setLayout(render_settings_layout) render_settings_group.setLayout(render_settings_layout)