Port Copy Render Settings add-on to 2.8.
This commit is contained in:
parent
3a5772dabb
commit
bb2d2a0db4
|
@ -19,10 +19,10 @@
|
|||
# <pep8 compliant>
|
||||
|
||||
bl_info = {
|
||||
"name": "Copy Settings",
|
||||
"name": "Copy Render Settings",
|
||||
"author": "Bastien Montagne",
|
||||
"version": (0, 1, 7),
|
||||
"blender": (2, 79, 1),
|
||||
"version": (1, 0, 0),
|
||||
"blender": (2, 80, 0),
|
||||
"location": "Render buttons (Properties window)",
|
||||
"description": "Allows to copy a selection of render settings "
|
||||
"from current scene to others.",
|
||||
|
|
|
@ -47,7 +47,7 @@ def collection_property_sort(collection, sortkey, start_idx=0):
|
|||
|
||||
|
||||
class RenderCopySettingsOPPrepare(bpy.types.Operator):
|
||||
"""Prepare internal data for render_copy_settings (gathering all existingrender settings, and scenes)"""
|
||||
"""Prepare internal data for render_copy_settings (gathering all existing render settings, and scenes)"""
|
||||
bl_idname = "scene.render_copy_settings_prepare"
|
||||
bl_label = "Render: Copy Settings Prepare"
|
||||
bl_option = {'REGISTER'}
|
||||
|
|
|
@ -28,14 +28,14 @@ class RENDER_UL_copy_settings(bpy.types.UIList):
|
|||
#assert(isinstance(item, (data_types.RenderCopySettingsScene, data_types.RenderCopySettingsDataSetting)))
|
||||
if self.layout_type in {'DEFAULT', 'COMPACT'}:
|
||||
if isinstance(item, data_types.RenderCopySettingsDataSetting):
|
||||
layout.label(item.name, icon_value=icon)
|
||||
layout.label(text=item.name, icon_value=icon)
|
||||
layout.prop(item, "copy", text="")
|
||||
else: #elif isinstance(item, data_types.RenderCopySettingsDataScene):
|
||||
layout.prop(item, "allowed", text=item.name, toggle=True)
|
||||
elif self.layout_type in {'GRID'}:
|
||||
layout.alignment = 'CENTER'
|
||||
if isinstance(item, data_types.RenderCopySettingsDataSetting):
|
||||
layout.label(item.name, icon_value=icon)
|
||||
layout.label(text=item.name, icon_value=icon)
|
||||
layout.prop(item, "copy", text="")
|
||||
else: #elif isinstance(item, data_types.RenderCopySettingsDataScene):
|
||||
layout.prop(item, "allowed", text=item.name, toggle=True)
|
||||
|
@ -60,9 +60,9 @@ class RENDER_PT_copy_settings(bpy.types.Panel):
|
|||
if bpy.ops.scene.render_copy_settings_prepare.poll():
|
||||
bpy.ops.scene.render_copy_settings_prepare()
|
||||
|
||||
split = layout.split(0.75)
|
||||
split = layout.split(factor=0.75)
|
||||
split.template_list("RENDER_UL_copy_settings", "settings", cp_sett, "affected_settings",
|
||||
cp_sett, "affected_settings_idx", rows=6)
|
||||
cp_sett, "affected_settings_idx", rows=5)
|
||||
|
||||
col = split.column()
|
||||
all_set = {sett.strid for sett in cp_sett.affected_settings if sett.copy}
|
||||
|
@ -76,7 +76,7 @@ class RENDER_PT_copy_settings(bpy.types.Panel):
|
|||
|
||||
layout.prop(cp_sett, "filter_scene")
|
||||
if len(cp_sett.allowed_scenes):
|
||||
layout.label("Affected Scenes:")
|
||||
layout.label(text="Affected Scenes:")
|
||||
layout.template_list("RENDER_UL_copy_settings", "scenes", cp_sett, "allowed_scenes",
|
||||
# cp_sett, "allowed_scenes_idx", rows=6, type='GRID')
|
||||
cp_sett, "allowed_scenes_idx", rows=6) # XXX Grid is not nice currently...
|
||||
|
|
|
@ -38,9 +38,6 @@ presets = (CopyPreset("Resolution",
|
|||
CopyPreset("Threads",
|
||||
("threads", "Render Threads", "The thread mode and number settings"),
|
||||
{"threads_mode", "threads"}),
|
||||
CopyPreset("Fields",
|
||||
("fields", "Render Fields", "The Fields settings"),
|
||||
{"use_fields", "field_order", "use_fields_still"}),
|
||||
CopyPreset("Stamp",
|
||||
("stamp", "Render Stamp", "The Stamp toggle"),
|
||||
{"use_stamp"})
|
||||
|
|
Loading…
Reference in New Issue