[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31189] trunk/blender/source/blender/ makesrna/rna_cleanup/rna_cleaner.py: restrict prefix checking to booleans for now

Campbell Barton ideasman42 at gmail.com
Mon Aug 9 09:05:37 CEST 2010


Revision: 31189
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31189
Author:   campbellbarton
Date:     2010-08-09 09:05:37 +0200 (Mon, 09 Aug 2010)

Log Message:
-----------
restrict prefix checking to booleans for now

Modified Paths:
--------------
    trunk/blender/source/blender/makesrna/rna_cleanup/rna_cleaner.py

Modified: trunk/blender/source/blender/makesrna/rna_cleanup/rna_cleaner.py
===================================================================
--- trunk/blender/source/blender/makesrna/rna_cleanup/rna_cleaner.py	2010-08-09 06:55:20 UTC (rev 31188)
+++ trunk/blender/source/blender/makesrna/rna_cleanup/rna_cleaner.py	2010-08-09 07:05:37 UTC (rev 31189)
@@ -76,18 +76,21 @@
     return (inputfile, sort_priority)
 
 
-def check_prefix(prop):
+def check_prefix(prop, btype):
     # reminder: props=[comment, changed, bclass, bfrom, bto, kwcheck, btype, description]
-    if '_' in prop:
-        prefix = prop.split('_')[0]
-        if prefix not in kw_prefixes:
-            return 'BAD-PREFIX: ' + prefix
+    if btype == "boolean":
+        if '_' in prop:
+            prefix = prop.split('_')[0]
+            if prefix not in kw_prefixes:
+                return 'BAD-PREFIX: ' + prefix
+            else:
+                return prefix + '_'
+        elif prop in kw:
+            return 'SPECIAL-KEYWORD: ' + prop
         else:
-            return prefix + '_'
-    elif prop in kw:
-        return 'SPECIAL-KEYWORD: ' + prop
+            return 'BAD-KEYWORD: ' + prop
     else:
-        return 'BAD-KEYWORD: ' + prop
+        return ""
 
 
 def check_if_changed(a,b):
@@ -144,7 +147,7 @@
             [btype, description] = [tail,'NO DESCRIPTION']
 
         # keyword-check
-        kwcheck = check_prefix(bto)
+        kwcheck = check_prefix(bto, btype)
 
         # changed
         changed = check_if_changed(bfrom, bto)
@@ -168,7 +171,7 @@
     props_length_max = [0 for i in rna_api[0]] # this way if the vector will take more elements we are safe
     for index,props in enumerate(rna_api):
         comment, changed, bclass, bfrom, bto, kwcheck, btype, description = props
-        kwcheck = check_prefix(bto)   # keyword-check
+        kwcheck = check_prefix(bto, btype)   # keyword-check
         changed = check_if_changed(bfrom, bto)  # changed?
         description = repr(description)
         rna_api[index] = [comment, changed, bclass, bfrom, bto, kwcheck, btype, description]
@@ -275,7 +278,7 @@
     sort_choices = ['note','changed','class','from','to','kw', 'class.from']
     default_sort_choice = sort_choices[-1]
     kw_prefixes = [ 'active','apply','bl','exclude','has','invert','is','lock', \
-                    'pressed','show','show_only','use','use_only','layers','states']
+                    'pressed','show','show_only','use','use_only','layers','states', 'select']
     kw = ['active','hide','invert','select','layers','mute','states','use','lock']
 
     input_filename, sort_priority = check_commandline()





More information about the Bf-blender-cvs mailing list