[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [641] trunk/py/scripts/addons/ space_view3d_spacebar_menu.py: add lattice menu's
Brendon Murphy
meta.androcto1 at gmail.com
Tue Apr 27 08:04:05 CEST 2010
Revision: 641
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=641
Author: meta-androcto
Date: 2010-04-27 08:04:05 +0200 (Tue, 27 Apr 2010)
Log Message:
-----------
add lattice menu's
add particle mode menu
Modified Paths:
--------------
trunk/py/scripts/addons/space_view3d_spacebar_menu.py
Modified: trunk/py/scripts/addons/space_view3d_spacebar_menu.py
===================================================================
--- trunk/py/scripts/addons/space_view3d_spacebar_menu.py 2010-04-26 22:11:54 UTC (rev 640)
+++ trunk/py/scripts/addons/space_view3d_spacebar_menu.py 2010-04-27 06:04:05 UTC (rev 641)
@@ -159,7 +159,6 @@
icon='CANCEL')
-
elif ob.mode == 'EDIT_MESH':
# Edit mode
@@ -334,12 +333,88 @@
# Toggle Objectmode
layout.operator("object.editmode_toggle", text="Enter Object Mode",
+ icon='OBJECT_DATA')
+
+ # Delete block
+ layout.operator("object.delete", text="Delete Object",
+ icon='CANCEL')
+
+ elif ob.mode == 'EDIT_LATTICE':
+ # Lattice menu
+
+ #Search Menu
+ layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
+
+ # Transform block
+ layout.menu("VIEW3D_MT_TransformMenu", icon='MANIPUL')
+ layout.separator()
+
+ # Mirror block
+ layout.menu("VIEW3D_MT_MirrorMenu", icon='MOD_MIRROR')
+ layout.separator()
+
+ # Proportional block
+ layout.prop_menu_enum(settings, "proportional_editing", icon= "PROP_CON")
+ layout.prop_menu_enum(settings, "proportional_editing_falloff", icon= "SMOOTHCURVE")
+
+ # Cursor block
+ layout.menu("VIEW3D_MT_CursorMenu", icon='CURSOR')
+ layout.separator()
+
+ #Select Lattice
+ layout.menu("VIEW3D_MT_select_edit_lattice", icon='RESTRICT_SELECT_OFF')
+ layout.separator()
+
+ layout.operator("lattice.make_regular")
+ layout.separator()
+
+ # Toolshelf block
+ layout.operator("view3d.toolshelf", icon='MENU_PANEL')
+ layout.separator()
+
+ # Toggle Objectmode
+ layout.operator("object.editmode_toggle", text="Enter Object Mode",
icon='OBJECT_DATA')
# Delete block
layout.operator("object.delete", text="Delete Object",
icon='CANCEL')
+
+ if context.mode == 'PARTICLE':
+ # Particle menu
+
+ #Search Menu
+ layout.operator("wm.search_menu", text="Search", icon='VIEWZOOM')
+
+ # Transform block
+ layout.menu("VIEW3D_MT_TransformMenu", icon='MANIPUL')
+ layout.separator()
+
+ # Mirror block
+ layout.menu("VIEW3D_MT_MirrorMenu", icon='MOD_MIRROR')
+ layout.separator()
+
+ # Proportional block
+ layout.prop_menu_enum(settings, "proportional_editing", icon= "PROP_CON")
+ layout.prop_menu_enum(settings, "proportional_editing_falloff", icon= "SMOOTHCURVE")
+
+ # Cursor block
+ layout.menu("VIEW3D_MT_CursorMenu", icon='CURSOR')
+ layout.separator()
+
+ # Toolshelf block
+ layout.operator("view3d.toolshelf", icon='MENU_PANEL')
+ layout.separator()
+
+ # Toggle Objectmode
+ layout.operator("object.editmode_toggle", text="Enter Object Mode",
+ icon='OBJECT_DATA')
+
+ # Delete block
+ layout.operator("object.delete", text="Delete Object",
+ icon='CANCEL')
+
ob = context
if ob.mode == 'PAINT_WEIGHT':
# Weight paint menu
@@ -459,10 +534,6 @@
layout.operator("object.editmode_toggle", text="Enter Edit Mode",
icon='EDITMODE_HLT')
- # Toggle Objectmode
- layout.operator("object.editmode_toggle", text="Enter Object Mode",
- icon='OBJECT_DATA')
-
elif ob.mode == 'EDIT_ARMATURE':
# Armature menu
@@ -608,12 +679,11 @@
layout.operator("object.text_add", text="Add Text",
icon='OUTLINER_OB_FONT')
layout.separator()
-
layout.menu("INFO_MT_armature_add", text="Add Armature",
icon='OUTLINER_OB_ARMATURE')
- #layout.operator_menu_enum("object.lattice.add", "type",
- # text="Lattice",
- # icon='OUTLINER_OB_LATTICE')
+ layout.operator("object.add", text="Lattice",
+ icon='OUTLINER_OB_LATTICE').type = 'LATTICE'
+ layout.separator()
layout.operator("object.add", text="Add Empty",
icon='OUTLINER_OB_EMPTY')
layout.separator()
@@ -1151,13 +1221,13 @@
def draw(self, context):
layout = self.layout
- layout.operator_context = 'INVOKE_REGION_WIN'
+ layout.operator_context = 'INVOKE_REGION_WIN'
layout.operator("view3d.snap_cursor_to_selected",
text="Cursor to Selected")
layout.operator("view3d.snap_cursor_to_center",
- text="Cursor to Center")
+ text="Cursor to Center")
layout.operator("view3d.snap_cursor_to_grid",
- text="Cursor to Grid")
+ text="Cursor to Grid")
layout.operator("view3d.snap_cursor_to_active",
text="Cursor to Active")
layout.separator()
More information about the Bf-extensions-cvs
mailing list