diff options
author | Kalle-Samuli Riihikoski <haikalle@gmail.com> | 2011-06-08 22:57:04 +0400 |
---|---|---|
committer | Kalle-Samuli Riihikoski <haikalle@gmail.com> | 2011-06-08 22:57:04 +0400 |
commit | 40786f0993267c22685bb4aad8c0e2c321e85086 (patch) | |
tree | f058f570291d084d8ea93b46ba8b94bde769981e /io_coat3D | |
parent | 3060d466ea87cb0c93127057d54ba6373b2e0740 (diff) |
adds applink dynamic menu into view3d.
Diffstat (limited to 'io_coat3D')
-rw-r--r-- | io_coat3D/coat.py | 44 |
1 files changed, 41 insertions, 3 deletions
diff --git a/io_coat3D/coat.py b/io_coat3D/coat.py index e9979185..4744611e 100644 --- a/io_coat3D/coat.py +++ b/io_coat3D/coat.py @@ -25,6 +25,7 @@ import os import linecache import math + bpy.coat3D = dict() bpy.coat3D['active_coat'] = '' bpy.coat3D['status'] = 0 @@ -217,7 +218,6 @@ class SCENE_OT_export(bpy.types.Operator): coa = bpy.context.scene.objects.active.coat3D if(coa.objectdir == '' and (coat3D.defaultfolder)): - print('kalle osaa koodata') coa.objectdir = coat3D.defaultfolder else: @@ -534,15 +534,53 @@ class SCENE_OT_deltex(bpy.types.Operator): return('FINISHED') + +from bpy import * +from mathutils import Vector, Matrix + + +# 3D-Coat Dynamic Menu +class VIEW3D_MT_Coat_Dynamic_Menu(bpy.types.Menu): + bl_label = "3D-Coat Applink Menu" + + def draw(self, context): + layout = self.layout + settings = context.tool_settings + layout.operator_context = 'INVOKE_REGION_WIN' + + ob = context + if ob.mode == 'OBJECT': + + + layout.operator("import_applink.pilgway_3d_coat", text="Import") + layout.separator() + + layout.operator("export_applink.pilgway_3d_coat", text="Export") + layout.separator() + + layout.operator("import_applink.pilgway_3d_deltex",text="Delete Textures") + layout.separator() + + + def register(): bpy.utils.register_module(__name__) - pass + km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View'] + kmi = km.keymap_items.new('wm.call_menu2', 'Q', 'PRESS') + kmi.properties.name = "VIEW3D_MT_Coat_Dynamic_Menu" + def unregister(): bpy.utils.unregister_module(__name__) - pass + km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View'] + for kmi in km.keymap_items: + if kmi.idname == '': + if kmi.properties.name == "VIEW3D_MT_Coat_Dynamic_Menu": + km.keymap_items.remove(kmi) + break + if __name__ == "__main__": register() |