== contrib scripts ==
authorLuca Bonavita <mindrones@gmail.com>
Tue, 31 Aug 2010 02:44:33 +0000 (02:44 +0000)
committerLuca Bonavita <mindrones@gmail.com>
Tue, 31 Aug 2010 02:44:33 +0000 (02:44 +0000)
- comforming after my commit in bf-blender:
  - removed the categories from addons names
  - made 'version' a tuple of integers
  - added 'api' field
  - formatted wiki and trackers pages and added where needed (empty pages are yet to be written by the authors though)

- more conforming:
  - 1 tab = 4 spaces

+ api fixes for:
  - space_view3d_manipulator_Menu.py
  - space_view3d_copy_attributes.py
  - space_view3d_game_props_visualiser.py
  - add_corrective_shape_key.py

  wherever needed, instead of deleting stuff I commented out, especially registering functions
  I mainly eliminated errors in console when enabling/disabling the addon, and tested not much extensively
  please check everything is fine, in case I made some gross mistake, thanks

space_view3d_game_props_visualiser.py
space_view3d_manipulator_Menu.py
system_keyboard_svg.py
text_editor_pasteall.py

index 9cdeb97f4af33d84d2bfde151e3c8f2898391361..3814270250a4239d5d2d047e2eaaa29faad868ef 100644 (file)
 
 
 bl_addon_info = {
-    'name': '3D View: Game Property Visualiser',
+    'name': 'Game Property Visualiser',
     'author': 'Bartius Crouch/Vilem Novak',
-    'version': '2.4 2010/06/07',
+    'version': (2,4),
     'blender': (2, 5, 3),
-    'category': '3D View',
-    'location': 'View3D > properties panel > display tab',
+    'api': 31667,
+    'location': 'View3D > Properties panel > Display tab',
     'description': 'Display the game properties next to selected objects '\
         'in the 3d-view',
     'wiki_url': 'http://wiki.blender.org/index.php/Extensions:2.5/Py/'\
         'Scripts/Index_Visualiser',
     'tracker_url': 'http://projects.blender.org/tracker/index.php?'\
         'func=detail&aid=21557&group_id=153&atid=468',
-    'doc':"""\
+    'category': '3D View'}
+
+"""
 Displays game properties next to selected objects(under name)
--how to use:
-    just toggle the button 'Visualise game props' in the right side panel
-"""}
 
+How to use:
+    just toggle the button 'Visualise game props' in the right side panel
+"""
 
 import bgl
 import blf
@@ -133,8 +135,8 @@ class GamePropertyVisualiser(bpy.types.Operator):
     bl_label = "Game Properties Visualiser"
     bl_description = "Toggle the visualisation of game properties"
     
-    @staticmethod
-    def poll(context):
+    @classmethod
+    def poll(cls, context):
         return context.mode!='EDIT_MESH'
     
     def modal(self, context, event):
index 5992079e6b2510f203d8dfaedb29d91f8a8664bd..9fff8c8b8933a908be116404b4383a0215f4351b 100644 (file)
 # ##### END GPL LICENSE BLOCK #####
 
 bl_addon_info = {
-    'name': '3D View: Manipulator Menu',
+    'name': 'Manipulator Menu',
     'author': 'MichaelW',
-    'version': '1',
+    'version': (1,),
     'blender': (2, 5, 3),
+    'api': 31667,
     '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/'\
+        'Scripts/3D_interaction/Manipulator_Menu',
+    'tracker_url': 'https://projects.blender.org/tracker/index.php?'\
+        'func=detail&aid=22092&group_id=153&atid=468',
     'category': '3D View'}
+
 "Add manipulator menu  (Ctrl-space in 3d view)"
 
 """
-Name: '3D Dynamic Menu'
-Blender: 253
-"""
-
-__author__ = ["MichaelW"]
-__version__ = '1.0'
-__url__ = [""]
-__bpydoc__= """
-Dynamic Menu
 This adds a the Dynamic Menu in the 3DView.
 
 Usage:
@@ -49,23 +46,21 @@ Usage:
 
 Version history:
 V1(MichaelW) initial port form 2.49
-    
-
 """
 
 
 import bpy
 
 def main(context):
-    bpy.context.space_data.manipulator = False
+    bpy.context.space_data.show_manipulator = False
 
 class VIEW3D_OT_disable_manipulator(bpy.types.Operator):
     ''''''
     bl_idname = "VIEW3D_OT_disable_manipulator"
     bl_label = "disable manipulator"
 
-    @staticmethod
-    def poll(context):
+    @classmethod
+    def poll(cls, context):
         return context.active_object != None
 
     def execute(self, context):
@@ -77,6 +72,11 @@ class VIEW3D_OT_disable_manipulator(bpy.types.Operator):
 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,32 +99,31 @@ class VIEW3D_MT_ManipulatorMenu(bpy.types.Menu):
         prop.translate = True
 
         layout.separator()
-        if not bpy.context.space_data.manipulator:
-            bpy.context.space_data.manipulator = True
+        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()
 
 
             
 def register():
-
-    km = bpy.context.manager.active_keyconfig.keymaps['3D View']
+    km = bpy.context.manager.keyconfigs.active.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.remove_item(kmi)
+                    km.items.remove(kmi)
                     break
-    kmi = km.items.add('wm.call_menu', 'SPACE', 'PRESS' , ctrl=True)
+    kmi = km.items.new('wm.call_menu', 'SPACE', 'PRESS' , ctrl=True)
     kmi.properties.name = "VIEW3D_MT_ManipulatorMenu"
 
 
 def unregister():
-
+    km = bpy.context.manager.keyconfigs.active.keymaps['3D View']
     for kmi in km.items:
         if kmi.idname == 'wm.call_menu':
             if kmi.properties.name == "VIEW3D_MT_ManipulatorMenu":
-                km.remove_item(kmi)
+                km.items.remove(kmi)
                 break
 
 if __name__ == "__main__":
index 1a8123f884adf38f853e14ac383b98360e9a6928..4a427faf3ef985f5744453908b2d36d310c82beb 100644 (file)
@@ -4,12 +4,17 @@
 # first implementation done by jbakker
 
 bl_addon_info = {
-    'name': 'System: Keyboard Layout (svg)',
+    'name': 'Keyboard Layout (svg)',
     'author': 'Jbakker',
-    'version': '1',
+    'version': (1,),
     'blender': (2, 5, 3),
+    'api': 31667,
     'location': 'View3D > Ctrl Space',
-    'description': 'save the hotkeys as a .svg file (search: Keyboard)',
+    'description': 'Save the hotkeys as a .svg file (search: Keyboard)',
+    'wiki_url': 'http://wiki.blender.org/index.php/Extensions:2.5/Py/'\
+        'Scripts/System/Keyboard Layout (svg)',
+    'tracker_url': 'https://projects.blender.org/tracker/index.php?'\
+        'func=detail&aid=21490&group_id=153&atid=468',
     'category': 'System'}
 
 
index d3fddc2fd79241626e2256060063dd67bc6da718..a3a59ca29a80e45a3d92c1e18640767fd7427f73 100644 (file)
 # ########################################################
 
 bl_addon_info = {
-    "name": "Text Editor: PasteAll",
+    "name": "PasteAll",
     "author": "Dalai Felinto (dfelinto)",
-    "version": "0.5",
+    "version": (0,5),
     "blender": (2, 5, 3),
-    "location": "text editor > properties panel",
+    "api": 31525,
+    "location": "Text editor > Properties panel",
     "description": "Send your selection or text to www.pasteall.org",
     "wiki_url": "http://wiki.blender.org/index.php/Extensions:2.5/Py/"\
         "Scripts/Text_Editor/PasteAll",