43 lines
1.1 KiB
Python
43 lines
1.1 KiB
Python
"""Sidebar UI."""
|
|
|
|
import bpy
|
|
|
|
|
|
# Panel like kabaret ipc
|
|
# class WTDToolsPanel(bpy.types.Panel):
|
|
#
|
|
# bl_idname = "wtd_tools.ui.panel"
|
|
# bl_label = "WTD TOOLS"
|
|
# bl_space_type = "VIEW_3D"
|
|
# bl_region_type = "UI"
|
|
# bl_category = "WTD"
|
|
#
|
|
# def draw(self, context) -> None:
|
|
# #wm = context.window_manager
|
|
# layout = self.layout
|
|
#
|
|
# build_op_row = layout.row()
|
|
# build_op_row.operator("wtdtools.build", text = "Build scene")
|
|
|
|
|
|
class WTDToolsMenu(bpy.types.Menu):
|
|
bl_label = "WTDTools"
|
|
bl_idname = "wtd_tools.ui.menu"
|
|
|
|
def draw(self, context):
|
|
layout = self.layout
|
|
layout.operator("wtd_tools.build", text="Build")
|
|
|
|
def draw_item(self, context):
|
|
self.layout.menu(WTDToolsMenu.bl_idname)
|
|
|
|
|
|
def register() -> None:
|
|
#bpy.utils.register_class(WTDToolsPanel)
|
|
bpy.utils.register_class(WTDToolsMenu)
|
|
bpy.types.TOPBAR_MT_editor_menus.append(draw_item)
|
|
|
|
def unregister() -> None:
|
|
# bpy.utils.unregister_class(WTDToolsPanel)
|
|
bpy.utils.unregister_class(WTDToolsMenu)
|
|
bpy.types.TOPBAR_MT_editor_menus.remove(draw_item) |