[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2222] trunk/py/scripts/addons/ io_coat3D: Addon updates for keymap changes.

Brecht Van Lommel brechtvanlommel at pandora.be
Fri Aug 5 22:46:30 CEST 2011


Revision: 2222
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2222
Author:   blendix
Date:     2011-08-05 20:46:30 +0000 (Fri, 05 Aug 2011)
Log Message:
-----------
Addon updates for keymap changes.

Modified Paths:
--------------
    contrib/py/scripts/addons/mesh_inset_extrude.py
    contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
    trunk/py/scripts/addons/development_api_navigator.py
    trunk/py/scripts/addons/io_coat3D/coat.py
    trunk/py/scripts/addons/mesh_bsurfaces.py
    trunk/py/scripts/addons/space_view3d_copy_attributes.py
    trunk/py/scripts/addons/space_view3d_materials_utils.py
    trunk/py/scripts/addons/space_view3d_spacebar_menu.py

Modified: contrib/py/scripts/addons/mesh_inset_extrude.py
===================================================================
--- contrib/py/scripts/addons/mesh_inset_extrude.py	2011-08-05 09:50:49 UTC (rev 2221)
+++ contrib/py/scripts/addons/mesh_inset_extrude.py	2011-08-05 20:46:30 UTC (rev 2222)
@@ -620,18 +620,18 @@
 def register():
     bpy.utils.register_class(inset_extrude)
     
-    km = bpy.context.window_manager.keyconfigs.default.keymaps['Mesh']
+    km = bpy.context.window_manager.keyconfigs.addon.keymaps.new(name='Mesh')
     kmi = km.keymap_items.new('mesh.inset_extrude', 'I', 'PRESS')
 
 
 def unregister():
     bpy.utils.unregister_class(inset_extrude)
     
-    km = bpy.context.window_manager.keyconfigs.default.keymaps['Mesh']
+    km = bpy.context.window_manager.keyconfigs.addon.keymaps['Mesh']
     for kmi in km.keymap_items:
         if kmi.idname == 'mesh.inset_extrude':
             km.keymap_items.remove(kmi)
             break
 
 if __name__ == "__main__":
-    register()
\ No newline at end of file
+    register()

Modified: contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_manipulator_Menu.py	2011-08-05 09:50:49 UTC (rev 2221)
+++ contrib/py/scripts/addons/space_view3d_manipulator_Menu.py	2011-08-05 20:46:30 UTC (rev 2222)
@@ -91,10 +91,8 @@
             
 def register():
     bpy.utils.register_module(__name__)
-    kc = bpy.data.window_managers[0].keyconfigs.default
-    km = kc.keymaps.get('3D View Generic')
-    if km is None:
-        km = kc.keymaps.new(name="3D View Generic")
+    kc = bpy.data.window_managers[0].keyconfigs.addon
+    km = kc.keymaps.new(name='3D View Generic', space_type='VIEW_3D')
 
     kmi = km.keymap_items.new('wm.call_menu', 'SPACE', 'PRESS' , ctrl=True)
     kmi.properties.name = "VIEW3D_MT_ManipulatorMenu"
@@ -102,7 +100,7 @@
 
 def unregister():
     bpy.utils.unregister_module(__name__)
-    kc = bpy.data.window_managers[0].keyconfigs.default
+    kc = bpy.data.window_managers[0].keyconfigs.addon
     km = kc.keymaps["3D View Generic"]
 
     for kmi in km.items:

Modified: trunk/py/scripts/addons/development_api_navigator.py
===================================================================
--- trunk/py/scripts/addons/development_api_navigator.py	2011-08-05 09:50:49 UTC (rev 2221)
+++ trunk/py/scripts/addons/development_api_navigator.py	2011-08-05 20:46:30 UTC (rev 2222)
@@ -658,15 +658,14 @@
 
 
 def register_keymaps():
-    kc = bpy.context.window_manager.keyconfigs['Blender']
-    km = kc.keymaps.get("Text")
-    if km is None:
-         km = kc.keymaps.new(name="Text")
+    kc = bpy.context.window_manager.keyconfigs.addon
+    km = kc.keymaps.new(name="Text", space_type="TEXT")
     km.keymap_items.new('api_navigator.toggle_doc', 'ESC', 'PRESS')
 
 
 def unregister_keymaps():
-    km = bpy.data.window_managers["WinMan"].keyconfigs.default.keymaps["Text"]
+    kc = bpy.context.window_manager.keyconfigs.addon
+    km = kc.keymaps["Text"]
     kmi = km.keymap_items["api_navigator.toggle_doc"]
     km.keymap_items.remove(kmi)
 

Modified: trunk/py/scripts/addons/io_coat3D/coat.py
===================================================================
--- trunk/py/scripts/addons/io_coat3D/coat.py	2011-08-05 09:50:49 UTC (rev 2221)
+++ trunk/py/scripts/addons/io_coat3D/coat.py	2011-08-05 20:46:30 UTC (rev 2222)
@@ -625,7 +625,8 @@
 def register():
     bpy.utils.register_module(__name__)
 
-    km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
+    wm = bpy.context.window_manager
+    km = wm.keyconfigs.addon.keymaps.new(name='3D View', space_type='VIEW_3D')
     kmi = km.keymap_items.new('wm.call_menu2', 'Q', 'PRESS')
     kmi.properties.name = "VIEW3D_MT_Coat_Dynamic_Menu"
 
@@ -633,7 +634,8 @@
 def unregister():
     bpy.utils.unregister_module(__name__)
 
-    km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
+    wm = bpy.context.window_manager
+    km = wm.keyconfigs.addon.keymaps['3D View']
     for kmi in km.keymap_items:
         if kmi.idname == '':
             if kmi.properties.name == "VIEW3D_MT_Coat_Dynamic_Menu":

Modified: trunk/py/scripts/addons/mesh_bsurfaces.py
===================================================================
--- trunk/py/scripts/addons/mesh_bsurfaces.py	2011-08-05 09:50:49 UTC (rev 2221)
+++ trunk/py/scripts/addons/mesh_bsurfaces.py	2011-08-05 20:46:30 UTC (rev 2222)
@@ -828,8 +828,10 @@
     bpy.types.Scene.SURFSK_precision = bpy.props.IntProperty(name="Precision", description="Precision level of the surface calculation", default=4, min=0, max=100000)
     bpy.types.Scene.SURFSK_keep_strokes = bpy.props.BoolProperty(name="Keep strokes", description="Keeps the sketched strokes after adding the surface", default=False)
 
-    keymap_item_add_surf = bpy.data.window_managers[0].keyconfigs.active.keymaps["3D View"].keymap_items.new("gpencil.surfsk_add_surface","E","PRESS", key_modifier="D")
-    keymap_item_stroke_to_curve = bpy.data.window_managers[0].keyconfigs.active.keymaps["3D View"].keymap_items.new("gpencil.surfsk_strokes_to_curves","C","PRESS", key_modifier="D")
+    kc = bpy.context.window_manager.keyconfigs.addon
+    km = kc.keymaps.new(name="3D View", space_type="VIEW_3D")
+    keymap_item_add_surf = km.keymap_items.new("gpencil.surfsk_add_surface","E","PRESS", key_modifier="D")
+    keymap_item_stroke_to_curve = km.keymap_items.new("gpencil.surfsk_strokes_to_curves","C","PRESS", key_modifier="D")
     
 
 def unregister():
@@ -842,7 +844,8 @@
     del bpy.types.Scene.SURFSK_precision
     del bpy.types.Scene.SURFSK_keep_strokes
     
-    km = bpy.data.window_managers[0].keyconfigs.active.keymaps["3D View"]
+    kc = bpy.context.window_manager.keyconfigs.addon
+    km = kc.keymaps["3D View"]
     for kmi in km.keymap_items:
         if kmi.idname == 'wm.call_menu':
             if kmi.properties.name == "GPENCIL_OT_SURFSK_add_surface":

Modified: trunk/py/scripts/addons/space_view3d_copy_attributes.py
===================================================================
--- trunk/py/scripts/addons/space_view3d_copy_attributes.py	2011-08-05 09:50:49 UTC (rev 2221)
+++ trunk/py/scripts/addons/space_view3d_copy_attributes.py	2011-08-05 20:46:30 UTC (rev 2222)
@@ -767,16 +767,12 @@
     bpy.utils.register_module(__name__)
 
     ''' mostly to get the keymap working '''
-    kc = bpy.context.window_manager.keyconfigs['Blender']
-    km = kc.keymaps.get("Object Mode")
-    if km is None:
-        km = kc.keymaps.new(name="Object Mode")
+    kc = bpy.context.window_manager.keyconfigs.addon
+    km = kc.keymaps.new(name="Object Mode")
     kmi = km.keymap_items.new('wm.call_menu', 'C', 'PRESS', ctrl=True)
     kmi.properties.name = 'VIEW3D_MT_copypopup'
-    km = kc.keymaps.get("Pose")
-    if km is None:
-        km = kc.keymaps.new(name="Pose")
 
+    km = kc.keymaps.new(name="Pose")
     kmi = km.keymap_items.get("pose.copy")
     if kmi is not None:
         kmi.idname = 'wm.call_menu'
@@ -786,9 +782,8 @@
     for menu in _layer_menus:
         bpy.utils.register_class(menu)
     bpy.types.DATA_PT_texface.append(_add_tface_buttons)
-    km = kc.keymaps.get("Mesh")
-    if km is None:
-        km = kc.keymaps.new(name="Mesh")
+
+    km = kc.keymaps.new(name="Mesh")
     kmi = km.keymap_items.new('wm.call_menu', 'C', 'PRESS')
     kmi.ctrl = True
     kmi.properties.name = 'MESH_MT_CopyFaceSettings'
@@ -798,7 +793,7 @@
     bpy.utils.unregister_module(__name__)
 
     ''' mostly to remove the keymap '''
-    kms = bpy.context.window_manager.keyconfigs['Blender'].keymaps['Pose']
+    kms = bpy.context.window_manager.keyconfigs.addon.keymaps['Pose']
     for item in kms.keymap_items:
         if item.name == 'Call Menu' and item.idname == 'wm.call_menu' and \
            item.properties.name == 'VIEW3D_MT_posecopypopup':
@@ -807,11 +802,17 @@
     for menu in _layer_menus:
         bpy.utils.unregister_class(menu)
     bpy.types.DATA_PT_texface.remove(_add_tface_buttons)
-    km = bpy.context.window_manager.keyconfigs.active.keymaps['Mesh']
+    km = bpy.context.window_manager.keyconfigs.addon.keymaps['Mesh']
     for kmi in km.keymap_items:
         if kmi.idname == 'wm.call_menu':
             if kmi.properties.name == 'MESH_MT_CopyFaceSettings':
                 km.keymap_items.remove(kmi)
 
+    km = bpy.context.window_manager.keyconfigs.addon.keymaps['Object Mode']
+    for kmi in km.keymap_items:
+        if kmi.idname == 'wm.call_menu':
+            if kmi.properties.name == 'VIEW3D_MT_copypopup':
+                km.keymap_items.remove(kmi)
+
 if __name__ == "__main__":
     register()

Modified: trunk/py/scripts/addons/space_view3d_materials_utils.py
===================================================================
--- trunk/py/scripts/addons/space_view3d_materials_utils.py	2011-08-05 09:50:49 UTC (rev 2221)
+++ trunk/py/scripts/addons/space_view3d_materials_utils.py	2011-08-05 20:46:30 UTC (rev 2222)
@@ -686,18 +686,15 @@
 def register():
     bpy.utils.register_module(__name__)
     
-    kc = bpy.data.window_managers[0].keyconfigs.default
-    km = kc.keymaps.get("3D View")
-    if km is None:
-        km = kc.keymaps.new(name="3D View")
-
+    kc = bpy.context.window_manager.keyconfigs.addon
+    km = kc.keymaps.new(name="3D View", space_type="VIEW_3D")
     kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS')
     kmi.properties.name = "VIEW3D_MT_master_material"
 
 def unregister():
     bpy.utils.unregister_module(__name__)
 
-    kc = bpy.data.window_managers[0].keyconfigs.default
+    kc = bpy.context.window_manager.keyconfigs.addon
     km = kc.keymaps["3D View"]
     for kmi in km.keymap_items:
         if kmi.idname == 'wm.call_menu':

Modified: trunk/py/scripts/addons/space_view3d_spacebar_menu.py
===================================================================
--- trunk/py/scripts/addons/space_view3d_spacebar_menu.py	2011-08-05 09:50:49 UTC (rev 2221)
+++ trunk/py/scripts/addons/space_view3d_spacebar_menu.py	2011-08-05 20:46:30 UTC (rev 2222)
@@ -1507,15 +1507,16 @@
 def register():
     bpy.utils.register_module(__name__)
 
-    km = bpy.context.window_manager.keyconfigs.active.keymaps['3D View']
+    wm = bpy.context.window_manager
+    km = wm.keyconfigs.addon.keymaps.new(name='3D View', space_type='VIEW_3D')
     kmi = km.keymap_items.new('wm.call_menu', 'SPACE', 'PRESS')

@@ Diff output truncated at 10240 characters. @@


More information about the Bf-extensions-cvs mailing list