mirror of
https://github.com/blender/blender-addons.git
synced 2025-08-16 15:35:05 +00:00
Fix for previous commit rBAc471c3765bfb0, sorry about the noise :|
This commit is contained in:
@ -71,7 +71,7 @@ class RenderCopySettingsDataSetting(bpy.types.PropertyGroup):
|
||||
class RenderCopySettingsData(bpy.types.PropertyGroup):
|
||||
# XXX: The consistency of this collection is delegated to the UI code.
|
||||
# It should only contain one element for each render setting.
|
||||
affected_settings = CollectionProperty(type=RenderCopySettingsSetting,
|
||||
affected_settings = CollectionProperty(type=RenderCopySettingsDataSetting,
|
||||
name="Affected Settings",
|
||||
description="The list of all available render settings")
|
||||
# XXX Unused, but needed for template_list…
|
||||
@ -79,7 +79,7 @@ class RenderCopySettingsData(bpy.types.PropertyGroup):
|
||||
|
||||
# XXX: The consistency of this collection is delegated to the UI code.
|
||||
# It should only contain one element for each scene.
|
||||
allowed_scenes = CollectionProperty(type=RenderCopySettingsScene,
|
||||
allowed_scenes = CollectionProperty(type=RenderCopySettingsDataScene,
|
||||
name="Allowed Scenes",
|
||||
description="The list all scenes in the file")
|
||||
# XXX Unused, but needed for template_list…
|
||||
@ -100,7 +100,7 @@ classes = (
|
||||
def register():
|
||||
for cls in classes:
|
||||
bpy.utils.register_class(cls)
|
||||
bpy.types.Scene.render_copy_settings = PointerProperty(type=RenderCopySettings)
|
||||
bpy.types.Scene.render_copy_settings = PointerProperty(type=RenderCopySettingsData)
|
||||
|
||||
bpy.app.translations.register(__name__, translations.translations_dict)
|
||||
|
||||
|
@ -24,19 +24,19 @@ from . import presets
|
||||
|
||||
class RENDER_UL_copy_settings(bpy.types.UIList):
|
||||
def draw_item(self, context, layout, data, item, icon, active_data, active_propname, index):
|
||||
#assert(isinstance(item, (bpy.types.RenderCopySettingsScene, bpy.types.RenderCopySettingsSetting)))
|
||||
#assert(isinstance(item, (bpy.types.RenderCopySettingsScene, bpy.types.RenderCopySettingsDataSetting)))
|
||||
if self.layout_type in {'DEFAULT', 'COMPACT'}:
|
||||
if isinstance(item, bpy.types.RenderCopySettingsSetting):
|
||||
if isinstance(item, bpy.types.RenderCopySettingsDataSetting):
|
||||
layout.label(item.name, icon_value=icon)
|
||||
layout.prop(item, "copy", text="")
|
||||
else: #elif isinstance(item, bpy.types.RenderCopySettingsScene):
|
||||
else: #elif isinstance(item, bpy.types.RenderCopySettingsDataScene):
|
||||
layout.prop(item, "allowed", text=item.name, toggle=True)
|
||||
elif self.layout_type in {'GRID'}:
|
||||
layout.alignment = 'CENTER'
|
||||
if isinstance(item, bpy.types.RenderCopySettingsSetting):
|
||||
if isinstance(item, bpy.types.RenderCopySettingsDataSetting):
|
||||
layout.label(item.name, icon_value=icon)
|
||||
layout.prop(item, "copy", text="")
|
||||
else: #elif isinstance(item, bpy.types.RenderCopySettingsScene):
|
||||
else: #elif isinstance(item, bpy.types.RenderCopySettingsDataScene):
|
||||
layout.prop(item, "allowed", text=item.name, toggle=True)
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user