Files
Campbell Barton 016430de4b Cleanup: remove <pep8 compliant> comment
This is no longer necessary, see: T98554.
2022-06-03 11:50:32 +10:00

51 lines
2.0 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SPDX-License-Identifier: GPL-2.0-or-later
import bpy
from bpy.props import (
StringProperty,
BoolProperty,
IntProperty,
CollectionProperty,
)
########################################################################################################################
# Global properties for the script, for UI (as theres no way to let them in the operator…).
########################################################################################################################
class RenderCopySettingsDataScene(bpy.types.PropertyGroup):
allowed: BoolProperty(default=True)
class RenderCopySettingsDataSetting(bpy.types.PropertyGroup):
strid: StringProperty(default="")
copy: BoolProperty(default=False)
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=RenderCopySettingsDataSetting,
name="Affected Settings",
description="The list of all available render settings")
# XXX Unused, but needed for template_list…
affected_settings_idx: IntProperty()
# 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=RenderCopySettingsDataScene,
name="Allowed Scenes",
description="The list all scenes in the file")
# XXX Unused, but needed for template_list…
allowed_scenes_idx: IntProperty()
filter_scene: StringProperty(name="Filter Scene",
description="Regex to only affect scenes which name matches it",
default="")
classes = (
RenderCopySettingsDataScene,
RenderCopySettingsDataSetting,
RenderCopySettingsData,
)