diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-08-07 02:52:29 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-08-07 02:52:29 +0300 |
commit | c24fa9fdf27ab6e4409d7ea2d6136c63c556dc22 (patch) | |
tree | 920b0488999bd97a83274b198dee6a3d5c3c8a29 | |
parent | bea6ca0c4ef8b838ab6d2bc63136b52eb3ffc63c (diff) |
node-wrangler: Remove use of register_module
-rw-r--r-- | node_wrangler.py | 108 |
1 files changed, 105 insertions, 3 deletions
diff --git a/node_wrangler.py b/node_wrangler.py index 391d4e69..a8cd6646 100644 --- a/node_wrangler.py +++ b/node_wrangler.py @@ -31,7 +31,15 @@ bl_info = { import bpy, blf, bgl from bpy.types import Operator, Panel, Menu -from bpy.props import FloatProperty, EnumProperty, BoolProperty, IntProperty, StringProperty, FloatVectorProperty, CollectionProperty +from bpy.props import ( + FloatProperty, + EnumProperty, + BoolProperty, + IntProperty, + StringProperty, + FloatVectorProperty, + CollectionProperty, +) from bpy_extras.io_utils import ImportHelper, ExportHelper from mathutils import Vector from math import cos, sin, pi, hypot @@ -4643,7 +4651,97 @@ kmi_defs = ( ) +classes = ( + NWPrincipledPreferences, + NWNodeWrangler, + NWLazyMix, + NWLazyConnect, + NWDeleteUnused, + NWSwapLinks, + NWResetBG, + NWAddAttrNode, + NWEmissionViewer, + NWFrameSelected, + NWReloadImages, + NWSwitchNodeType, + NWMergeNodes, + NWBatchChangeNodes, + NWChangeMixFactor, + NWCopySettings, + NWCopyLabel, + NWClearLabel, + NWModifyLabels, + NWAddTextureSetup, + NWAddPrincipledSetup, + NWAddReroutes, + NWLinkActiveToSelected, + NWAlignNodes, + NWSelectParentChildren, + NWDetachOutputs, + NWLinkToOutputNode, + NWMakeLink, + NWCallInputsMenu, + NWAddSequence, + NWAddMultipleImages, + NWViewerFocus, + NWSaveViewer, + NWResetNodes, + NodeWranglerPanel, + NodeWranglerMenu, + NWMergeNodesMenu, + NWMergeShadersMenu, + NWMergeMixMenu, + NWConnectionListOutputs, + NWConnectionListInputs, + NWMergeMathMenu, + NWBatchChangeNodesMenu, + NWBatchChangeBlendTypeMenu, + NWBatchChangeOperationMenu, + NWCopyToSelectedMenu, + NWCopyLabelMenu, + NWAddReroutesMenu, + NWLinkActiveToSelectedMenu, + NWLinkStandardMenu, + NWLinkUseNodeNameMenu, + NWLinkUseOutputsNamesMenu, + NWVertColMenu, + NWSwitchNodeTypeMenu, + NWSwitchShadersInputSubmenu, + NWSwitchShadersOutputSubmenu, + NWSwitchShadersShaderSubmenu, + NWSwitchShadersTextureSubmenu, + NWSwitchShadersColorSubmenu, + NWSwitchShadersVectorSubmenu, + NWSwitchShadersConverterSubmenu, + NWSwitchShadersLayoutSubmenu, + NWSwitchCompoInputSubmenu, + NWSwitchCompoOutputSubmenu, + NWSwitchCompoColorSubmenu, + NWSwitchCompoConverterSubmenu, + NWSwitchCompoFilterSubmenu, + NWSwitchCompoVectorSubmenu, + NWSwitchCompoMatteSubmenu, + NWSwitchCompoDistortSubmenu, + NWSwitchCompoLayoutSubmenu, + NWSwitchMatInputSubmenu, + NWSwitchMatOutputSubmenu, + NWSwitchMatColorSubmenu, + NWSwitchMatVectorSubmenu, + NWSwitchMatConverterSubmenu, + NWSwitchMatLayoutSubmenu, + NWSwitchTexInputSubmenu, + NWSwitchTexOutputSubmenu, + NWSwitchTexColorSubmenu, + NWSwitchTexPatternSubmenu, + NWSwitchTexTexturesSubmenu, + NWSwitchTexConverterSubmenu, + NWSwitchTexDistortSubmenu, + NWSwitchTexLayoutSubmenu, +) + def register(): + from bpy.utils import register_class + # props bpy.types.Scene.NWBusyDrawing = StringProperty( name="Busy Drawing!", @@ -4662,7 +4760,8 @@ def register(): default=0, description="An internal property used to store the source socket in a Lazy Connect operation") - bpy.utils.register_module(__name__) + for cls in classes: + register_class(cls) # keymaps addon_keymaps.clear() @@ -4691,6 +4790,8 @@ def register(): def unregister(): + from bpy.utils import unregister_class + # props del bpy.types.Scene.NWBusyDrawing del bpy.types.Scene.NWLazySource @@ -4715,7 +4816,8 @@ def unregister(): bpy.types.NODE_PT_active_node_generic.remove(reset_nodes_button) bpy.types.NODE_MT_node.remove(reset_nodes_button) - bpy.utils.unregister_module(__name__) + for cls in classes: + unregister_class(cls) if __name__ == "__main__": register() |