[Bf-translations-svn] SVN commit: /data/svn/bf-translations [221] trunk/po/tools/_update_msg.py: Updated _update_msg.py, as it now recusively parses everything starting from bpy_struct' s subclasses, no more need for parsing call on lower-level classes like Operator!

bf-translations at blender.org bf-translations at blender.org
Fri Nov 25 17:12:38 CET 2011


Revision: 221
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-translations&revision=221
Author:   mont29
Date:     2011-11-25 16:12:31 +0000 (Fri, 25 Nov 2011)
Log Message:
-----------
Updated _update_msg.py, as it now recusively parses everything starting from bpy_struct's subclasses, no more need for parsing call on lower-level classes like Operator!

Decreases processing time of at least 50%...

Modified Paths:
--------------
    trunk/po/tools/_update_msg.py

Modified: trunk/po/tools/_update_msg.py
===================================================================
--- trunk/po/tools/_update_msg.py	2011-11-24 23:00:52 UTC (rev 220)
+++ trunk/po/tools/_update_msg.py	2011-11-25 16:12:31 UTC (rev 221)
@@ -190,25 +190,12 @@
         cls_list.sort(key=full_class_id)
         for cls in cls_list:
             walkClass(cls)
-            # There might be more than one level of heritage…
-            # Without this, some classes like ParticleSettingsTextureSlot
-            # are missed...
+            # Recursively process subclasses.
             process_cls_list(cls.__subclasses__())
 
+    # Parse everything (recursively parsing from bpy_struct "class"...).
     process_cls_list(type(bpy.context).__base__.__subclasses__())
 
-    process_cls_list(bpy.types.Space.__subclasses__())
-
-    process_cls_list(bpy.types.Operator.__subclasses__())
-
-    process_cls_list(bpy.types.OperatorProperties.__subclasses__())
-
-    process_cls_list(bpy.types.Menu.__subclasses__())
-
-    process_cls_list(bpy.types.Panel.__subclasses__())
-
-    process_cls_list(bpy.types.PropertyGroup.__subclasses__())
-
     from bpy_extras.keyconfig_utils import KM_HIERARCHY
 
     walk_keymap_hierarchy(KM_HIERARCHY, "KM_HIERARCHY")



More information about the Bf-translations-svn mailing list