mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 08:48:13 +00:00
Disable parts of add_job UI when missing critical project data instead of crashing
This commit is contained in:
@@ -463,6 +463,7 @@ def delete_engine_download():
|
||||
@server.get('/api/renderer/<renderer>/args')
|
||||
def get_renderer_args(renderer):
|
||||
try:
|
||||
# todo: possibly deprecate
|
||||
renderer_engine_class = EngineManager.engine_with_name(renderer)
|
||||
return renderer_engine_class().get_arguments()
|
||||
except LookupError:
|
||||
|
||||
@@ -322,12 +322,22 @@ class NewRenderJobForm(QWidget):
|
||||
self.load_file_group.setHidden(True)
|
||||
self.toggle_renderer_enablement(True)
|
||||
|
||||
# Load scene data
|
||||
self.start_frame_input.setValue(self.project_info.get('frame_start'))
|
||||
self.end_frame_input.setValue(self.project_info.get('frame_end'))
|
||||
self.resolution_x_input.setValue(self.project_info.get('resolution_x'))
|
||||
self.resolution_y_input.setValue(self.project_info.get('resolution_y'))
|
||||
self.frame_rate_input.setValue(self.project_info.get('fps'))
|
||||
# -- Load scene data
|
||||
# start / end frames
|
||||
self.start_frame_input.setValue(self.project_info.get('start_frame', 0))
|
||||
self.end_frame_input.setValue(self.project_info.get('end_frame', 0))
|
||||
self.start_frame_input.setEnabled(bool(self.project_info.get('start_frame')))
|
||||
self.end_frame_input.setEnabled(bool(self.project_info.get('start_frame')))
|
||||
|
||||
# resolution
|
||||
self.resolution_x_input.setValue(self.project_info.get('resolution_x', 1920))
|
||||
self.resolution_y_input.setValue(self.project_info.get('resolution_y', 1080))
|
||||
self.resolution_x_input.setEnabled(bool(self.project_info.get('resolution_x')))
|
||||
self.resolution_y_input.setEnabled(bool(self.project_info.get('resolution_y')))
|
||||
|
||||
# frame rate
|
||||
self.frame_rate_input.setValue(self.project_info.get('fps', 24))
|
||||
self.frame_rate_input.setEnabled(bool(self.project_info.get('fps')))
|
||||
|
||||
# Cameras
|
||||
self.cameras_list.clear()
|
||||
|
||||
Reference in New Issue
Block a user