From 0bb9ebd058114aed9a8f7171fcbee053e2759ee9 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Sun, 30 Sep 2018 17:30:29 +0200 Subject: io_utils: remove `orientation_helper_factory`. Now we only use orientation_helper decorator. --- release/scripts/modules/bpy_extras/io_utils.py | 50 +++----------------------- 1 file changed, 4 insertions(+), 46 deletions(-) (limited to 'release/scripts/modules/bpy_extras/io_utils.py') diff --git a/release/scripts/modules/bpy_extras/io_utils.py b/release/scripts/modules/bpy_extras/io_utils.py index c130f890822..e74631256e3 100644 --- a/release/scripts/modules/bpy_extras/io_utils.py +++ b/release/scripts/modules/bpy_extras/io_utils.py @@ -22,7 +22,6 @@ __all__ = ( "ExportHelper", "ImportHelper", "orientation_helper", - "orientation_helper_factory", "axis_conversion", "axis_conversion_ensure", "create_derived_objects", @@ -123,6 +122,10 @@ class ImportHelper: def orientation_helper(axis_forward='Y', axis_up='Z'): + """ + A decorator for import/export classes, generating properties needed by the axis conversion system and IO helpers, + with specified default values (axes). + """ def wrapper(cls): def _update_axis_forward(self, context): if self.axis_forward[-1] == self.axis_up[-1]: @@ -167,51 +170,6 @@ def orientation_helper(axis_forward='Y', axis_up='Z'): return wrapper -def orientation_helper_factory(name, axis_forward='Y', axis_up='Z'): - print("WARNING! Using this helper function is deprecated, please switch to orientation_helper decorator instead.") - members = {} - - def _update_axis_forward(self, context): - if self.axis_forward[-1] == self.axis_up[-1]: - self.axis_up = (self.axis_up[0:-1] + - 'XYZ'[('XYZ'.index(self.axis_up[-1]) + 1) % 3]) - - members['axis_forward'] = EnumProperty( - name="Forward", - items=( - ('X', "X Forward", ""), - ('Y', "Y Forward", ""), - ('Z', "Z Forward", ""), - ('-X', "-X Forward", ""), - ('-Y', "-Y Forward", ""), - ('-Z', "-Z Forward", ""), - ), - default=axis_forward, - update=_update_axis_forward, - ) - - def _update_axis_up(self, context): - if self.axis_up[-1] == self.axis_forward[-1]: - self.axis_forward = (self.axis_forward[0:-1] + - 'XYZ'[('XYZ'.index(self.axis_forward[-1]) + 1) % 3]) - - members['axis_up'] = EnumProperty( - name="Up", - items=( - ('X', "X Up", ""), - ('Y', "Y Up", ""), - ('Z', "Z Up", ""), - ('-X', "-X Up", ""), - ('-Y', "-Y Up", ""), - ('-Z', "-Z Up", ""), - ), - default=axis_up, - update=_update_axis_up, - ) - - return type(name, (object,), members) - - # Axis conversion function, not pretty LUT # use lookup table to convert between any axis _axis_convert_matrix = ( -- cgit v1.2.3