diff --git a/python/GafferSceneUI/LightEditor.py b/python/GafferSceneUI/LightEditor.py index 57e0f43792..772a1b98e5 100644 --- a/python/GafferSceneUI/LightEditor.py +++ b/python/GafferSceneUI/LightEditor.py @@ -137,21 +137,6 @@ def scene( self ) : return self.__plug - @classmethod - def __parseParameter( cls, parameter ) : - - # We use `tuple` to store `ShaderNetwork.Parameter`, because - # the latter isn't hashable and we need to use it as a dict key. - if isinstance( parameter, str ) : - shader = "" - param = parameter - if "." in parameter : - shader, dot, param = parameter.partition( "." ) - return ( shader, param ) - else : - assert( isinstance( parameter, IECoreScene.ShaderNetwork.Parameter ) ) - return ( parameter.shader, parameter.name ) - # Registers a parameter to be available for editing. `rendererKey` is a pattern # that will be matched against `self.__settingsNode["attribute"]` to determine if # the column should be shown. @@ -263,6 +248,21 @@ def _titleFormat( self ) : _ellipsis = False ) + @classmethod + def __parseParameter( cls, parameter ) : + + # We use `tuple` to store `ShaderNetwork.Parameter`, because + # the latter isn't hashable and we need to use it as a dict key. + if isinstance( parameter, str ) : + shader = "" + param = parameter + if "." in parameter : + shader, dot, param = parameter.partition( "." ) + return ( shader, param ) + else : + assert( isinstance( parameter, IECoreScene.ShaderNetwork.Parameter ) ) + return ( parameter.shader, parameter.name ) + @GafferUI.LazyMethod() def __updateColumns( self ) :