Merge pull request 'Remove dsplvars' (#13) from cleanup into develop

Reviewed-on: #13
This commit is contained in:
2024-12-28 04:16:24 -06:00
3 changed files with 3 additions and 16 deletions

View File

@ -30,23 +30,13 @@ class dsplObj(bpy.types.PropertyGroup):
# , update = anim_layers.layer_name_update
class dsplVars(bpy.types.PropertyGroup):
pose_index: bpy.props.IntProperty(
name="Pose Index", description="", override={'LIBRARY_OVERRIDABLE'})
pose_new_name: bpy.props.StringProperty(
name="Pose Name", description="New name for pose",
default="Pose", override={'LIBRARY_OVERRIDABLE'})
numero: bpy.props.IntProperty(
name='Numero', default=666, override={'LIBRARY_OVERRIDABLE'})
class dsplSettings(bpy.types.PropertyGroup):
new_menu: bpy.props.BoolProperty(
name="New Menu", description="Toggle New Menu", default=False)
edit_mode: bpy.props.BoolProperty(
name="Edit Mode", description="Toggle Edit Mode", default=False)
classes = (dsplObj, dsplVars, dsplSettings)
classes = (dsplObj, dsplSettings)
def register():
@ -62,8 +52,6 @@ def register():
bpy.types.Object.dspl = bpy.props.PointerProperty(
type=dsplObj, override={'LIBRARY_OVERRIDABLE'})
bpy.types.Object.dsplvars = bpy.props.PointerProperty(
type=dsplVars, override={'LIBRARY_OVERRIDABLE'})
bpy.types.Scene.dsplSettings = bpy.props.PointerProperty(
type=dsplSettings, override={'LIBRARY_OVERRIDABLE'})
@ -77,7 +65,6 @@ def unregister() -> None:
unregister_class(cls)
del bpy.types.Object.dspl
del bpy.types.Object.dsplvars
del bpy.types.Scene.dsplSettings
keymaps.unregister()

2
gui.py
View File

@ -157,7 +157,7 @@ class OBJECT_MT_AddPoseMenu(bpy.types.Menu):
dspl_add_menu_layout = self.layout
dspl_add_menu_layout.operator(
"dspl.add_pose", icon='ADD', text="Add New Pose").posename = arm_object.dsplvars.pose_new_name
"dspl.add_pose", icon='ADD', text="Add New Pose")
if len(action_object.pose_markers):
dspl_add_menu_layout.menu(
"OBJECT_MT_ReplacePoseMenu", text="Replace Existing Pose", icon="DECORATE_OVERRIDE")

View File

@ -47,7 +47,7 @@ class DSPL_OT_AddPose(bpy.types.Operator):
bl_description = "Add Pose"
bl_options = {'REGISTER', 'UNDO'}
posename: bpy.props.StringProperty()
posename: bpy.props.StringProperty(default="Pose")
replace: bpy.props.BoolProperty(name="Replace", description="Replace existing pose", default=False, options={'SKIP_SAVE'})
def execute(self, context):