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:
authorzeffii <tetha.z@gmail.com>2017-12-26 14:12:46 +0300
committerzeffii <tetha.z@gmail.com>2017-12-26 14:12:46 +0300
commit81d846baa2ebabadbda74b0f843fbf5ec7c268e0 (patch)
treef36db39a781f3b32b6eff2163c076e69bef1cf07 /mesh_tiny_cad/__init__.py
parent05688be3becab61a2a78f4faed8ae7198e2d6180 (diff)
removed register.module usage
Diffstat (limited to 'mesh_tiny_cad/__init__.py')
-rw-r--r--mesh_tiny_cad/__init__.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/mesh_tiny_cad/__init__.py b/mesh_tiny_cad/__init__.py
index 611c67c4..4a9a62f0 100644
--- a/mesh_tiny_cad/__init__.py
+++ b/mesh_tiny_cad/__init__.py
@@ -50,7 +50,7 @@ if "bpy" in locals():
import bpy
-from .CFG import TinyCADProperties
+from .CFG import TinyCADProperties, VIEW3D_MT_edit_mesh_tinycad
from .CFG import register_icons, unregister_icons
from . import VTX, V2X, XALL, BIX, CCEN, E2F
@@ -59,10 +59,20 @@ def menu_func(self, context):
self.layout.menu("VIEW3D_MT_edit_mesh_tinycad")
self.layout.separator()
+classes = [
+ TinyCADProperties, VIEW3D_MT_edit_mesh_tinycad,
+ VTX.TCAutoVTX,
+ XALL.TCIntersectAllEdges,
+ V2X.TCVert2Intersection,
+ E2F.TCEdgeToFace,
+ CCEN.TCCallBackCCEN, CCEN.TCCircleCenter,
+ BIX.TCLineOnBisection
+]
def register():
register_icons()
- bpy.utils.register_module(__name__)
+ for cls in classes:
+ bpy.utils.register_class(cls)
bpy.types.Scene.tinycad_props = bpy.props.PointerProperty(
name="TinyCAD props", type=TinyCADProperties)
bpy.types.VIEW3D_MT_edit_mesh_specials.prepend(menu_func)
@@ -70,6 +80,7 @@ def register():
def unregister():
bpy.types.VIEW3D_MT_edit_mesh_specials.remove(menu_func)
- bpy.utils.unregister_module(__name__)
+ for cls in reversed(classes):
+ bpy.utils.unregister_class(cls)
del bpy.types.Scene.tinycad_props
unregister_icons()