[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1313] contrib/py/scripts/addons/ space_view3d_manipulator_Menu.py: Updated for api changes.
michael williamson
michaelw at cowtoolsmedia.co.uk
Mon Dec 27 17:15:05 CET 2010
Revision: 1313
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=1313
Author: michaelw
Date: 2010-12-27 17:15:05 +0100 (Mon, 27 Dec 2010)
Log Message:
-----------
Updated for api changes. Npot sure when it broke but it works with r33907
Modified Paths:
--------------
contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
Modified: contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_manipulator_Menu.py 2010-12-25 00:32:14 UTC (rev 1312)
+++ contrib/py/scripts/addons/space_view3d_manipulator_Menu.py 2010-12-27 16:15:05 UTC (rev 1313)
@@ -25,7 +25,7 @@
'author': 'MichaelW',
'version': (1,),
'blender': (2, 5, 3),
- 'api': 31667,
+ 'api': 33907,
'location': 'View3D > Ctrl Space ',
'description': 'Menu to change the manipulator type and/or disable it',
'wiki_url': 'http://wiki.blender.org/index.php/Extensions:2.5/Py/'\
@@ -37,7 +37,8 @@
"Add manipulator menu (Ctrl-space in 3d view)"
"""
-This adds a the Dynamic Menu in the 3DView.
+This adds a popup menu to change the manipulator mode.
+to move, rotate, scale or combo like in 2.49
Usage:
* Ctrl Space in the 3d view
@@ -48,35 +49,28 @@
V1(MichaelW) initial port form 2.49
"""
-
import bpy
def main(context):
- bpy.context.space_data.show_manipulator = False
+ bpy.context.space_data.manipulator = False
-class VIEW3D_OT_disable_manipulator(bpy.types.Operator):
- ''''''
- bl_idname = "VIEW3D_OT_disable_manipulator"
- bl_label = "disable manipulator"
+#class VIEW3D_OT_disable_manipulator(bpy.types.Operator):
+# ''''''
+# bl_idname = "VIEW3D_OT_disable_manipulator"
+# bl_label = "disable manipulator"
+#
+# def poll(self, context):
+# return context.active_object != None
+#
+# def execute(self, context):
+# main(context)
+# return {'FINISHED'}
+#
- @classmethod
- def poll(cls, context):
- return context.active_object != None
- def execute(self, context):
- main(context)
- return {'FINISHED'}
-
-
-
class VIEW3D_MT_ManipulatorMenu(bpy.types.Menu):
- ''''''
bl_label = "ManipulatorType"
- @classmethod
- def poll(cls, context):
- return context.space_data.type == 'VIEW_3D'
-
def draw(self, context):
layout = self.layout
layout.operator_context = 'INVOKE_REGION_WIN'
@@ -99,27 +93,20 @@
prop.translate = True
layout.separator()
- if not bpy.context.space_data.show_manipulator:
- bpy.context.space_data.show_manipulator = True
- layout.operator("view3d.disable_manipulator",text ='Disable', icon='MANIPUL')
- layout.separator()
+ bpy.context.space_data.show_manipulator =True
+# layout.operator("view3d.disable_manipulator",text ='Disable', icon='MANIPUL')
+# layout.separator()
+
def register():
- km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
- for kmi in km.items:
- if kmi.idname == 'wm.context_toggle':
- if kmi.ctrl and not kmi.shift and not kmi.alt and kmi.value =="PRESS":
- if kmi.type =="SPACE":
- km.items.remove(kmi)
- break
+ km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View Generic']
kmi = km.items.new('wm.call_menu', 'SPACE', 'PRESS' , ctrl=True)
kmi.properties.name = "VIEW3D_MT_ManipulatorMenu"
def unregister():
- km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
for kmi in km.items:
if kmi.idname == 'wm.call_menu':
if kmi.properties.name == "VIEW3D_MT_ManipulatorMenu":
More information about the Bf-extensions-cvs
mailing list