forked from bartvdbraak/blender
2.5 - Constraint Buttons Layout file
Separated out the code for defining the layout for the constraint targets since its practically the same (with a few minor variations) for all of the other constraints.
This commit is contained in:
parent
af324690ee
commit
e1681fcf35
@ -28,18 +28,23 @@ class DATA_PT_constraints(DataButtonsPanel):
|
|||||||
if box:
|
if box:
|
||||||
if con.type == 'COPY_LOCATION':
|
if con.type == 'COPY_LOCATION':
|
||||||
self.copy_location(box, con)
|
self.copy_location(box, con)
|
||||||
|
|
||||||
|
def target_template(self, layout, con, subtargets=True):
|
||||||
|
layout.itemR(con, "target") # XXX limiting settings for only 'curves' or some type of object
|
||||||
|
|
||||||
|
if con.target and subtargets:
|
||||||
|
if con.target.type == "ARMATURE":
|
||||||
|
layout.itemR(con, "subtarget", text="Bone") # XXX autocomplete
|
||||||
|
|
||||||
|
row = layout.row()
|
||||||
|
row.itemL(text="Head/Tail:")
|
||||||
|
row.itemR(con, "head_tail", text="")
|
||||||
|
elif con.target.type in ("MESH", "LATTICE"):
|
||||||
|
layout.itemR(con, "subtarget", text="Vertex Group") # XXX autocomplete
|
||||||
|
|
||||||
def copy_location(self, layout, con):
|
def copy_location(self, layout, con):
|
||||||
layout.itemR(con, "target")
|
self.target_template(layout, con)
|
||||||
|
|
||||||
if con.target and con.target.type == "ARMATURE":
|
|
||||||
layout.itemR(con, "subtarget", text="Bone") # XXX autocomplete
|
|
||||||
row = layout.row()
|
|
||||||
row.itemL(text="Head/Tail:")
|
|
||||||
row.itemR(con, "head_tail", text="")
|
|
||||||
elif con.target and con.target.type == "MESH":
|
|
||||||
layout.itemR(con, "subtarget", text="Vertex Group") # XXX autocomplete
|
|
||||||
|
|
||||||
row = layout.row(align=True)
|
row = layout.row(align=True)
|
||||||
row.itemR(con, "locate_like_x", text="X", toggle=True)
|
row.itemR(con, "locate_like_x", text="X", toggle=True)
|
||||||
row.itemR(con, "invert_x", text="-", toggle=True)
|
row.itemR(con, "invert_x", text="-", toggle=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user