[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1037] contrib/py/scripts/addons/ io_export_md3.py: fix to register/deregister properly

Campbell Barton ideasman42 at gmail.com
Mon Sep 13 09:44:54 CEST 2010


Revision: 1037
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=1037
Author:   campbellbarton
Date:     2010-09-13 09:44:50 +0200 (Mon, 13 Sep 2010)

Log Message:
-----------
fix to register/deregister properly

Modified Paths:
--------------
    contrib/py/scripts/addons/io_export_md3.py

Modified: contrib/py/scripts/addons/io_export_md3.py
===================================================================
--- contrib/py/scripts/addons/io_export_md3.py	2010-09-13 07:41:08 UTC (rev 1036)
+++ contrib/py/scripts/addons/io_export_md3.py	2010-09-13 07:44:50 UTC (rev 1037)
@@ -16,17 +16,6 @@
 #
 # ##### END GPL LICENSE BLOCK #####
 
-__author__ = ["Xembie"]
-__version__ = '0.7'
-__url__ = ["www.blender.org"]
-
-"""
-Name: 'Quake Model 3 (.md3)...'
-Blender: 253
-Group: 'Export'
-Tooltip: 'Save a Quake Model 3 File'
-"""
-
 bl_addon_info = {
     'name': 'Quake Model 3 (.md3)',
     'author': 'Xembie',
@@ -38,10 +27,13 @@
     'warning': '', # used for warning icon and text in addons panel
     'wiki_url': 'http://wiki.blender.org/index.php/Extensions:2.5/Py/'\
         'Scripts/',
-    'tracker_url': 'http://projects.blender.org/tracker/index.php?'\
-	    'func=detail&aid=23160&group_id=153&atid=468',
+    'tracker_url': 'http://projects.blender.org/tracker/index.php?func=detail&aid=23160&group_id=153&atid=468',
     'category': 'Import/Export'}
 
+__author__ = ["Xembie"]
+__version__ = '0.7'
+__url__ = ["www.blender.org"]
+
 import bpy,struct,math,os
 
 MAX_QPATH = 64
@@ -687,19 +679,18 @@
     wm.add_fileselect(self)
     return {'RUNNING_MODAL'}
 
-  def poll(self, context):
-    return context.active_object != None
+  @classmethod
+  def poll(cls, context):
+    return context.active_object is not None
 
 def menu_func(self, context):
   newpath = os.path.splitext(bpy.context.main.filepath)[0] + ".md3"
   self.layout.operator(ExportMD3.bl_idname, text="Quake Model 3 (.md3)").filepath = newpath 
 
 def register():
-  bpy.types.register(ExportMD3)
   bpy.types.INFO_MT_file_export.append(menu_func)
 
 def unregister():
-  bpy.types.unregister(ExportMD3)
   bpy.types.INFO_MT_file_export.remove(menu_func)
 
 if __name__ == "__main__":




More information about the Bf-extensions-cvs mailing list