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

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2018-08-07 02:52:29 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-08-07 02:52:29 +0300
commitc24fa9fdf27ab6e4409d7ea2d6136c63c556dc22 (patch)
tree920b0488999bd97a83274b198dee6a3d5c3c8a29
parentbea6ca0c4ef8b838ab6d2bc63136b52eb3ffc63c (diff)
node-wrangler: Remove use of register_module
-rw-r--r--node_wrangler.py108
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()