[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