[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21962] branches/blender2.5/blender: 2. 5 Part 2 of Layout Code Cleanup:
Thomas Dinges
dingto at gmx.de
Tue Jul 28 08:26:10 CEST 2009
Revision: 21962
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21962
Author: dingto
Date: 2009-07-28 08:26:10 +0200 (Tue, 28 Jul 2009)
Log Message:
-----------
2.5 Part 2 of Layout Code Cleanup:
* Cleanup of Modifier and Text Data Panels.
* Made some small layout tweaks.
* Added missing RNA properties for Cast Modifier.
Modified Paths:
--------------
branches/blender2.5/blender/release/ui/buttons_data_modifier.py
branches/blender2.5/blender/release/ui/buttons_data_text.py
branches/blender2.5/blender/source/blender/makesrna/intern/rna_modifier.c
Modified: branches/blender2.5/blender/release/ui/buttons_data_modifier.py
===================================================================
--- branches/blender2.5/blender/release/ui/buttons_data_modifier.py 2009-07-28 06:12:58 UTC (rev 21961)
+++ branches/blender2.5/blender/release/ui/buttons_data_modifier.py 2009-07-28 06:26:10 UTC (rev 21962)
@@ -10,8 +10,9 @@
__label__ = "Modifiers"
def draw(self, context):
+ layout = self.layout
+
ob = context.object
- layout = self.layout
row = layout.row()
row.item_menu_enumO("object.modifier_add", "type")
@@ -84,9 +85,11 @@
def armature(self, layout, ob, md):
layout.itemR(md, "object")
+
row = layout.row()
row.item_pointerR(md, "vertex_group", ob, "vertex_groups")
row.itemR(md, "invert")
+
flow = layout.column_flow()
flow.itemR(md, "use_vertex_groups", text="Vertex Groups")
flow.itemR(md, "use_bone_envelopes", text="Bone Envelopes")
@@ -107,34 +110,31 @@
split = layout.split()
col = split.column()
- col = col.column()
col.itemR(md, "constant_offset")
- colsub = col.column()
- colsub.active = md.constant_offset
- colsub.itemR(md, "constant_offset_displacement", text="")
+ sub = col.column()
+ sub.active = md.constant_offset
+ sub.itemR(md, "constant_offset_displacement", text="")
col.itemS()
- sub = col.row().itemR(md, "merge_adjacent_vertices", text="Merge")
- colsub = col.column()
- colsub.active = md.merge_adjacent_vertices
- colsub.itemR(md, "merge_end_vertices", text="First Last")
- colsub.itemR(md, "merge_distance", text="Distance")
+ col.itemR(md, "merge_adjacent_vertices", text="Merge")
+ sub = col.column()
+ sub.active = md.merge_adjacent_vertices
+ sub.itemR(md, "merge_end_vertices", text="First Last")
+ sub.itemR(md, "merge_distance", text="Distance")
col = split.column()
- col = col.column()
col.itemR(md, "relative_offset")
- colsub = col.column()
- colsub.active = md.relative_offset
- colsub.itemR(md, "relative_offset_displacement", text="")
+ sub = col.column()
+ sub.active = md.relative_offset
+ sub.itemR(md, "relative_offset_displacement", text="")
col.itemS()
- col = col.column()
col.itemR(md, "add_offset_object")
- colsub = col.column()
- colsub.active = md.add_offset_object
- colsub.itemR(md, "offset_object", text="")
+ sub = col.column()
+ sub.active = md.add_offset_object
+ sub.itemR(md, "offset_object", text="")
layout.itemS()
@@ -148,14 +148,11 @@
row.itemR(md, "only_vertices")
layout.itemL(text="Limit Method:")
- row = layout.row()
- row.itemR(md, "limit_method", expand=True)
+ layout.row().itemR(md, "limit_method", expand=True)
if md.limit_method == 'ANGLE':
- row = layout.row()
- row.itemR(md, "angle")
+ layout.itemR(md, "angle")
elif md.limit_method == 'WEIGHT':
- row = layout.row()
- row.itemR(md, "edge_weight_method", expand=True)
+ layout.row().itemR(md, "edge_weight_method", expand=True)
def boolean(self, layout, ob, md):
layout.itemR(md, "operation")
@@ -170,23 +167,27 @@
col = split.column()
col.itemR(md, "randomize")
- colsub = col.column()
- colsub.active = md.randomize
- colsub.itemR(md, "seed")
-
-
-
+ sub = col.column()
+ sub.active = md.randomize
+ sub.itemR(md, "seed")
+
def cast(self, layout, ob, md):
layout.itemR(md, "cast_type")
- col = layout.column_flow()
- col.itemR(md, "x")
- col.itemR(md, "y")
- col.itemR(md, "z")
- col.itemR(md, "factor")
- col.itemR(md, "radius")
- col.itemR(md, "size")
+ layout.itemR(md, "object")
+ if md.object:
+ layout.itemR(md, "use_transform")
+
+ flow = layout.column_flow()
+ flow.itemR(md, "x")
+ flow.itemR(md, "y")
+ flow.itemR(md, "z")
+ flow.itemR(md, "factor")
+ flow.itemR(md, "radius")
+ flow.itemR(md, "size")
+
+ layout.itemR(md, "from_radius")
+
layout.item_pointerR(md, "vertex_group", ob, "vertex_groups")
- #Missing: "OB" and "From Radius"
def cloth(self, layout, ob, md):
layout.itemL(text="See Cloth panel.")
@@ -220,9 +221,10 @@
col = split.column()
col.itemR(md, "use_edge_angle", text="Edge Angle")
- colsub = col.column()
- colsub.active = md.use_edge_angle
- colsub.itemR(md, "split_angle")
+ sub = col.column()
+ sub.active = md.use_edge_angle
+ sub.itemR(md, "split_angle")
+
col = split.column()
col.itemR(md, "use_sharp", text="Sharp Edges")
@@ -233,7 +235,7 @@
layout.itemR(md, "unborn")
layout.itemR(md, "alive")
layout.itemR(md, "dead")
- # Missing: "Refresh" and "Clear Vertex Group" ?
+ # Missing: "Refresh" and "Clear Vertex Group" Operator
def fluid(self, layout, ob, md):
layout.itemL(text="See Fluid panel.")
@@ -243,7 +245,7 @@
layout.itemR(md, "force", slider=True)
layout.itemR(md, "object")
layout.item_pointerR(md, "vertex_group", ob, "vertex_groups")
- # Missing: "Reset" and "Recenter"
+ # Missing: "Reset" and "Recenter" Operator
def lattice(self, layout, ob, md):
layout.itemR(md, "object")
@@ -263,6 +265,7 @@
layout.itemR(md, "invert")
layout.itemS()
+
layout.itemO("object.modifier_mdef_bind", text="Bind")
row = layout.row()
row.itemR(md, "precision")
@@ -272,18 +275,20 @@
layout.itemR(md, "merge_limit")
split = layout.split()
- sub = split.column()
- sub.itemR(md, "x")
- sub.itemR(md, "y")
- sub.itemR(md, "z")
- sub = split.column()
- sub.itemL(text="Textures:")
- sub.itemR(md, "mirror_u")
- sub.itemR(md, "mirror_v")
- sub = split.column()
- sub.itemR(md, "clip", text="Do Clipping")
- sub.itemR(md, "mirror_vertex_groups", text="Vertex Group")
+ col = split.column()
+ col.itemR(md, "x")
+ col.itemR(md, "y")
+ col.itemR(md, "z")
+ col = split.column()
+ col.itemL(text="Textures:")
+ col.itemR(md, "mirror_u")
+ col.itemR(md, "mirror_v")
+
+ col = split.column()
+ col.itemR(md, "clip", text="Do Clipping")
+ col.itemR(md, "mirror_vertex_groups", text="Vertex Group")
+
layout.itemR(md, "mirror_object")
def multires(self, layout, ob, md):
@@ -295,19 +300,19 @@
layout.itemR(md, "object")
layout.itemR(md, "particle_system_number")
- col = layout.column_flow()
- col.itemR(md, "normal")
- col.itemR(md, "children")
- col.itemR(md, "size")
- col.itemR(md, "path")
+ flow = layout.column_flow()
+ flow.itemR(md, "normal")
+ flow.itemR(md, "children")
+ flow.itemR(md, "size")
+ flow.itemR(md, "path")
if md.path:
- col.itemR(md, "keep_shape")
- col.itemR(md, "unborn")
- col.itemR(md, "alive")
- col.itemR(md, "dead")
- col.itemL(md, "")
+ flow.itemR(md, "keep_shape")
+ flow.itemR(md, "unborn")
+ flow.itemR(md, "alive")
+ flow.itemR(md, "dead")
+ flow.itemL(md, "")
if md.path:
- col.itemR(md, "axis", text="")
+ flow.itemR(md, "axis", text="")
if md.path:
row = layout.row()
@@ -332,14 +337,13 @@
row.itemR(md, "y")
row.itemR(md, "z")
- col = layout.column_flow()
- col.itemR(md, "negative")
- col.itemR(md, "positive")
- col.itemR(md, "cull_front_faces")
- col.itemR(md, "cull_back_faces")
+ flow = layout.column_flow()
+ flow.itemR(md, "negative")
+ flow.itemR(md, "positive")
+ flow.itemR(md, "cull_front_faces")
+ flow.itemR(md, "cull_back_faces")
elif md.mode == 'NEAREST_SURFACEPOINT':
layout.itemR(md, "keep_above_surface")
- # To-Do: Validate if structs
def simpledeform(self, layout, ob, md):
layout.itemR(md, "mode")
@@ -354,14 +358,16 @@
def smooth(self, layout, ob, md):
split = layout.split()
- sub = split.column()
- sub.itemR(md, "x")
- sub.itemR(md, "y")
- sub.itemR(md, "z")
- sub = split.column()
- sub.itemR(md, "factor")
- sub.itemR(md, "repeat")
+ col = split.column()
+ col.itemR(md, "x")
+ col.itemR(md, "y")
+ col.itemR(md, "z")
+
+ col = split.column()
+ col.itemR(md, "factor")
+ col.itemR(md, "repeat")
+
layout.item_pointerR(md, "vertex_group", ob, "vertex_groups")
def softbody(self, layout, ob, md):
@@ -369,11 +375,12 @@
def subsurf(self, layout, ob, md):
layout.itemR(md, "subdivision_type")
- col = layout.column_flow()
- col.itemR(md, "levels", text="Preview")
- col.itemR(md, "render_levels", text="Render")
- col.itemR(md, "optimal_draw", text="Optimal Display")
- col.itemR(md, "subsurf_uv")
+
+ flow = layout.column_flow()
+ flow.itemR(md, "levels", text="Preview")
+ flow.itemR(md, "render_levels", text="Render")
+ flow.itemR(md, "optimal_draw", text="Optimal Display")
+ flow.itemR(md, "subsurf_uv")
def surface(self, layout, ob, md):
layout.itemL(text="See Fields panel.")
@@ -381,7 +388,7 @@
def uvproject(self, layout, ob, md):
if ob.type == 'MESH':
layout.item_pointerR(md, "uv_layer", ob.data, "uv_layers")
- layout.itemR(md, "projectors")
+ #layout.itemR(md, "projectors")
layout.itemR(md, "image")
layout.itemR(md, "horizontal_aspect_ratio")
layout.itemR(md, "vertical_aspect_ratio")
@@ -391,27 +398,27 @@
def wave(self, layout, ob, md):
split = layout.split()
- sub = split.column()
- sub.itemL(text="Motion:")
- sub.itemR(md, "x")
- sub.itemR(md, "y")
- sub.itemR(md, "cyclic")
+ col = split.column()
+ col.itemL(text="Motion:")
+ col.itemR(md, "x")
+ col.itemR(md, "y")
+ col.itemR(md, "cyclic")
- sub = split.column()
- sub.itemR(md, "normals")
- row = sub.row(align=True)
- row.active = md.normals
- row.itemR(md, "x_normal", text="X", toggle=True)
- row.itemR(md, "y_normal", text="Y", toggle=True)
- row.itemR(md, "z_normal", text="Z", toggle=True)
+ col = split.column()
+ col.itemR(md, "normals")
+ sub = col.row(align=True)
+ sub.active = md.normals
+ sub.itemR(md, "x_normal", text="X", toggle=True)
+ sub.itemR(md, "y_normal", text="Y", toggle=True)
+ sub.itemR(md, "z_normal", text="Z", toggle=True)
- col = layout.column_flow()
- col.itemR(md, "time_offset")
- col.itemR(md, "lifetime")
- col.itemR(md, "damping_time")
- col.itemR(md, "falloff_radius")
- col.itemR(md, "start_position_x")
- col.itemR(md, "start_position_y")
+ flow = layout.column_flow()
+ flow.itemR(md, "time_offset")
+ flow.itemR(md, "lifetime")
+ flow.itemR(md, "damping_time")
+ flow.itemR(md, "falloff_radius")
+ flow.itemR(md, "start_position_x")
+ flow.itemR(md, "start_position_y")
layout.itemR(md, "start_position_object")
layout.item_pointerR(md, "vertex_group", ob, "vertex_groups")
@@ -422,10 +429,10 @@
elif md.texture_coordinates == 'OBJECT':
layout.itemR(md, "texture_coordinates_object")
- col = layout.column_flow()
- col.itemR(md, "speed", slider=True)
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list