[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26216] trunk/blender/release/scripts: - panel python template

Campbell Barton ideasman42 at gmail.com
Sat Jan 23 19:51:57 CET 2010


Revision: 26216
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26216
Author:   campbellbarton
Date:     2010-01-23 19:51:56 +0100 (Sat, 23 Jan 2010)

Log Message:
-----------
- panel python template
- nicer syntax to capitalize words

Modified Paths:
--------------
    trunk/blender/release/scripts/modules/bpy/utils.py

Added Paths:
-----------
    trunk/blender/release/scripts/templates/panel_simple.py

Modified: trunk/blender/release/scripts/modules/bpy/utils.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy/utils.py	2010-01-23 17:50:38 UTC (rev 26215)
+++ trunk/blender/release/scripts/modules/bpy/utils.py	2010-01-23 18:51:56 UTC (rev 26216)
@@ -75,8 +75,8 @@
 
     name_base = name_base.replace("_", " ")
 
-    if name_base.lower() == name_base:
-        return ' '.join([w[0].upper() + w[1:] for w in name_base.split()])
+    if name_base.islower():
+        return name_base.capitalize()
     else:
         return name_base
 

Added: trunk/blender/release/scripts/templates/panel_simple.py
===================================================================
--- trunk/blender/release/scripts/templates/panel_simple.py	                        (rev 0)
+++ trunk/blender/release/scripts/templates/panel_simple.py	2010-01-23 18:51:56 UTC (rev 26216)
@@ -0,0 +1,22 @@
+import bpy
+
+class OBJECT_PT_hello(bpy.types.Panel):
+    bl_label = "Hello World Panel"
+    bl_space_type = "PROPERTIES"
+    bl_region_type = "WINDOW"
+    bl_context = "object"
+    
+    def draw(self, context):
+        layout = self.layout
+        
+        obj = context.object
+
+        row = layout.row()
+        row.label(text="Hello world!", icon='WORLD_DATA')
+
+        row = layout.row()
+        row.label(text="Active object is: " + obj.name)
+        row = layout.row()
+        row.prop(obj, "name")
+
+bpy.types.register(OBJECT_PT_hello)


Property changes on: trunk/blender/release/scripts/templates/panel_simple.py
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision
Name: svn:eol-style
   + native





More information about the Bf-blender-cvs mailing list