Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2011-10-02 22:09:36 +0400
committerCampbell Barton <ideasman42@gmail.com>2011-10-02 22:09:36 +0400
commitccb7a81d8684a376bfd872db307ca4bcde887a92 (patch)
tree0bbd4a20f5f111d85831f35c496a9be22eefa1e9 /release/scripts/modules/bpy_extras
parent4bafd13eaf67bb48487180b5e5c1214140f53ce5 (diff)
- fix for keymap test operator
- cleanup pep8 warnings and unused py imports py pep8 cleanup
Diffstat (limited to 'release/scripts/modules/bpy_extras')
-rw-r--r--release/scripts/modules/bpy_extras/keyconfig_utils.py38
1 files changed, 20 insertions, 18 deletions
diff --git a/release/scripts/modules/bpy_extras/keyconfig_utils.py b/release/scripts/modules/bpy_extras/keyconfig_utils.py
index e87db659918..78f010245a0 100644
--- a/release/scripts/modules/bpy_extras/keyconfig_utils.py
+++ b/release/scripts/modules/bpy_extras/keyconfig_utils.py
@@ -119,14 +119,17 @@ def keyconfig_merge(kc1, kc2):
"""
merged_keymaps = [(km, kc1) for km in kc1.keymaps]
if kc1 != kc2:
- merged_keymaps.extend((km, kc2) for km in kc2.keymaps if not _km_exists_in(km, merged_keymaps))
+ merged_keymaps.extend((km, kc2) for km in kc2.keymaps if not km_exists_in(km, merged_keymaps))
return merged_keymaps
-def keyconfig_export(wm, kc, filepath):
+def _export_properties(prefix, properties, lines=None):
from bpy.types import OperatorProperties
+ if lines is None:
+ lines = []
+
def string_value(value):
if isinstance(value, str) or isinstance(value, bool) or isinstance(value, float) or isinstance(value, int):
result = repr(value)
@@ -137,20 +140,19 @@ def keyconfig_export(wm, kc, filepath):
return result
- def export_properties(prefix, properties, lines=None):
- if lines is None:
- lines = []
-
- for pname in properties.bl_rna.properties.keys():
- if pname != "rna_type" and not properties.is_property_hidden(pname):
- value = getattr(properties, pname)
- if isinstance(value, OperatorProperties):
- export_properties(prefix + "." + pname, value, lines)
- elif properties.is_property_set(pname):
- value = string_value(value)
- if value != "":
- lines.append("%s.%s = %s\n" % (prefix, pname, value))
- return lines
+ for pname in properties.bl_rna.properties.keys():
+ if pname != "rna_type" and not properties.is_property_hidden(pname):
+ value = getattr(properties, pname)
+ if isinstance(value, OperatorProperties):
+ _export_properties(prefix + "." + pname, value, lines)
+ elif properties.is_property_set(pname):
+ value = string_value(value)
+ if value != "":
+ lines.append("%s.%s = %s\n" % (prefix, pname, value))
+ return lines
+
+
+def keyconfig_export(wm, kc, filepath):
f = open(filepath, "w")
@@ -209,7 +211,7 @@ def keyconfig_export(wm, kc, filepath):
props = kmi.properties
if props is not None:
- f.write("".join(export_properties("kmi.properties", props)))
+ f.write("".join(_export_properties("kmi.properties", props)))
f.write("\n")
@@ -246,7 +248,7 @@ def keyconfig_test(kc):
props = kmi.properties
if props is not None:
- export_properties("kmi.properties", props, s)
+ _export_properties("kmi.properties", props, s)
return "".join(s).strip()